diff --git a/README.md b/README.md index 75467b4e4..04616c171 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ git clone https://github.com/IgniteUI/igniteui-angular-examples.git ``` ./samples/charts/category-chart/axis-options/ ``` -- type `npm install --legacy-peer-deps` command in terminal window +- type `npm install` command in terminal window - type `npm run start` command in terminal window @@ -86,7 +86,7 @@ C:\GitHub\igniteui-angular-examples\ - select **View** - **Terminal** menu item -- type `npm install --legacy-peer-deps` command in terminal window +- type `npm install` command in terminal window This will install required packages and [Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started) packages @@ -125,7 +125,7 @@ Wait until the build is completed and then open [http://localhost:4200](http://l - rename class to the name of .tsx file -- type `npm install --legacy-peer-deps` command in terminal window +- type `npm install` command in terminal window - type `npm run start` command in terminal window @@ -183,6 +183,6 @@ NOTE Do NOT find replace version of packages in package.json files. - open terminal window - run `cd browser` command - run the `gulp updateIG` command -- run `npm install --legacy-peer-deps` command +- run `npm install` command - create AND merge a pull request with changes in all package.json files in this repository -- create 2nd pull request with similar changes in `/editor-templates/angular/main-template/package.json` of the [igniteui-xplat-examples](https://github.com/IgniteUI/igniteui-xplat-examples) repository. \ No newline at end of file +- create 2nd pull request with similar changes in `/editor-templates/angular/main-template/package.json` of the [igniteui-xplat-examples](https://github.com/IgniteUI/igniteui-xplat-examples) repository. diff --git a/azure-pipelines/build-pipeline.yml b/azure-pipelines/build-pipeline.yml index 9eee5605a..1f5d5119d 100644 --- a/azure-pipelines/build-pipeline.yml +++ b/azure-pipelines/build-pipeline.yml @@ -2,7 +2,6 @@ trigger: branches: include: - 'vnext' - - 'btraykov-azure-pipeline' - 'master' # This pipeline is meant to run on changes pushed to the vnext branch only. @@ -16,6 +15,10 @@ parameters: displayName: 'Get verbose output from steps - where configurable' type: boolean default: false +- name: shouldCleanPostExectuion + displayName: 'Clean all pipeline dirs after the pipeline finishes?' + type: boolean + default: true pool: name: BuildAgentOnPrem @@ -41,7 +44,7 @@ jobs: inputs: command: 'custom' workingDir: '$(Build.SourcesDirectory)\browser' - customCommand: 'install --legacy-peer-deps' + customCommand: 'install' - task: PowerShell@2 displayName: 'Apply very special configuration' @@ -76,3 +79,6 @@ jobs: # TODO Once the project can adhere to the IG Angular schematic, # use it or use npx to call igniteui-cli to apply the Angular schematic (trial -> licensed) + + - ${{ if eq(parameters.shouldCleanPostExectuion, true) }}: + - task: PostBuildCleanup@4 diff --git a/browser/.browserslistrc b/browser/.browserslistrc index f7f41b132..278dd87ed 100644 --- a/browser/.browserslistrc +++ b/browser/.browserslistrc @@ -5,9 +5,7 @@ # You can see what browsers were selected by your queries by running: # npx browserslist -Firefox ESR -not > 0.5% -not last 2 versions -not dead -not IE 9-11 -Safari >=15 +last 2 Chrome versions +last 2 Firefox versions +last 2 Edge versions +Safari >= 16 diff --git a/browser/gulpfile.js b/browser/gulpfile.js index 9d797f6e8..a38fd2aff 100644 --- a/browser/gulpfile.js +++ b/browser/gulpfile.js @@ -44,6 +44,7 @@ gulp.task('updateBrowser', gulp.series( // NOTE you can call each function in terminal: "gulp findSamples" gulp.task('findSamples', browser.findSamples); gulp.task('copySamples', gulp.series(browser.findSamples, browser.copySamples)); +gulp.task('gitAcceptCurrent', browser.gitAcceptCurrent); gulp.task('generateSampleRouting', browser.generateSampleRouting); gulp.task('updateCodeViewer', gulp.series(browser.findSamples, browser.updateCodeViewer)); diff --git a/browser/package.json b/browser/package.json index 725e9ff94..df8d94693 100644 --- a/browser/package.json +++ b/browser/package.json @@ -36,25 +36,25 @@ "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.40", "ajv": "8.6.2", - "angular-in-memory-web-api": "0.9.0", + "angular-in-memory-web-api": "0.20.0", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-dashboards": "20.0.0", - "igniteui-angular-data-grids": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-gauges": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-angular-maps": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", - "igniteui-angular-spreadsheet-chart-adapter": "20.0.0", - "igniteui-theming": "18.1.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-dashboards": "20.2.0-beta.0", + "igniteui-angular-data-grids": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", + "igniteui-angular-spreadsheet-chart-adapter": "20.2.0-beta.0", + "igniteui-theming": "20.0.0", + "igniteui-webcomponents": "6.3.1", "immediate": "3.2.3", "intl": "1.2.5", "jszip": "3.8.0", diff --git a/browser/scripts/browser.js b/browser/scripts/browser.js index ab8f36080..fd590b7c0 100644 --- a/browser/scripts/browser.js +++ b/browser/scripts/browser.js @@ -1093,6 +1093,79 @@ function sortByKeys(dependencies) } return sorted; } + +function gitAcceptCurrent(cb) { + + var packagePaths = [ + // './package.json', // browser + '../samples/**/package.json', + // '../samples/charts/category-chart/column-chart-multiple-sources/package.json', + // '../samples/charts/**/package.json', + // '../samples/gauges/**/package.json', + + // skip packages in node_modules folders + '!../samples/**/node_modules/**/package.json', + '!../samples/**/node_modules/**', + '!../samples/**/node_modules', + ]; + + let updatedPackages = 0; + // gulp all package.json files in samples/browser + gulp.src(packagePaths, {allowEmpty: true}) + .pipe(es.map(function(file, fileCallback) { + // let filePath = file.dirname + "/" + file.basename; + + var filePath = file.dirname + "\\" + file.basename + + var fileContent = file.contents.toString(); + var fileLines = fileContent.split('\n'); + + var fileChanged = false; + + var gitCurrentTag = "<<<<<<< HEAD\r\n"; + var gitIncomingTag = ">>>>>>> master\r\n"; + + var gitCurrentStart = fileContent.indexOf(gitCurrentTag); + var gitCurrentEnd = fileContent.indexOf("======="); + var gitIncomingStart = fileContent.indexOf("======="); + var gitIncomingEnd = fileContent.indexOf(gitIncomingTag); + + if (gitCurrentStart > 0 && gitIncomingStart > 0 && gitIncomingEnd){ + // var current = fileContent.substring(gitCurrentStart, gitCurrentEnd); + var incoming = fileContent.substring(gitIncomingStart, gitIncomingEnd); + // console.log("current"); + // console.log(current); + // console.log("incoming"); + // console.log(incoming); + fileContent = fileContent.replace(incoming, ""); + fileContent = fileContent.replace(gitCurrentTag, ""); + fileContent = fileContent.replace(gitIncomingTag, ""); + + // console.log("fileContent"); + // console.log(fileContent); + fs.writeFileSync(filePath, fileContent); + + console.log("changed " + filePath); + } + else { + + } + + // if (fileChanged) { + // updatedPackages++; + // // fs.writeFileSync(filePath, newContent); + // console.log("updated: " + filePath); + // } + fileCallback(null, file); + })) + .on("end", function() { + console.log("git updated: " + updatedPackages + " package files"); + cb(); + }); + +} exports.gitAcceptCurrent = gitAcceptCurrent; + + function updateIG(cb) { // cleanup packages to speedup this gulp script @@ -1106,22 +1179,22 @@ function updateIG(cb) { // { version: "14.1.0", name: "igniteui-angular-charts" }, // NPM let packageUpgrades = [ // these IG packages are often updated: - { version: "20.0.0", name: "igniteui-angular-core" }, - { version: "20.0.0", name: "igniteui-angular-charts" }, - { version: "20.0.0", name: "igniteui-angular-excel" }, - { version: "20.0.0", name: "igniteui-angular-gauges" }, - { version: "20.0.0", name: "igniteui-angular-data-grids" }, - { version: "20.0.0", name: "igniteui-angular-inputs" }, - { version: "20.0.0", name: "igniteui-angular-layouts" }, - { version: "20.0.0", name: "igniteui-angular-maps" }, - { version: "20.0.0", name: "igniteui-angular-spreadsheet-chart-adapter" }, - { version: "20.0.0", name: "igniteui-angular-spreadsheet" }, - { version: "20.0.0", name: "igniteui-angular-datasources" }, - { version: "20.0.0", name: "igniteui-angular-dashboards" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-core" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-charts" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-excel" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-gauges" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-data-grids" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-inputs" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-layouts" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-maps" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-spreadsheet-chart-adapter" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-spreadsheet" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-datasources" }, + { version: "20.2.0-beta.0", name: "igniteui-angular-dashboards" }, // these IG packages are sometimes updated: - { version: "6.0.0" , name: "igniteui-webcomponents" }, - { version: "18.1.0", name: "igniteui-theming" }, - { version: "20.0.0-rc.0", name: "igniteui-angular" }, + { version: "6.3.1" , name: "igniteui-webcomponents" }, + { version: "20.0.0", name: "igniteui-theming" }, + { version: "20.1.0-rc.2", name: "igniteui-angular" }, { version: "20.0.1", name: "@angular/animations" }, { version: "20.0.1", name: "@angular/common" }, { version: "20.0.1", name: "@angular/compiler" }, diff --git a/browser/src/assets/azure_road.png b/browser/src/assets/azure_road.png new file mode 100644 index 000000000..8c3491233 Binary files /dev/null and b/browser/src/assets/azure_road.png differ diff --git a/browser/src/assets/azure_satellite.png b/browser/src/assets/azure_satellite.png new file mode 100644 index 000000000..862289286 Binary files /dev/null and b/browser/src/assets/azure_satellite.png differ diff --git a/browser/src/assets/samples/shared.json b/browser/src/assets/samples/shared.json index 0a85f1c94..b7e105e3a 100644 --- a/browser/src/assets/samples/shared.json +++ b/browser/src/assets/samples/shared.json @@ -1 +1 @@ -{"files":[{"hasRelativeAssetsUrls":false,"path":"src/index.html","content":"\r\n\r\n\r\n\r\n \r\n Angular Demos\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n"},{"hasRelativeAssetsUrls":false,"path":"src/polyfills.ts","content":"/**\r\n * This file includes polyfills needed by Angular and is loaded before the app.\r\n * You can add your own extra polyfills to this file.\r\n *\r\n * This file is divided into 2 sections:\r\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\r\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\r\n * file.\r\n *\r\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\r\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\r\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\r\n *\r\n * Learn more in https://angular.io/guide/browser-support\r\n */\r\n\r\n/***************************************************************************************************\r\n* BROWSER POLYFILLS\r\n*/\r\n\r\nimport \"core-js/es7/object\";\r\n\r\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\r\nimport \"classlist.js\"; // Run `npm install --save classlist.js`.\r\n\r\n/** IE10 and IE11 requires the following for the Reflect API. */\r\nimport \"core-js/es6/reflect\";\r\n\r\n/* Evergreen browsers require these. */\r\n// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.\r\nimport \"core-js/es7/reflect\";\r\n\r\n/*\r\n * Required to support Web Animations `@angular/platform-browser/animations`.\r\n * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation\r\n */\r\nimport \"web-animations-js\"; // Run `npm install --save web-animations-js`.\r\n\r\n/***************************************************************************************************\r\n * Zone JS is required by Angular itself.\r\n */\r\nimport \"hammerjs/hammer\";\r\nimport \"zone.js/dist/zone\"; // Included with Angular CLI.\r\n\r\n/***************************************************************************************************\r\n * @angular/animations polyfill\r\n */\r\nif (!Element.prototype.matches) {\r\n Element.prototype.matches = (Element.prototype as any).msMatchesSelector;\r\n}\r\n\r\n/***************************************************************************************************\r\n * APPLICATION IMPORTS\r\n */\r\n\r\n/**\r\n * Date, currency, decimal and percent pipes.\r\n * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10\r\n */\r\n// import \"intl\"; // Run `npm install --save intl`.\r\n// import \"intl/locale-data/jsonp/de\";\r\n/**\r\n * Need to import at least one locale-data with intl.\r\n */\r\n// import \"intl/locale-data/jsonp/en\";\r\n"},{"hasRelativeAssetsUrls":false,"path":"src/styles.scss","content":"// CSS Reset, comment out if not required or using a different module\r\n// @import '~minireset.css/minireset';\r\n\r\n// NOTE moved to index.component.scss file\r\n// @import '~igniteui-angular/lib/core/styles/themes/index';\r\n// @include igx-core();\r\n// @include igx-theme($default-palette);\r\n\r\n// @include igx-typography();\r\n// @include igx-theme(\r\n// $palette: $light-material-palette,\r\n// $schema: $light-material-schema,\r\n// $exclude: (\r\n// 'bullet-graph',\r\n// 'linear-gauge',\r\n// 'radial-gauge',\r\n// 'category-chart',\r\n// 'data-chart',\r\n// 'doughnut-chart',\r\n// 'financial-chart',\r\n// 'funnel-chart',\r\n// 'geo-map',\r\n// 'pie-chart',\r\n// 'shape-chart',\r\n// 'sparkline',\r\n// )\r\n// );\r\n\r\n// $green-palette: igx-palette($primary: #09f,$secondary: #72da67, $surface: #333);\r\n\r\n\r\n\r\n/* autoprefixer grid: on */\r\nhtml,\r\nbody {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n margin: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\n.sample-wrapper {\r\n // width: inherit;\r\n width: 100%;\r\n position: relative;\r\n height: 100%;\r\n margin: 0 auto;\r\n background: transparent;\r\n}\r\n\r\n.sample-content {\r\n display: flex;\r\n flex-grow: 1;\r\n flex-flow: row wrap;\r\n justify-content: flex-start;\r\n padding: 0;\r\n -webkit-animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n -moz-animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n}\r\n\r\n.sample-column {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n flex: 1 0 25%;\r\n align-content: flex-start;\r\n margin: 16px;\r\n min-width: 280px;\r\n}\r\n\r\n.sample-title {\r\n color: #0375be;\r\n margin-bottom: 12px;\r\n margin-top: 12px;\r\n}\r\n\r\n.sample-title .light {\r\n font-weight: 400;\r\n}\r\n\r\n.sample-description {\r\n font-size: 14px;\r\n font-weight: normal;\r\n color: #717171;\r\n}\r\n\r\n@-webkit-keyframes color-change-2x {\r\n 0% {\r\n background: #fdf8f0;\r\n }\r\n 100% {\r\n background: #f6e7ec;\r\n }\r\n}\r\n\r\n@keyframes color-change-2x {\r\n 0% {\r\n background: #fdf8f0;\r\n }\r\n 100% {\r\n background: #f6e7ec;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fade-in {\r\n 0% {\r\n opacity: 0;\r\n }\r\n 100% {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@keyframes fade-in {\r\n 0% {\r\n opacity: 0;\r\n }\r\n 100% {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.headerAlignStyle {\r\n text-align: right !important;\r\n}\r\n\r\n// $green-palette: igx-palette($primary: #09f,$secondary: #72da67, $surface: #333);\r\n\r\n// .fin-dark-theme {\r\n// @include igx-dark-theme($green-palette);\r\n// background: #333;\r\n\r\n// ::-moz-placeholder {\r\n// opacity: 1;\r\n// }\r\n// }\r\n\r\n// .dark-theme {\r\n// background: #333;\r\n// color: #fff;\r\n// @include igx-dark-theme($green-palette);\r\n// }\r\n\r\n// added to fix SB layout:\r\n.nav-bar {\r\n background: #09f;\r\n padding: 0.5rem;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-bar > div {\r\n // background: #c300ff;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-bar > nav {\r\n // background: #ff0000;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.igx-navbar__left {\r\n // background: rgb(255, 136, 0);\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.igx-navbar__left > igx-icon {\r\n align-self: center;\r\n padding-right: 1rem;\r\n}\r\n\r\n.igx-navbar__left > h1 {\r\n margin-block-start: 0.3em;\r\n margin-block-end: 0.3em;\r\n}\r\n\r\n.nav-sidebar {\r\n // max-height: 500px;\r\n // height: 500px;\r\n overflow-y: auto;\r\n overflow-x: hidden;\r\n}\r\n\r\n\r\n// .sample {\r\n// box-sizing: border-box;\r\n// }\r\n\r\n.nav-bar-title {\r\n font-weight: 600;\r\n font-size: 1.25rem;\r\n letter-spacing: 0.009375rem;\r\n text-transform: none;\r\n line-height: 1.5rem;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n.igx-input-group__bundle {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-search-box {\r\n padding: 1rem;\r\n max-width: 260px;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-search-box > * {\r\n display: flex;\r\n flex-direction: row;\r\n padding-left: 1rem;\r\n}\r\n"},{"hasRelativeAssetsUrls":false,"path":"angular.json","content":"{\n \"$schema\": \"./node_modules/@angular/cli/lib/config/schema.json\",\n \"version\": 1,\n \"newProjectRoot\": \"projects\",\n \"projects\": {\n \"demo\": {\n \"root\": \"\",\n \"sourceRoot\": \"src\",\n \"projectType\": \"application\",\n \"architect\": {\n \"build\": {\n \"builder\": \"@angular-devkit/build-angular:browser\",\n \"options\": {\n \"outputPath\": \"dist/demo\",\n \"index\": \"src/index.html\",\n \"main\": \"src/main.ts\",\n \"polyfills\": \"src/polyfills.ts\",\n \"tsConfig\": \"src/tsconfig.app.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.scss\"\n ],\n \"scripts\": []\n },\n \"configurations\": {\n \"production\": {\n \"fileReplacements\": [\n {\n \"replace\": \"src/environments/environment.ts\",\n \"with\": \"src/environments/environment.prod.ts\"\n }\n ],\n \"optimization\": true,\n \"outputHashing\": \"all\",\n \"sourceMap\": false,\n \"extractCss\": true,\n \"namedChunks\": false,\n \"aot\": true,\n \"extractLicenses\": true,\n \"vendorChunk\": false,\n \"buildOptimizer\": true\n }\n }\n },\n \"serve\": {\n \"builder\": \"@angular-devkit/build-angular:dev-server\",\n \"options\": {\n \"browserTarget\": \"demo:build\"\n },\n \"configurations\": {\n \"production\": {\n \"browserTarget\": \"demo:build:production\"\n }\n }\n },\n \"extract-i18n\": {\n \"builder\": \"@angular-devkit/build-angular:extract-i18n\",\n \"options\": {\n \"browserTarget\": \"demo:build\"\n }\n },\n \"test\": {\n \"builder\": \"@angular-devkit/build-angular:karma\",\n \"options\": {\n \"main\": \"src/test.ts\",\n \"polyfills\": \"src/polyfills.ts\",\n \"tsConfig\": \"src/tsconfig.spec.json\",\n \"karmaConfig\": \"src/karma.conf.js\",\n \"styles\": [\n \"styles.css\"\n ],\n \"scripts\": [],\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ]\n }\n },\n \"lint\": {\n \"builder\": \"@angular-devkit/build-angular:tslint\",\n \"options\": {\n \"tsConfig\": [\n \"src/tsconfig.app.json\",\n \"src/tsconfig.spec.json\"\n ],\n \"exclude\": [\n \"**/node_modules/**\"\n ]\n }\n }\n }\n }\n },\n \"schematics\": {\n \"@schematics/angular:component\": {\n \"prefix\": \"app\",\n \"styleext\": \"scss\"\n },\n \"@schematics/angular:directive\": {\n \"prefix\": \"app\"\n }\n },\n \"defaultProject\": \"demo\"\n}\n"},{"hasRelativeAssetsUrls":false,"path":"src/main.ts","content":"import './polyfills';\n\nimport { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\n\nplatformBrowserDynamic().bootstrapModule(AppModule).then(ref => {\n // Ensure Angular destroys itself on hot reloads.\n if (window['ngRef']) {\n window['ngRef'].destroy();\n }\n window['ngRef'] = ref;\n\n // Otherwise, log the boot error\n}).catch(err => console.error(err));\n"},{"hasRelativeAssetsUrls":false,"path":"src/app/app.component.scss","content":""},{"hasRelativeAssetsUrls":false,"path":"src/app/app.component.ts","content":"import { Component } from \"@angular/core\";\n\n@Component({\n selector: \"app-root\",\n styleUrls: [\"./app.component.scss\"],\n templateUrl: \"./app.component.html\"\n})\nexport class AppComponent {}"}],"devDependencies":{"@angular-devkit/build-angular":"0.1000.8","@angular/cli":"10.0.8","@angular/compiler-cli":"10.0.14","@angular/language-service":"10.0.14","@types/node":"12.11.1","codelyzer":"6.0.0","jasmine-core":"3.5.0","jasmine-spec-reporter":"5.0.0","node-sass":"4.11.0","sass.js":"0.10.13","ts-node":"7.0.1","tslint":"6.1.0","typescript":"3.9.7"}} \ No newline at end of file +{"files":[{"hasRelativeAssetsUrls":false,"path":"src/index.html","content":"\r\n\r\n\r\n\r\n \r\n Angular Demos\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n"},{"hasRelativeAssetsUrls":false,"path":"src/polyfills.ts","content":"/**\r\n * This file includes polyfills needed by Angular and is loaded before the app.\r\n * You can add your own extra polyfills to this file.\r\n *\r\n * This file is divided into 2 sections:\r\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\r\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\r\n * file.\r\n *\r\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\r\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\r\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\r\n *\r\n * Learn more in https://angular.io/guide/browser-support\r\n */\r\n\r\n/***************************************************************************************************\r\n* BROWSER POLYFILLS\r\n*/\r\n\r\nimport \"core-js/es7/object\";\r\n\r\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\r\nimport \"classlist.js\"; // Run `npm install --save classlist.js`.\r\n\r\n/** IE10 and IE11 requires the following for the Reflect API. */\r\nimport \"core-js/es6/reflect\";\r\n\r\n/* Evergreen browsers require these. */\r\n// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.\r\nimport \"core-js/es7/reflect\";\r\n\r\n/*\r\n * Required to support Web Animations `@angular/platform-browser/animations`.\r\n * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation\r\n */\r\nimport \"web-animations-js\"; // Run `npm install --save web-animations-js`.\r\n\r\n/***************************************************************************************************\r\n * Zone JS is required by Angular itself.\r\n */\r\nimport \"hammerjs/hammer\";\r\nimport \"zone.js/dist/zone\"; // Included with Angular CLI.\r\n\r\n/***************************************************************************************************\r\n * @angular/animations polyfill\r\n */\r\nif (!Element.prototype.matches) {\r\n Element.prototype.matches = (Element.prototype as any).msMatchesSelector;\r\n}\r\n\r\n/***************************************************************************************************\r\n * APPLICATION IMPORTS\r\n */\r\n\r\n/**\r\n * Date, currency, decimal and percent pipes.\r\n * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10\r\n */\r\n// import \"intl\"; // Run `npm install --save intl`.\r\n// import \"intl/locale-data/jsonp/de\";\r\n/**\r\n * Need to import at least one locale-data with intl.\r\n */\r\n// import \"intl/locale-data/jsonp/en\";\r\n"},{"hasRelativeAssetsUrls":false,"path":"src/styles.scss","content":"// CSS Reset, comment out if not required or using a different module\r\n// @import '~minireset.css/minireset';\r\n\r\n// NOTE moved to index.component.scss file\r\n// @import '~igniteui-angular/lib/core/styles/themes/index';\r\n// @include igx-core();\r\n// @include igx-theme($default-palette);\r\n\r\n// @include igx-typography();\r\n// @include igx-theme(\r\n// $palette: $light-material-palette,\r\n// $schema: $light-material-schema,\r\n// $exclude: (\r\n// 'bullet-graph',\r\n// 'linear-gauge',\r\n// 'radial-gauge',\r\n// 'category-chart',\r\n// 'data-chart',\r\n// 'doughnut-chart',\r\n// 'financial-chart',\r\n// 'funnel-chart',\r\n// 'geo-map',\r\n// 'pie-chart',\r\n// 'shape-chart',\r\n// 'sparkline',\r\n// )\r\n// );\r\n\r\n// $green-palette: igx-palette($primary: #09f,$secondary: #72da67, $surface: #333);\r\n\r\n\r\n\r\n/* autoprefixer grid: on */\r\nhtml,\r\nbody {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n margin: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\n.sample-wrapper {\r\n // width: inherit;\r\n width: 100%;\r\n position: relative;\r\n height: 100%;\r\n margin: 0 auto;\r\n background: transparent;\r\n}\r\n\r\n.sample-content {\r\n display: flex;\r\n flex-grow: 1;\r\n flex-flow: row wrap;\r\n justify-content: flex-start;\r\n padding: 0;\r\n -webkit-animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n -moz-animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n animation: fade-in .3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;\r\n}\r\n\r\n.sample-column {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n flex: 1 0 25%;\r\n align-content: flex-start;\r\n margin: 16px;\r\n min-width: 280px;\r\n}\r\n\r\n.sample-title {\r\n color: #0375be;\r\n margin-bottom: 12px;\r\n margin-top: 12px;\r\n}\r\n\r\n.sample-title .light {\r\n font-weight: 400;\r\n}\r\n\r\n.sample-description {\r\n font-size: 14px;\r\n font-weight: normal;\r\n color: #717171;\r\n}\r\n\r\n@-webkit-keyframes color-change-2x {\r\n 0% {\r\n background: #fdf8f0;\r\n }\r\n 100% {\r\n background: #f6e7ec;\r\n }\r\n}\r\n\r\n@keyframes color-change-2x {\r\n 0% {\r\n background: #fdf8f0;\r\n }\r\n 100% {\r\n background: #f6e7ec;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fade-in {\r\n 0% {\r\n opacity: 0;\r\n }\r\n 100% {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@keyframes fade-in {\r\n 0% {\r\n opacity: 0;\r\n }\r\n 100% {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.headerAlignStyle {\r\n text-align: right !important;\r\n}\r\n\r\n// $green-palette: igx-palette($primary: #09f,$secondary: #72da67, $surface: #333);\r\n\r\n// .fin-dark-theme {\r\n// @include igx-dark-theme($green-palette);\r\n// background: #333;\r\n\r\n// ::-moz-placeholder {\r\n// opacity: 1;\r\n// }\r\n// }\r\n\r\n// .dark-theme {\r\n// background: #333;\r\n// color: #fff;\r\n// @include igx-dark-theme($green-palette);\r\n// }\r\n\r\n// added to fix SB layout:\r\n.nav-bar {\r\n background: #09f;\r\n padding: 0.5rem;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-bar > div {\r\n // background: #c300ff;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-bar > nav {\r\n // background: #ff0000;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.igx-navbar__left {\r\n // background: rgb(255, 136, 0);\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.igx-navbar__left > igx-icon {\r\n align-self: center;\r\n padding-right: 1rem;\r\n}\r\n\r\n.igx-navbar__left > h1 {\r\n margin-block-start: 0.3em;\r\n margin-block-end: 0.3em;\r\n}\r\n\r\n.nav-sidebar {\r\n // max-height: 500px;\r\n // height: 500px;\r\n overflow-y: auto;\r\n overflow-x: hidden;\r\n}\r\n\r\n\r\n// .sample {\r\n// box-sizing: border-box;\r\n// }\r\n\r\n.nav-bar-title {\r\n font-weight: 600;\r\n font-size: 1.25rem;\r\n letter-spacing: 0.009375rem;\r\n text-transform: none;\r\n line-height: 1.5rem;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n.igx-input-group__bundle {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-search-box {\r\n padding: 1rem;\r\n max-width: 260px;\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n.nav-search-box > * {\r\n display: flex;\r\n flex-direction: row;\r\n padding-left: 1rem;\r\n}\r\n"},{"hasRelativeAssetsUrls":false,"path":"angular.json","content":"{\n \"$schema\": \"./node_modules/@angular/cli/lib/config/schema.json\",\n \"version\": 1,\n \"newProjectRoot\": \"projects\",\n \"projects\": {\n \"demo\": {\n \"root\": \"\",\n \"sourceRoot\": \"src\",\n \"projectType\": \"application\",\n \"architect\": {\n \"build\": {\n \"builder\": \"@angular-devkit/build-angular:browser\",\n \"options\": {\n \"outputPath\": \"dist/demo\",\n \"index\": \"src/index.html\",\n \"main\": \"src/main.ts\",\n \"polyfills\": \"src/polyfills.ts\",\n \"tsConfig\": \"src/tsconfig.app.json\",\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ],\n \"styles\": [\n \"src/styles.scss\"\n ],\n \"scripts\": []\n },\n \"configurations\": {\n \"production\": {\n \"fileReplacements\": [\n {\n \"replace\": \"src/environments/environment.ts\",\n \"with\": \"src/environments/environment.prod.ts\"\n }\n ],\n \"optimization\": true,\n \"outputHashing\": \"all\",\n \"sourceMap\": false,\n \"extractCss\": true,\n \"namedChunks\": false,\n \"aot\": true,\n \"extractLicenses\": true,\n \"vendorChunk\": false,\n \"buildOptimizer\": true\n }\n }\n },\n \"serve\": {\n \"builder\": \"@angular-devkit/build-angular:dev-server\",\n \"options\": {\n \"browserTarget\": \"demo:build\"\n },\n \"configurations\": {\n \"production\": {\n \"browserTarget\": \"demo:build:production\"\n }\n }\n },\n \"extract-i18n\": {\n \"builder\": \"@angular-devkit/build-angular:extract-i18n\",\n \"options\": {\n \"browserTarget\": \"demo:build\"\n }\n },\n \"test\": {\n \"builder\": \"@angular-devkit/build-angular:karma\",\n \"options\": {\n \"main\": \"src/test.ts\",\n \"polyfills\": \"src/polyfills.ts\",\n \"tsConfig\": \"src/tsconfig.spec.json\",\n \"karmaConfig\": \"src/karma.conf.js\",\n \"styles\": [\n \"styles.css\"\n ],\n \"scripts\": [],\n \"assets\": [\n \"src/favicon.ico\",\n \"src/assets\"\n ]\n }\n },\n \"lint\": {\n \"builder\": \"@angular-devkit/build-angular:tslint\",\n \"options\": {\n \"tsConfig\": [\n \"src/tsconfig.app.json\",\n \"src/tsconfig.spec.json\"\n ],\n \"exclude\": [\n \"**/node_modules/**\"\n ]\n }\n }\n }\n }\n },\n \"schematics\": {\n \"@schematics/angular:component\": {\n \"prefix\": \"app\",\n \"styleext\": \"scss\"\n },\n \"@schematics/angular:directive\": {\n \"prefix\": \"app\"\n }\n },\n \"defaultProject\": \"demo\"\n}\n"},{"hasRelativeAssetsUrls":false,"path":"src/main.ts","content":"import './polyfills';\n\nimport { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\n\nplatformBrowserDynamic().bootstrapModule(AppModule).then(ref => {\n // Ensure Angular destroys itself on hot reloads.\n if (window['ngRef']) {\n window['ngRef'].destroy();\n }\n window['ngRef'] = ref;\n\n // Otherwise, log the boot error\n}).catch(err => console.error(err));\n"},{"hasRelativeAssetsUrls":false,"path":"src/app/app.component.scss","content":""},{"hasRelativeAssetsUrls":false,"path":"src/app/app.component.ts","content":"import { Component } from \"@angular/core\";\n\n@Component({\n selector: \"app-root\",\n styleUrls: [\"./app.component.scss\"],\n templateUrl: \"./app.component.html\"\n})\nexport class AppComponent {}"}],"devDependencies":{"@angular-devkit/build-angular":"0.1000.8","@angular/cli":"10.0.8","@angular/compiler-cli":"10.0.14","@angular/language-service":"10.0.14","@types/node":"12.11.1","codelyzer":"6.0.0","jasmine-core":"3.5.0","jasmine-spec-reporter":"5.0.0","node-sass":"4.11.0","sass.js":"0.10.13","ts-node":"7.0.1","tslint":"6.3.1","typescript":"3.9.7"}} \ No newline at end of file diff --git a/browser/src/browser-info.json b/browser/src/browser-info.json index 510236ca6..434a6b92b 100644 --- a/browser/src/browser-info.json +++ b/browser/src/browser-info.json @@ -1,16 +1,16 @@ [ -{"ver":"20.0.0-rc.0","name":"igniteui-angular"}, -{"ver":"20.0.0","name":"igniteui-angular-charts"}, -{"ver":"20.0.0","name":"igniteui-angular-core"}, -{"ver":"20.0.0","name":"igniteui-angular-dashboards"}, -{"ver":"20.0.0","name":"igniteui-angular-data-grids"}, -{"ver":"20.0.0","name":"igniteui-angular-excel"}, -{"ver":"20.0.0","name":"igniteui-angular-gauges"}, -{"ver":"20.0.0","name":"igniteui-angular-inputs"}, -{"ver":"20.0.0","name":"igniteui-angular-layouts"}, -{"ver":"20.0.0","name":"igniteui-angular-maps"}, -{"ver":"20.0.0","name":"igniteui-angular-spreadsheet"}, -{"ver":"20.0.0","name":"igniteui-angular-spreadsheet-chart-adapter"}, -{"ver":"18.1.0","name":"igniteui-theming"}, -{"ver":"6.0.0","name":"igniteui-webcomponents"} +{"ver":"20.1.0-rc.2","name":"igniteui-angular"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-charts"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-core"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-dashboards"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-data-grids"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-excel"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-gauges"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-inputs"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-layouts"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-maps"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-spreadsheet"}, +{"ver":"20.2.0-beta.0","name":"igniteui-angular-spreadsheet-chart-adapter"}, +{"ver":"20.0.0","name":"igniteui-theming"}, +{"ver":"6.3.1","name":"igniteui-webcomponents"} ] \ No newline at end of file diff --git a/browser/src/styles.scss b/browser/src/styles.scss index 6d470442c..46acfe184 100644 --- a/browser/src/styles.scss +++ b/browser/src/styles.scss @@ -20,6 +20,28 @@ 'sparkline', )); +.keyInForm { + igx-input-group + igx-input-group { + margin-top: 24px; + } +} + +.dialog-container{ + display: flex; + + igx-icon { + margin-right: 8px; + } +} + +.hidden { + display: none; +} + +.show { + display: inline; +} + // IMPORTANT: Prior to Ignite UI for Angular version 13 use: // @import 'igniteui-angular/lib/core/styles/themes/index'; // @include igx-core(); diff --git a/samples/charts/category-chart/annotations-all/.codesandbox/Dockerfile b/samples/charts/category-chart/annotations-all/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/annotations-all/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/annotations-all/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/annotations-all/package.json b/samples/charts/category-chart/annotations-all/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/annotations-all/package.json +++ b/samples/charts/category-chart/annotations-all/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts index 70539ebf5..a2e9e07dd 100644 --- a/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/annotations-all/src/TemperatureAnnotatedData.ts @@ -15,90 +15,18 @@ export class TemperatureAnnotatedData extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/axis-range/.codesandbox/Dockerfile b/samples/charts/category-chart/axis-range/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/axis-range/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/axis-range/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/axis-range/package.json b/samples/charts/category-chart/axis-range/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/axis-range/package.json +++ b/samples/charts/category-chart/axis-range/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts index b32970c46..21a29ab22 100644 --- a/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/axis-range/src/CountryRenewableElectricity.ts @@ -15,90 +15,18 @@ export class CountryRenewableElectricity extends Array { super(...items); } else { const newItems = [ - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 501, - ManufacturingPrice: 15, - SalePrice: 23, - GrossSales: 26440, - Discounts: 0, - Sales: 26440, - COGS: 16185, - Profit: 11255, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1372, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 27440, - Discounts: 0, - Sales: 27440, - COGS: 16185, - Profit: 11255, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2762, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 55240, - Discounts: 0, - Sales: 55240, - COGS: 13210, - Profit: 42030, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1464, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21960, - Discounts: 0, - Sales: 21960, - COGS: 21780, - Profit: 180, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 719, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 10785, - Discounts: 0, - Sales: 10785, - COGS: 8880, - Profit: 1905, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3576, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53640, - Discounts: 0, - Sales: 53640, - COGS: 24700, - Profit: 28940, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4422, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1547700, - Discounts: 0, - Sales: 1547700, - COGS: 393380, - Profit: 1154320, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3649, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 54735, - Discounts: 0, - Sales: 54735, - COGS: 9210, - Profit: 45525, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4172, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 50064, - Discounts: 0, - Sales: 50064, - COGS: 7554, - Profit: 42510, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3841, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 76820, - Discounts: 0, - Sales: 76820, - COGS: 18990, - Profit: 57830, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3726, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 44712, - Discounts: 0, - Sales: 44712, - COGS: 4635, - Profit: 40077, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2625, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 39375, - Discounts: 0, - Sales: 39375, - COGS: 24700, - Profit: 14675, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1958, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 244750, - Discounts: 0, - Sales: 244750, - COGS: 319860, - Profit: 75110, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3271, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 981300, - Discounts: 0, - Sales: 981300, - COGS: 239500, - Profit: 741800, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2091, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 14637, - Discounts: 0, - Sales: 14637, - COGS: 10730, - Profit: 3907, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2825, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 42375, - Discounts: 0, - Sales: 42375, - COGS: 6150, - Profit: 36225, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2513, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 50260, - Discounts: 0, - Sales: 50260, - COGS: 2920, - Profit: 47340, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 883, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 13245, - Discounts: 0, - Sales: 13245, - COGS: 9740, - Profit: 3505, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 25044, - Discounts: 0, - Sales: 25044, - COGS: 7554, - Profit: 17490, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2563, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 897050, - Discounts: 0, - Sales: 897050, - COGS: 261560, - Profit: 635490, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2846, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34152, - Discounts: 0, - Sales: 34152, - COGS: 1101, - Profit: 33051, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 997, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 6979, - Discounts: 0, - Sales: 6979, - COGS: 4415, - Profit: 2564, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2290, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 34350, - Discounts: 0, - Sales: 34350, - COGS: 24720, - Profit: 9630, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2133, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14931, - Discounts: 0, - Sales: 14931, - COGS: 5715, - Profit: 9216, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3617, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 72340, - Discounts: 0, - Sales: 72340, - COGS: 18170, - Profit: 54170, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1266, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 443100, - Discounts: 0, - Sales: 443100, - COGS: 393380, - Profit: 49720, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 894, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6258, - Discounts: 0, - Sales: 6258, - COGS: 7465, - Profit: 1207, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2725, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 340625, - Discounts: 0, - Sales: 340625, - COGS: 216480, - Profit: 124145, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3061, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 36732, - Discounts: 0, - Sales: 36732, - COGS: 6483, - Profit: 30249, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3958, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1385300, - Discounts: 0, - Sales: 1385300, - COGS: 261560, - Profit: 1123740, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3920, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 47040, - Discounts: 0, - Sales: 47040, - COGS: 4635, - Profit: 42405, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3381, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422625, - Discounts: 0, - Sales: 422625, - COGS: 338520, - Profit: 84105, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4307, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1292100, - Discounts: 0, - Sales: 1292100, - COGS: 500250, - Profit: 791850, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 878, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10536, - Discounts: 0, - Sales: 10536, - COGS: 8514, - Profit: 2022, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 496, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 7440, - Discounts: 0, - Sales: 7440, - COGS: 21780, - Profit: 14340, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3367, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 50505, - Discounts: 0, - Sales: 50505, - COGS: 8880, - Profit: 41625, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2055, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 616500, - Discounts: 0, - Sales: 616500, - COGS: 537750, - Profit: 78750, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4041, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 80820, - Discounts: 0, - Sales: 80820, - COGS: 18170, - Profit: 62650, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 3237, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1132950, - Discounts: 0, - Sales: 1132950, - COGS: 715000, - Profit: 417950, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 630, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 7560, - Discounts: 0, - Sales: 7560, - COGS: 5859, - Profit: 1701, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4210, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 526250, - Discounts: 0, - Sales: 526250, - COGS: 506340, - Profit: 19910, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1127, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 22540, - Discounts: 0, - Sales: 22540, - COGS: 18990, - Profit: 3550, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3438, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 24066, - Discounts: 0, - Sales: 24066, - COGS: 8430, - Profit: 15636, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2015, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 24180, - Discounts: 0, - Sales: 24180, - COGS: 6423, - Profit: 17757, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2534, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 17738, - Discounts: 0, - Sales: 17738, - COGS: 5715, - Profit: 12023, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1384, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 20760, - Discounts: 0, - Sales: 20760, - COGS: 6150, - Profit: 14610, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3561, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 24927, - Discounts: 276.15, - Sales: 24650.85, - COGS: 19725, - Profit: 4925.85, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1823, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27345, - Discounts: 344.4, - Sales: 27000.6, - COGS: 22960, - Profit: 4040.6, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19565, - Discounts: 72.1, - Sales: 19492.9, - COGS: 5150, - Profit: 14342.9, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 457, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3199, - Discounts: 44.73, - Sales: 3154.27, - COGS: 3195, - Profit: 40.73, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3785, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26495, - Discounts: 92.82, - Sales: 26402.18, - COGS: 6630, - Profit: 19772.18, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 748, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 8976, - Discounts: 222.96, - Sales: 8753.04, - COGS: 5574, - Profit: 3179.04, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1021, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 357350, - Discounts: 4235, - Sales: 353115, - COGS: 314600, - Profit: 38515, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2076, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 14532, - Discounts: 177.03, - Sales: 14354.97, - COGS: 12645, - Profit: 1709.97, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 4316, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51792, - Discounts: 173.4, - Sales: 51618.6, - COGS: 4335, - Profit: 47283.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4174, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50088, - Discounts: 320.52, - Sales: 49767.48, - COGS: 8013, - Profit: 41754.48, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3736, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1307600, - Discounts: 4889.5, - Sales: 1302710.5, - COGS: 363220, - Profit: 939490.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1914, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 669900, - Discounts: 7542.5, - Sales: 662357.5, - COGS: 560300, - Profit: 102057.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2742, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 41130, - Discounts: 332.1, - Sales: 40797.9, - COGS: 22140, - Profit: 18657.9, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1499, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 449700, - Discounts: 6903, - Sales: 442797, - COGS: 575250, - Profit: 132453, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 75440, - Discounts: 275.1, - Sales: 75164.9, - COGS: 13755, - Profit: 61409.9, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1112, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 7784, - Discounts: 128.1, - Sales: 7655.9, - COGS: 9150, - Profit: 1494.1, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2368, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 35520, - Discounts: 227.1, - Sales: 35292.9, - COGS: 15140, - Profit: 20152.9, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 11102, - Discounts: 314.48, - Sales: 10787.52, - COGS: 22462.5, - Profit: 11674.98, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3386, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 423250, - Discounts: 908.75, - Sales: 422341.25, - COGS: 87240, - Profit: 335101.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 852, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 106500, - Discounts: 983.75, - Sales: 105516.25, - COGS: 94440, - Profit: 11076.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2783, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 347875, - Discounts: 2278.75, - Sales: 345596.25, - COGS: 218760, - Profit: 126836.25, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2684, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 40260, - Discounts: 112.05, - Sales: 40147.95, - COGS: 7470, - Profit: 32677.95, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4083, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1224900, - Discounts: 8715, - Sales: 1216185, - COGS: 726250, - Profit: 489935, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2816, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 985600, - Discounts: 7542.5, - Sales: 978057.5, - COGS: 560300, - Profit: 417757.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4294, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 85880, - Discounts: 772.8, - Sales: 85107.2, - COGS: 38640, - Profit: 46467.2, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 25.34, - Sales: 19966.66, - COGS: 1810, - Profit: 18156.66, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1407, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 175875, - Discounts: 1153.75, - Sales: 174721.25, - COGS: 110760, - Profit: 63961.25, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1265, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 8855, - Discounts: 18.41, - Sales: 8836.59, - COGS: 1315, - Profit: 7521.59, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3892, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1362200, - Discounts: 3302.25, - Sales: 1358897.75, - COGS: 245310, - Profit: 1113587.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3068, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 383500, - Discounts: 908.75, - Sales: 382591.25, - COGS: 87240, - Profit: 295351.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2181, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 272625, - Discounts: 983.75, - Sales: 271641.25, - COGS: 94440, - Profit: 177201.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1356, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 406800, - Discounts: 2958, - Sales: 403842, - COGS: 246500, - Profit: 177201.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1814, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 634900, - Discounts: 4889.5, - Sales: 630010.5, - COGS: 363220, - Profit: 266790.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1495, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 186875, - Discounts: 2180, - Sales: 184695, - COGS: 209280, - Profit: 24585, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1463, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 182875, - Discounts: 1856.25, - Sales: 181018.75, - COGS: 89100, - Profit: 91918.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 215, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 2580, - Discounts: 310.8, - Sales: 2269.2, - COGS: 3885, - Profit: 1615.8, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 566, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 198100, - Discounts: 19964, - Sales: 178136, - COGS: 741520, - Profit: 563384, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3255, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 39060, - Discounts: 274.08, - Sales: 38785.92, - COGS: 3426, - Profit: 35359.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15440, - Discounts: 626.4, - Sales: 14813.6, - COGS: 15660, - Profit: 846.4, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1135, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13620, - Discounts: 165.6, - Sales: 13454.4, - COGS: 2070, - Profit: 11384.4, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 17895, - Discounts: 708.9, - Sales: 17186.1, - COGS: 23630, - Profit: 6443.9, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2530, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 759000, - Discounts: 5508, - Sales: 753492, - COGS: 229500, - Profit: 523992, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3451, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1035300, - Discounts: 10368, - Sales: 1024932, - COGS: 432000, - Profit: 592932, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3059, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 36708, - Discounts: 274.08, - Sales: 36433.92, - COGS: 3426, - Profit: 33007.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3957, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 494625, - Discounts: 1655, - Sales: 492970, - COGS: 79440, - Profit: 413530, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3444, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 41328, - Discounts: 310.8, - Sales: 41017.2, - COGS: 3885, - Profit: 37132.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3154, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 946200, - Discounts: 11496, - Sales: 934704, - COGS: 479000, - Profit: 455704, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4108, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1437800, - Discounts: 19964, - Sales: 1417836, - COGS: 741520, - Profit: 676316, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3760, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 470000, - Discounts: 6822.5, - Sales: 463177.5, - COGS: 327480, - Profit: 135697.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2334, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28008, - Discounts: 253.2, - Sales: 27754.8, - COGS: 3165, - Profit: 24589.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 580, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 6960, - Discounts: 260.16, - Sales: 6699.84, - COGS: 3252, - Profit: 3447.84, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2610, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 52200, - Discounts: 626.4, - Sales: 51573.6, - COGS: 15660, - Profit: 35913.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1459, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 510650, - Discounts: 20139, - Sales: 490511, - COGS: 748020, - Profit: 257509, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3774, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 45288, - Discounts: 253.2, - Sales: 45034.8, - COGS: 3165, - Profit: 41869.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2572, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 30864, - Discounts: 260.16, - Sales: 30603.84, - COGS: 3252, - Profit: 27351.84, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 320, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 40000, - Discounts: 1655, - Sales: 38345, - COGS: 79440, - Profit: 41095, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3275, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1146250, - Discounts: 20139, - Sales: 1126111, - COGS: 748020, - Profit: 378091, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3582, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 447750, - Discounts: 6822.5, - Sales: 440927.5, - COGS: 327480, - Profit: 113447.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4056, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1216800, - Discounts: 1554, - Sales: 1215246, - COGS: 64750, - Profit: 1150496, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2144, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 643200, - Discounts: 6606, - Sales: 636594, - COGS: 275250, - Profit: 361344, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3502, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 437750, - Discounts: 5690, - Sales: 432060, - COGS: 273120, - Profit: 158940, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 679, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 13580, - Discounts: 494.4, - Sales: 13085.6, - COGS: 12360, - Profit: 725.6, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2351, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 47020, - Discounts: 376.4, - Sales: 46643.6, - COGS: 9410, - Profit: 37233.6, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2043, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 612900, - Discounts: 11496, - Sales: 601404, - COGS: 479000, - Profit: 122404, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3565, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 445625, - Discounts: 15913.13, - Sales: 429711.88, - COGS: 509220, - Profit: 79508.13, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1401, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 28020, - Discounts: 1548, - Sales: 26472, - COGS: 25800, - Profit: 672, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2077, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 623100, - Discounts: 6201, - Sales: 616899, - COGS: 172250, - Profit: 444649, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 43716, - Discounts: 700.92, - Sales: 43015.08, - COGS: 5841, - Profit: 37174.08, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2960, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20720, - Discounts: 411.18, - Sales: 20308.82, - COGS: 9790, - Profit: 10518.82, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1201, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 14412, - Discounts: 684.36, - Sales: 13727.64, - COGS: 5703, - Profit: 8024.64, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2321, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 16247, - Discounts: 114.24, - Sales: 16132.76, - COGS: 2720, - Profit: 13412.76, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3972, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 496500, - Discounts: 4826.25, - Sales: 491673.75, - COGS: 154440, - Profit: 337233.75, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3878, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 484750, - Discounts: 6397.5, - Sales: 478352.5, - COGS: 204720, - Profit: 273632.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2278, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 683400, - Discounts: 21910.5, - Sales: 661489.5, - COGS: 608625, - Profit: 52864.5, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1075, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 134375, - Discounts: 6652.5, - Sales: 127722.5, - COGS: 212880, - Profit: 85157.5, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4050, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 48600, - Discounts: 684.36, - Sales: 47915.64, - COGS: 5703, - Profit: 42212.64, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3035, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 910500, - Discounts: 6201, - Sales: 904299, - COGS: 172250, - Profit: 732049, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3636, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 454500, - Discounts: 5887.5, - Sales: 448612.5, - COGS: 188400, - Profit: 260212.5, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1379, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 16548, - Discounts: 493.02, - Sales: 16054.98, - COGS: 4108.5, - Profit: 11946.48, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4492, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 561500, - Discounts: 7533.75, - Sales: 553966.25, - COGS: 241080, - Profit: 312886.25, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1744, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 218000, - Discounts: 4826.25, - Sales: 213173.75, - COGS: 154440, - Profit: 58733.75, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2341, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 292625, - Discounts: 6397.5, - Sales: 286227.5, - COGS: 204720, - Profit: 81507.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 479375, - Discounts: 7533.75, - Sales: 471841.25, - COGS: 241080, - Profit: 230761.25, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1161, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 348300, - Discounts: 25596, - Sales: 322704, - COGS: 711000, - Profit: 388296, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 876, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10512, - Discounts: 689.76, - Sales: 9822.24, - COGS: 5748, - Profit: 4074.24, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1705, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 213125, - Discounts: 5887.5, - Sales: 207237.5, - COGS: 188400, - Profit: 18837.5, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1805, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 541500, - Discounts: 16866, - Sales: 524634, - COGS: 468500, - Profit: 56134, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 389, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 136150, - Discounts: 17241, - Sales: 118909, - COGS: 426920, - Profit: 308011, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1459, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 29180, - Discounts: 498.6, - Sales: 28681.4, - COGS: 8310, - Profit: 20371.4, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4236, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 84720, - Discounts: 2310.3, - Sales: 82409.7, - COGS: 38505, - Profit: 43904.7, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3627, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 43524, - Discounts: 892.44, - Sales: 42631.56, - COGS: 7437, - Profit: 35194.56, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1756, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 26340, - Discounts: 1218.6, - Sales: 25121.4, - COGS: 20310, - Profit: 4811.4, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 307, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 4605, - Discounts: 1218.6, - Sales: 3386.4, - COGS: 20310, - Profit: 16923.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1222, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 366600, - Discounts: 24252, - Sales: 342348, - COGS: 505250, - Profit: 162902, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 489, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 171150, - Discounts: 3836, - Sales: 167314, - COGS: 71240, - Profit: 96074, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4133, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 61995, - Discounts: 1180.2, - Sales: 60814.8, - COGS: 19670, - Profit: 41144.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2743, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 822900, - Discounts: 22308, - Sales: 800592, - COGS: 464750, - Profit: 335842, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 4460, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1338000, - Discounts: 24252, - Sales: 1313748, - COGS: 505250, - Profit: 808498, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1232, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 154000, - Discounts: 5690, - Sales: 148310, - COGS: 136560, - Profit: 11750, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 18102, - Discounts: 1190.28, - Sales: 16911.72, - COGS: 21255, - Profit: 4343.28, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1332, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 166500, - Discounts: 3975, - Sales: 162525, - COGS: 95400, - Profit: 67125, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4487, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1346100, - Discounts: 16974, - Sales: 1329126, - COGS: 353625, - Profit: 975501, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3862, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1158600, - Discounts: 35016, - Sales: 1123584, - COGS: 729500, - Profit: 394084, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1765, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 617750, - Discounts: 48300, - Sales: 569450, - COGS: 897000, - Profit: 327550, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3533, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 441625, - Discounts: 14940, - Sales: 426685, - COGS: 358560, - Profit: 68125, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2016, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 30240, - Discounts: 130.8, - Sales: 30109.2, - COGS: 2180, - Profit: 27929.2, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58760, - Discounts: 1659.2, - Sales: 57100.8, - COGS: 20740, - Profit: 36360.8, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3352, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67040, - Discounts: 844.8, - Sales: 66195.2, - COGS: 10560, - Profit: 55635.2, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2430, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 850500, - Discounts: 3836, - Sales: 846664, - COGS: 71240, - Profit: 775424, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 535, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 66875, - Discounts: 5690, - Sales: 61185, - COGS: 136560, - Profit: 75375, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1523, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 18276, - Discounts: 703.2, - Sales: 17572.8, - COGS: 4395, - Profit: 13177.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1782, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 623700, - Discounts: 30478, - Sales: 593222, - COGS: 566020, - Profit: 27202, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 347, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 4164, - Discounts: 415.68, - Sales: 3748.32, - COGS: 2598, - Profit: 1150.32, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3509, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1228150, - Discounts: 30478, - Sales: 1197672, - COGS: 566020, - Profit: 631652, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2943, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1030050, - Discounts: 26110, - Sales: 1003940, - COGS: 484900, - Profit: 519040, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4037, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 504625, - Discounts: 5370, - Sales: 499255, - COGS: 128880, - Profit: 370375, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4146, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1451100, - Discounts: 26698, - Sales: 1424402, - COGS: 495820, - Profit: 928582, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 725, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 5075, - Discounts: 480.2, - Sales: 4594.8, - COGS: 6860, - Profit: 2265.2, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 16275, - Discounts: 941.15, - Sales: 15333.85, - COGS: 13445, - Profit: 1888.85, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 675, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 8100, - Discounts: 1458.6, - Sales: 6641.4, - COGS: 7293, - Profit: 651.6, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2990, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35880, - Discounts: 1458.6, - Sales: 34421.4, - COGS: 7293, - Profit: 27128.4, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1072, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 7504, - Discounts: 941.15, - Sales: 6562.85, - COGS: 13445, - Profit: 6882.15, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1048, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7336, - Discounts: 589.05, - Sales: 6746.95, - COGS: 8415, - Profit: 1668.05, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 469, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 5628, - Discounts: 673.8, - Sales: 4954.2, - COGS: 3369, - Profit: 1585.2, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4240, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50880, - Discounts: 1119, - Sales: 49761, - COGS: 5595, - Profit: 44166, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1976, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 23712, - Discounts: 669.6, - Sales: 23042.4, - COGS: 3348, - Profit: 19694.4, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1984, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39680, - Discounts: 1563, - Sales: 38117, - COGS: 15630, - Profit: 22487, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 480, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 144000, - Discounts: 14865, - Sales: 129135, - COGS: 247750, - Profit: 118615, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1205, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 18075, - Discounts: 2093.25, - Sales: 15981.75, - COGS: 27910, - Profit: 11928.25, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2480, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17360, - Discounts: 199.5, - Sales: 17160.5, - COGS: 2850, - Profit: 14310.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2926, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 20482, - Discounts: 870.45, - Sales: 19611.55, - COGS: 12435, - Profit: 7176.55, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3210, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1123500, - Discounts: 24228.75, - Sales: 1099271.25, - COGS: 359970, - Profit: 739301.25, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3221, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 402625, - Discounts: 22668.75, - Sales: 379956.25, - COGS: 435240, - Profit: 55283.75, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1127, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13524, - Discounts: 1405.2, - Sales: 12118.8, - COGS: 7026, - Profit: 5092.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1610, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 32200, - Discounts: 1303, - Sales: 30897, - COGS: 13030, - Profit: 17867, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4100, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 512500, - Discounts: 18700, - Sales: 493800, - COGS: 359040, - Profit: 134760, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1012, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 126500, - Discounts: 14906.25, - Sales: 111593.75, - COGS: 286200, - Profit: 174606.25, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3337, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1001100, - Discounts: 24105, - Sales: 976995, - COGS: 401750, - Profit: 575245, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3955, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27685, - Discounts: 814.45, - Sales: 26870.55, - COGS: 11635, - Profit: 15235.55, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4347, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1304100, - Discounts: 14865, - Sales: 1289235, - COGS: 247750, - Profit: 1041485, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1548, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 541800, - Discounts: 10535, - Sales: 531265, - COGS: 156520, - Profit: 374745, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2153, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 32295, - Discounts: 1965, - Sales: 30330, - COGS: 26200, - Profit: 4130, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4126, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 515750, - Discounts: 5381.25, - Sales: 510368.75, - COGS: 103320, - Profit: 407048.75, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3376, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67520, - Discounts: 2663, - Sales: 64857, - COGS: 26630, - Profit: 38227, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2244, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 33660, - Discounts: 416.25, - Sales: 33243.75, - COGS: 5550, - Profit: 27693.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1360, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20400, - Discounts: 2145.75, - Sales: 18254.25, - COGS: 28610, - Profit: 10355.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 279, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 34875, - Discounts: 5043.75, - Sales: 29831.25, - COGS: 96840, - Profit: 67008.75, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2521, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 882350, - Discounts: 10535, - Sales: 871815, - COGS: 156520, - Profit: 715295, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2433, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 48660, - Discounts: 2832, - Sales: 45828, - COGS: 28320, - Profit: 17508, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1738, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 34760, - Discounts: 1579, - Sales: 33181, - COGS: 15790, - Profit: 17391, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1106, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 138250, - Discounts: 5381.25, - Sales: 132868.75, - COGS: 103320, - Profit: 29548.75, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 213, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 63900, - Discounts: 18750, - Sales: 45150, - COGS: 312500, - Profit: 267350, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2929, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 58580, - Discounts: 2663, - Sales: 55917, - COGS: 26630, - Profit: 29287, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2389, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 16723, - Discounts: 199.5, - Sales: 16523.5, - COGS: 2850, - Profit: 13673.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3086, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21602, - Discounts: 870.45, - Sales: 20731.55, - COGS: 12435, - Profit: 8296.55, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 745, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 260750, - Discounts: 23625, - Sales: 237125, - COGS: 351000, - Profit: 113875, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1266, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 443100, - Discounts: 9660, - Sales: 433440, - COGS: 143520, - Profit: 289920, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4287, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1286100, - Discounts: 18750, - Sales: 1267350, - COGS: 312500, - Profit: 954850, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 47895, - Discounts: 3420.9, - Sales: 44474.1, - COGS: 38010, - Profit: 6464.1, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1967, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39340, - Discounts: 1341, - Sales: 37999, - COGS: 11175, - Profit: 26824, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 631, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 9465, - Discounts: 2559.6, - Sales: 6905.4, - COGS: 28440, - Profit: 21534.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3469, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 41628, - Discounts: 404.64, - Sales: 41223.36, - COGS: 1686, - Profit: 39537.36, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3215, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 48225, - Discounts: 1827, - Sales: 46398, - COGS: 20300, - Profit: 26098, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1959, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 685650, - Discounts: 20580, - Sales: 665070, - COGS: 254800, - Profit: 410270, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2181, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 763350, - Discounts: 30660, - Sales: 732690, - COGS: 379600, - Profit: 353090, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2205, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 26460, - Discounts: 1960.56, - Sales: 24499.44, - COGS: 8169, - Profit: 16330.44, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1890, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 661500, - Discounts: 31416, - Sales: 630084, - COGS: 388960, - Profit: 241124, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2417, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 302125, - Discounts: 7140, - Sales: 294985, - COGS: 114240, - Profit: 180745, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1158, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 144750, - Discounts: 20662.5, - Sales: 124087.5, - COGS: 330600, - Profit: 206512.5, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 803, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 12045, - Discounts: 1377, - Sales: 10668, - COGS: 15300, - Profit: 4632, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3705, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1296750, - Discounts: 31416, - Sales: 1265334, - COGS: 388960, - Profit: 876374, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 589, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 4123, - Discounts: 629.16, - Sales: 3493.84, - COGS: 7490, - Profit: 3996.16, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3999, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 59985, - Discounts: 2559.6, - Sales: 57425.4, - COGS: 28440, - Profit: 28985.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4256, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 29792, - Discounts: 629.16, - Sales: 29162.84, - COGS: 7490, - Profit: 21672.84, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2160, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 270000, - Discounts: 14906.25, - Sales: 255093.75, - COGS: 238500, - Profit: 16593.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 466, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 163100, - Discounts: 35259, - Sales: 127841, - COGS: 436540, - Profit: 308699, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1478, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 22170, - Discounts: 1978.2, - Sales: 20191.8, - COGS: 21980, - Profit: 1788.2, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3798, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 56970, - Discounts: 1568.7, - Sales: 55401.3, - COGS: 17430, - Profit: 37971.3, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 447, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 6705, - Discounts: 1037.7, - Sales: 5667.3, - COGS: 11530, - Profit: 5862.7, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 745, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 14900, - Discounts: 1201.2, - Sales: 13698.8, - COGS: 10010, - Profit: 3688.8, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1732, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 12124, - Discounts: 559.86, - Sales: 11564.14, - COGS: 6665, - Profit: 4899.14, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1759, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 26385, - Discounts: 1037.7, - Sales: 25347.3, - COGS: 11530, - Profit: 13817.3, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 338, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 4056, - Discounts: 610.68, - Sales: 3445.32, - COGS: 2181, - Profit: 1264.32, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3911, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 46932, - Discounts: 1582.56, - Sales: 45349.44, - COGS: 5652, - Profit: 39697.44, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 4473, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 53676, - Discounts: 1965.6, - Sales: 51710.4, - COGS: 7020, - Profit: 44690.4, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 383, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 4596, - Discounts: 1967.28, - Sales: 2628.72, - COGS: 7026, - Profit: 4397.28, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1062, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 15930, - Discounts: 1325.1, - Sales: 14604.9, - COGS: 12620, - Profit: 1984.9, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4083, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 28581, - Discounts: 556.15, - Sales: 28024.85, - COGS: 5675, - Profit: 22349.85, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3974, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 27818, - Discounts: 268.03, - Sales: 27549.97, - COGS: 2735, - Profit: 24814.97, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3723, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 26061, - Discounts: 775.18, - Sales: 25285.82, - COGS: 7910, - Profit: 17375.82, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2435, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 29220, - Discounts: 1460.34, - Sales: 27759.66, - COGS: 5215.5, - Profit: 22544.16, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1763, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 12341, - Discounts: 775.18, - Sales: 11565.82, - COGS: 7910, - Profit: 3655.82, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4473, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31311, - Discounts: 556.15, - Sales: 30754.85, - COGS: 5675, - Profit: 25079.85, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1246, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 436100, - Discounts: 43144.5, - Sales: 392955.5, - COGS: 457860, - Profit: 64904.5, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1615, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 484500, - Discounts: 9408, - Sales: 475092, - COGS: 112000, - Profit: 363092, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 749, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 224700, - Discounts: 45801, - Sales: 178899, - COGS: 545250, - Profit: 366351, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1318, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 26360, - Discounts: 2766.4, - Sales: 23593.6, - COGS: 19760, - Profit: 3833.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2882, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 864600, - Discounts: 45801, - Sales: 818799, - COGS: 545250, - Profit: 273549, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2484, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 745200, - Discounts: 35742, - Sales: 709458, - COGS: 425500, - Profit: 283958, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3169, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 950700, - Discounts: 9408, - Sales: 941292, - COGS: 112000, - Profit: 829292, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 510000, - Discounts: 30738.75, - Sales: 479261.25, - COGS: 421560, - Profit: 57701.25, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3943, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 59145, - Discounts: 2206.05, - Sales: 56938.95, - COGS: 21010, - Profit: 35928.95, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 253, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5060, - Discounts: 2149, - Sales: 2911, - COGS: 15350, - Profit: 12439, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 799, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 239700, - Discounts: 34839, - Sales: 204861, - COGS: 414750, - Profit: 209889, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3942, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 78840, - Discounts: 852.6, - Sales: 77987.4, - COGS: 6090, - Profit: 71897.4, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2498, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 312250, - Discounts: 18261.25, - Sales: 293988.75, - COGS: 250440, - Profit: 43548.75, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2517, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 50340, - Discounts: 2766.4, - Sales: 47573.6, - COGS: 19760, - Profit: 27813.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1145, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 343500, - Discounts: 28812, - Sales: 314688, - COGS: 343000, - Profit: 28312, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3814, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 45768, - Discounts: 2725.38, - Sales: 43042.62, - COGS: 9733.5, - Profit: 33309.12, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1188, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 356400, - Discounts: 20139, - Sales: 336261, - COGS: 239750, - Profit: 96511, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2233, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 669900, - Discounts: 57687, - Sales: 612213, - COGS: 686750, - Profit: 74537, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 421, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 52625, - Discounts: 14393.75, - Sales: 38231.25, - COGS: 197400, - Profit: 159168.75, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 269, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 94150, - Discounts: 70462, - Sales: 23688, - COGS: 747760, - Profit: 724072, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 952, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19040, - Discounts: 1565.2, - Sales: 17474.8, - COGS: 11180, - Profit: 6294.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2964, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 889200, - Discounts: 28812, - Sales: 860388, - COGS: 343000, - Profit: 517388, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1505, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10535, - Discounts: 273.28, - Sales: 10261.72, - COGS: 2440, - Profit: 7821.72, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1678, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 33560, - Discounts: 2051.2, - Sales: 31508.8, - COGS: 12820, - Profit: 18688.8, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4249, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 29743, - Discounts: 143.92, - Sales: 29599.08, - COGS: 1285, - Profit: 28314.08, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1677, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 33540, - Discounts: 2051.2, - Sales: 31488.8, - COGS: 12820, - Profit: 18668.8, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3051, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 381375, - Discounts: 15400, - Sales: 365975, - COGS: 184800, - Profit: 181175, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3372, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 50580, - Discounts: 588, - Sales: 49992, - COGS: 4900, - Profit: 45092, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1686, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 590100, - Discounts: 38136, - Sales: 551964, - COGS: 354120, - Profit: 197844, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3086, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 46290, - Discounts: 3001.2, - Sales: 43288.8, - COGS: 25010, - Profit: 18278.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4150, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 83000, - Discounts: 1132.8, - Sales: 81867.2, - COGS: 7080, - Profit: 74787.2, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3027, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 60540, - Discounts: 1032, - Sales: 59508, - COGS: 6450, - Profit: 53058, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4359, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1307700, - Discounts: 37488, - Sales: 1270212, - COGS: 390500, - Profit: 879712, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1589, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 23835, - Discounts: 853.2, - Sales: 22981.8, - COGS: 7110, - Profit: 15871.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2679, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 334875, - Discounts: 11140, - Sales: 323735, - COGS: 133680, - Profit: 190055, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 23807, - Discounts: 705.04, - Sales: 23101.96, - COGS: 6295, - Profit: 16806.96, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2815, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19705, - Discounts: 613.2, - Sales: 19091.8, - COGS: 5475, - Profit: 13616.8, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2964, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 59280, - Discounts: 2185.6, - Sales: 57094.4, - COGS: 13660, - Profit: 43434.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4173, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1251900, - Discounts: 59040, - Sales: 1192860, - COGS: 615000, - Profit: 577860, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1157, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 8099, - Discounts: 379.68, - Sales: 7719.32, - COGS: 3390, - Profit: 4329.32, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3065, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21455, - Discounts: 894.88, - Sales: 20560.12, - COGS: 7990, - Profit: 12570.12, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 81600, - Discounts: 3094.4, - Sales: 78505.6, - COGS: 19340, - Profit: 59165.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1713, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34260, - Discounts: 4788.8, - Sales: 29471.2, - COGS: 29930, - Profit: 458.8, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1691, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 591850, - Discounts: 38136, - Sales: 553714, - COGS: 354120, - Profit: 199594, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2305, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27660, - Discounts: 574.08, - Sales: 27085.92, - COGS: 1794, - Profit: 25291.92, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3401, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 23807, - Discounts: 1627.92, - Sales: 22179.08, - COGS: 14535, - Profit: 7644.08, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2288, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 16016, - Discounts: 1309.28, - Sales: 14706.72, - COGS: 11690, - Profit: 3016.72, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4086, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1225800, - Discounts: 15240, - Sales: 1210560, - COGS: 158750, - Profit: 1051810, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2651, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 927850, - Discounts: 16086, - Sales: 911764, - COGS: 149370, - Profit: 762394, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3971, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27797, - Discounts: 1309.28, - Sales: 26487.72, - COGS: 11690, - Profit: 14797.72, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2512, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 879200, - Discounts: 10668, - Sales: 868532, - COGS: 99060, - Profit: 769472, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 960750, - Discounts: 11816, - Sales: 948934, - COGS: 109720, - Profit: 839214, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1903, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 570900, - Discounts: 51216, - Sales: 519684, - COGS: 533500, - Profit: 13816, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2914, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 58280, - Discounts: 1132.8, - Sales: 57147.2, - COGS: 7080, - Profit: 50067.2, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1889, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 13223, - Discounts: 1627.92, - Sales: 11595.08, - COGS: 14535, - Profit: 2939.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1466, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 29320, - Discounts: 2185.6, - Sales: 27134.4, - COGS: 13660, - Profit: 13474.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 887, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 266100, - Discounts: 59040, - Sales: 207060, - COGS: 615000, - Profit: 407940, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 395, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 7900, - Discounts: 2432, - Sales: 5468, - COGS: 15200, - Profit: 9732, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1693, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 25395, - Discounts: 853.2, - Sales: 24541.8, - COGS: 7110, - Profit: 17431.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2649, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 794700, - Discounts: 15240, - Sales: 779460, - COGS: 158750, - Profit: 620710, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3608, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 72160, - Discounts: 698.4, - Sales: 71461.6, - COGS: 4365, - Profit: 67096.6, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1073, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 321900, - Discounts: 29538, - Sales: 292362, - COGS: 273500, - Profit: 18862, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2167, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 650100, - Discounts: 102667.5, - Sales: 547432.5, - COGS: 950625, - Profit: 403192.5, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1319, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 461650, - Discounts: 52479, - Sales: 409171, - COGS: 433160, - Profit: 23989, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1252, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 15024, - Discounts: 2506.68, - Sales: 12517.32, - COGS: 6963, - Profit: 5554.32, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1156, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 144500, - Discounts: 31466.25, - Sales: 113033.75, - COGS: 335640, - Profit: 222606.25, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1153, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 345900, - Discounts: 69255, - Sales: 276645, - COGS: 641250, - Profit: 364605, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2720, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 952000, - Discounts: 76135.5, - Sales: 875864.5, - COGS: 628420, - Profit: 247444.5, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 54870, - Discounts: 4961.25, - Sales: 49908.75, - COGS: 36750, - Profit: 13158.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2950, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 885000, - Discounts: 29538, - Sales: 855462, - COGS: 273500, - Profit: 581962, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1821, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27315, - Discounts: 1656.45, - Sales: 25658.55, - COGS: 12270, - Profit: 13388.55, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1127, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 338100, - Discounts: 35748, - Sales: 302352, - COGS: 331000, - Profit: 28648, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 862, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 107750, - Discounts: 31466.25, - Sales: 76283.75, - COGS: 335640, - Profit: 259356.25, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3805, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 57075, - Discounts: 330.75, - Sales: 56744.25, - COGS: 2450, - Profit: 54294.25, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1415, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 424500, - Discounts: 102424.5, - Sales: 322075.5, - COGS: 948375, - Profit: 626299.5, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2231, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 780850, - Discounts: 41170.5, - Sales: 739679.5, - COGS: 339820, - Profit: 399859.5, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3649, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 456125, - Discounts: 6378.75, - Sales: 449746.25, - COGS: 68040, - Profit: 381706.25, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2948, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 368500, - Discounts: 23737.5, - Sales: 344762.5, - COGS: 253200, - Profit: 91562.5, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3395, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1188250, - Discounts: 39973.5, - Sales: 1148276.5, - COGS: 329940, - Profit: 818336.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2650, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31800, - Discounts: 2112.48, - Sales: 29687.52, - COGS: 5868, - Profit: 23819.52, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 585, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 175500, - Discounts: 71793, - Sales: 103707, - COGS: 664750, - Profit: 561043, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1316, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 460600, - Discounts: 42572.25, - Sales: 418027.75, - COGS: 351390, - Profit: 66637.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4459, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 53508, - Discounts: 950.4, - Sales: 52557.6, - COGS: 2640, - Profit: 49917.6, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2711, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 813300, - Discounts: 50409, - Sales: 762891, - COGS: 466750, - Profit: 296141, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3613, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 54195, - Discounts: 1656.45, - Sales: 52538.55, - COGS: 12270, - Profit: 40268.55, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1847, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 230875, - Discounts: 9866.25, - Sales: 221008.75, - COGS: 105240, - Profit: 115768.75, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2996, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1048600, - Discounts: 65236.5, - Sales: 983363.5, - COGS: 538460, - Profit: 444903.5, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2838, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 993300, - Discounts: 39973.5, - Sales: 953326.5, - COGS: 329940, - Profit: 623386.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1536, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 30720, - Discounts: 3049.2, - Sales: 27670.8, - COGS: 16940, - Profit: 10730.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1291, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 25820, - Discounts: 1193.4, - Sales: 24626.6, - COGS: 6630, - Profit: 17996.6, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1213, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 8491, - Discounts: 515.97, - Sales: 7975.03, - COGS: 4095, - Profit: 3880.03, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2370, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 28440, - Discounts: 1706.4, - Sales: 26733.6, - COGS: 4740, - Profit: 21993.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1979, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 13853, - Discounts: 328.23, - Sales: 13524.77, - COGS: 2605, - Profit: 10919.77, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2879, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57580, - Discounts: 1751.4, - Sales: 55828.6, - COGS: 9730, - Profit: 46098.6, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1707, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34140, - Discounts: 1868.4, - Sales: 32271.6, - COGS: 10380, - Profit: 21891.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2933, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 20531, - Discounts: 226.8, - Sales: 20304.2, - COGS: 1800, - Profit: 18504.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1014, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 12168, - Discounts: 2124.36, - Sales: 10043.64, - COGS: 5901, - Profit: 4142.64, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 693, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 10395, - Discounts: 3547.8, - Sales: 6847.2, - COGS: 26280, - Profit: 19432.8, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3741, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26187, - Discounts: 226.8, - Sales: 25960.2, - COGS: 1800, - Profit: 24160.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3995, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27965, - Discounts: 328.23, - Sales: 27636.77, - COGS: 2605, - Profit: 25031.77, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 953, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19060, - Discounts: 1868.4, - Sales: 17191.6, - COGS: 10380, - Profit: 6811.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2530, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 37950, - Discounts: 2201.18, - Sales: 35748.82, - COGS: 16305, - Profit: 19443.82, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1372, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 27440, - Discounts: 0, - Sales: 27440, - COGS: 16185, - Profit: 11255, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2762, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 55240, - Discounts: 0, - Sales: 55240, - COGS: 13210, - Profit: 42030, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1464, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21960, - Discounts: 0, - Sales: 21960, - COGS: 21780, - Profit: 180, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 719, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 10785, - Discounts: 0, - Sales: 10785, - COGS: 8880, - Profit: 1905, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3576, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53640, - Discounts: 0, - Sales: 53640, - COGS: 24700, - Profit: 28940, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4422, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1547700, - Discounts: 0, - Sales: 1547700, - COGS: 393380, - Profit: 1154320, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3649, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 54735, - Discounts: 0, - Sales: 54735, - COGS: 9210, - Profit: 45525, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4172, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 50064, - Discounts: 0, - Sales: 50064, - COGS: 7554, - Profit: 42510, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3841, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 76820, - Discounts: 0, - Sales: 76820, - COGS: 18990, - Profit: 57830, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3726, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 44712, - Discounts: 0, - Sales: 44712, - COGS: 4635, - Profit: 40077, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2625, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 39375, - Discounts: 0, - Sales: 39375, - COGS: 24700, - Profit: 14675, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1958, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 244750, - Discounts: 0, - Sales: 244750, - COGS: 319860, - Profit: 75110, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3271, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 981300, - Discounts: 0, - Sales: 981300, - COGS: 239500, - Profit: 741800, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2091, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 14637, - Discounts: 0, - Sales: 14637, - COGS: 10730, - Profit: 3907, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2530, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 316250, - Discounts: 0, - Sales: 316250, - COGS: 41400, - Profit: 274850, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2825, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 42375, - Discounts: 0, - Sales: 42375, - COGS: 6150, - Profit: 36225, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2513, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 50260, - Discounts: 0, - Sales: 50260, - COGS: 2920, - Profit: 47340, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 883, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 13245, - Discounts: 0, - Sales: 13245, - COGS: 9740, - Profit: 3505, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 25044, - Discounts: 0, - Sales: 25044, - COGS: 7554, - Profit: 17490, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2563, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 897050, - Discounts: 0, - Sales: 897050, - COGS: 261560, - Profit: 635490, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2846, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34152, - Discounts: 0, - Sales: 34152, - COGS: 1101, - Profit: 33051, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 997, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 6979, - Discounts: 0, - Sales: 6979, - COGS: 4415, - Profit: 2564, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3421, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 51315, - Discounts: 0, - Sales: 51315, - COGS: 5490, - Profit: 45825, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Marchesa`, - UnitsSold: 70000, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 1050000, - Discounts: 0, - Sales: 1050000, - COGS: 5490, - Profit: 1044510, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2291, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 687300, - Discounts: 0, - Sales: 687300, - COGS: 197000, - Profit: 490300, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2290, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 34350, - Discounts: 0, - Sales: 34350, - COGS: 24720, - Profit: 9630, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2133, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14931, - Discounts: 0, - Sales: 14931, - COGS: 5715, - Profit: 9216, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3475, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1216250, - Discounts: 0, - Sales: 1216250, - COGS: 448500, - Profit: 767750, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3686, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 44232, - Discounts: 0, - Sales: 44232, - COGS: 2736, - Profit: 41496, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3319, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 49785, - Discounts: 0, - Sales: 49785, - COGS: 21520, - Profit: 28265, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3617, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 72340, - Discounts: 0, - Sales: 72340, - COGS: 18170, - Profit: 54170, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1266, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 443100, - Discounts: 0, - Sales: 443100, - COGS: 393380, - Profit: 49720, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 894, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6258, - Discounts: 0, - Sales: 6258, - COGS: 7465, - Profit: 1207, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2725, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 340625, - Discounts: 0, - Sales: 340625, - COGS: 216480, - Profit: 124145, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3061, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 36732, - Discounts: 0, - Sales: 36732, - COGS: 6483, - Profit: 30249, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3958, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1385300, - Discounts: 0, - Sales: 1385300, - COGS: 261560, - Profit: 1123740, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3920, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 47040, - Discounts: 0, - Sales: 47040, - COGS: 4635, - Profit: 42405, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3381, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422625, - Discounts: 0, - Sales: 422625, - COGS: 338520, - Profit: 84105, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1094, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 136750, - Discounts: 0, - Sales: 136750, - COGS: 41400, - Profit: 95350, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4307, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1292100, - Discounts: 0, - Sales: 1292100, - COGS: 500250, - Profit: 791850, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 878, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10536, - Discounts: 0, - Sales: 10536, - COGS: 8514, - Profit: 2022, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 496, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 7440, - Discounts: 0, - Sales: 7440, - COGS: 21780, - Profit: 14340, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3367, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 50505, - Discounts: 0, - Sales: 50505, - COGS: 8880, - Profit: 41625, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3880, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1358000, - Discounts: 0, - Sales: 1358000, - COGS: 397020, - Profit: 960980, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2055, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 616500, - Discounts: 0, - Sales: 616500, - COGS: 537750, - Profit: 78750, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4041, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 80820, - Discounts: 0, - Sales: 80820, - COGS: 18170, - Profit: 62650, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 3237, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1132950, - Discounts: 0, - Sales: 1132950, - COGS: 715000, - Profit: 417950, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 630, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 7560, - Discounts: 0, - Sales: 7560, - COGS: 5859, - Profit: 1701, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4210, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 526250, - Discounts: 0, - Sales: 526250, - COGS: 506340, - Profit: 19910, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1127, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 22540, - Discounts: 0, - Sales: 22540, - COGS: 18990, - Profit: 3550, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3438, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 24066, - Discounts: 0, - Sales: 24066, - COGS: 8430, - Profit: 15636, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2015, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 24180, - Discounts: 0, - Sales: 24180, - COGS: 6423, - Profit: 17757, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2534, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 17738, - Discounts: 0, - Sales: 17738, - COGS: 5715, - Profit: 12023, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1384, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 20760, - Discounts: 0, - Sales: 20760, - COGS: 6150, - Profit: 14610, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3561, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 24927, - Discounts: 276.15, - Sales: 24650.85, - COGS: 19725, - Profit: 4925.85, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1823, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27345, - Discounts: 344.4, - Sales: 27000.6, - COGS: 22960, - Profit: 4040.6, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19565, - Discounts: 72.1, - Sales: 19492.9, - COGS: 5150, - Profit: 14342.9, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 457, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3199, - Discounts: 44.73, - Sales: 3154.27, - COGS: 3195, - Profit: 40.73, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3785, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26495, - Discounts: 92.82, - Sales: 26402.18, - COGS: 6630, - Profit: 19772.18, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 748, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 8976, - Discounts: 222.96, - Sales: 8753.04, - COGS: 5574, - Profit: 3179.04, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1021, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 357350, - Discounts: 4235, - Sales: 353115, - COGS: 314600, - Profit: 38515, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2076, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 14532, - Discounts: 177.03, - Sales: 14354.97, - COGS: 12645, - Profit: 1709.97, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 4316, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51792, - Discounts: 173.4, - Sales: 51618.6, - COGS: 4335, - Profit: 47283.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2654, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 331750, - Discounts: 412.5, - Sales: 331337.5, - COGS: 39600, - Profit: 291737.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4174, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50088, - Discounts: 320.52, - Sales: 49767.48, - COGS: 8013, - Profit: 41754.48, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1675, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 20100, - Discounts: 91.92, - Sales: 20008.08, - COGS: 2298, - Profit: 17710.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1572, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 471600, - Discounts: 1482, - Sales: 470118, - COGS: 123500, - Profit: 346618, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3736, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1307600, - Discounts: 4889.5, - Sales: 1302710.5, - COGS: 363220, - Profit: 939490.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1914, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 669900, - Discounts: 7542.5, - Sales: 662357.5, - COGS: 560300, - Profit: 102057.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2742, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 41130, - Discounts: 332.1, - Sales: 40797.9, - COGS: 22140, - Profit: 18657.9, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1499, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 449700, - Discounts: 6903, - Sales: 442797, - COGS: 575250, - Profit: 132453, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 75440, - Discounts: 275.1, - Sales: 75164.9, - COGS: 13755, - Profit: 61409.9, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1112, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 7784, - Discounts: 128.1, - Sales: 7655.9, - COGS: 9150, - Profit: 1494.1, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1723, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 516900, - Discounts: 7494, - Sales: 509406, - COGS: 624500, - Profit: 115094, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 423, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 52875, - Discounts: 828.75, - Sales: 52046.25, - COGS: 79560, - Profit: 27513.75, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2368, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 35520, - Discounts: 227.1, - Sales: 35292.9, - COGS: 15140, - Profit: 20152.9, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 11102, - Discounts: 314.48, - Sales: 10787.52, - COGS: 22462.5, - Profit: 11674.98, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3386, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 423250, - Discounts: 908.75, - Sales: 422341.25, - COGS: 87240, - Profit: 335101.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 852, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 106500, - Discounts: 983.75, - Sales: 105516.25, - COGS: 94440, - Profit: 11076.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2783, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 347875, - Discounts: 2278.75, - Sales: 345596.25, - COGS: 218760, - Profit: 126836.25, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2684, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 40260, - Discounts: 112.05, - Sales: 40147.95, - COGS: 7470, - Profit: 32677.95, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4393, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 52716, - Discounts: 91.92, - Sales: 52624.08, - COGS: 2298, - Profit: 50326.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4083, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1224900, - Discounts: 8715, - Sales: 1216185, - COGS: 726250, - Profit: 489935, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2816, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 985600, - Discounts: 7542.5, - Sales: 978057.5, - COGS: 560300, - Profit: 417757.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4294, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 85880, - Discounts: 772.8, - Sales: 85107.2, - COGS: 38640, - Profit: 46467.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 25.34, - Sales: 19966.66, - COGS: 1810, - Profit: 18156.66, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1407, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 175875, - Discounts: 1153.75, - Sales: 174721.25, - COGS: 110760, - Profit: 63961.25, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3850, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 481250, - Discounts: 828.75, - Sales: 480421.25, - COGS: 79560, - Profit: 400861.25, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 146.44, - Sales: 19845.56, - COGS: 10460, - Profit: 9385.56, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1265, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 8855, - Discounts: 18.41, - Sales: 8836.59, - COGS: 1315, - Profit: 7521.59, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3892, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1362200, - Discounts: 3302.25, - Sales: 1358897.75, - COGS: 245310, - Profit: 1113587.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3068, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 383500, - Discounts: 908.75, - Sales: 382591.25, - COGS: 87240, - Profit: 295351.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2181, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 272625, - Discounts: 983.75, - Sales: 271641.25, - COGS: 94440, - Profit: 177201.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1356, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 406800, - Discounts: 2958, - Sales: 403842, - COGS: 246500, - Profit: 157342, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2545, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 763500, - Discounts: 1482, - Sales: 762018, - COGS: 123500, - Profit: 638518, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1814, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 634900, - Discounts: 4889.5, - Sales: 630010.5, - COGS: 363220, - Profit: 266790.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1495, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 186875, - Discounts: 2180, - Sales: 184695, - COGS: 209280, - Profit: 24585, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1154, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 13848, - Discounts: 238.68, - Sales: 13609.32, - COGS: 5967, - Profit: 7642.32, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 4180, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 62700, - Discounts: 48.15, - Sales: 62651.85, - COGS: 3210, - Profit: 59441.85, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1463, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 182875, - Discounts: 1856.25, - Sales: 181018.75, - COGS: 89100, - Profit: 91918.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 215, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 2580, - Discounts: 310.8, - Sales: 2269.2, - COGS: 3885, - Profit: 1615.8, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4099, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 1229700, - Discounts: 1284, - Sales: 1228416, - COGS: 53500, - Profit: 1174916, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2660, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 18620, - Discounts: 300.3, - Sales: 18319.7, - COGS: 10725, - Profit: 7594.7, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 566, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 198100, - Discounts: 19964, - Sales: 178136, - COGS: 741520, - Profit: 563384, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3255, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 39060, - Discounts: 274.08, - Sales: 38785.92, - COGS: 3426, - Profit: 35359.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15440, - Discounts: 626.4, - Sales: 14813.6, - COGS: 15660, - Profit: 846.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1135, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13620, - Discounts: 165.6, - Sales: 13454.4, - COGS: 2070, - Profit: 11384.4, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3826, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 478250, - Discounts: 4150, - Sales: 474100, - COGS: 199200, - Profit: 274900, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 17895, - Discounts: 708.9, - Sales: 17186.1, - COGS: 23630, - Profit: 6443.9, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2530, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 759000, - Discounts: 5508, - Sales: 753492, - COGS: 229500, - Profit: 523992, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3451, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1035300, - Discounts: 10368, - Sales: 1024932, - COGS: 432000, - Profit: 592932, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3059, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 36708, - Discounts: 274.08, - Sales: 36433.92, - COGS: 3426, - Profit: 33007.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3957, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 494625, - Discounts: 1655, - Sales: 492970, - COGS: 79440, - Profit: 413530, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3444, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 41328, - Discounts: 310.8, - Sales: 41017.2, - COGS: 3885, - Profit: 37132.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4388, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 548500, - Discounts: 2022.5, - Sales: 546477.5, - COGS: 97080, - Profit: 449397.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2106, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 263250, - Discounts: 5362.5, - Sales: 257887.5, - COGS: 257400, - Profit: 487.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 799, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 9588, - Discounts: 428.4, - Sales: 9159.6, - COGS: 5355, - Profit: 3804.6, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3154, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 946200, - Discounts: 11496, - Sales: 934704, - COGS: 479000, - Profit: 455704, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4108, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1437800, - Discounts: 19964, - Sales: 1417836, - COGS: 741520, - Profit: 676316, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3760, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 470000, - Discounts: 6822.5, - Sales: 463177.5, - COGS: 327480, - Profit: 135697.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 377, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 5655, - Discounts: 577.5, - Sales: 5077.5, - COGS: 19250, - Profit: 14172.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2110, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14770, - Discounts: 281.82, - Sales: 14488.18, - COGS: 10065, - Profit: 4423.18, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2334, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28008, - Discounts: 253.2, - Sales: 27754.8, - COGS: 3165, - Profit: 24589.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 580, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 6960, - Discounts: 260.16, - Sales: 6699.84, - COGS: 3252, - Profit: 3447.84, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2610, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 52200, - Discounts: 626.4, - Sales: 51573.6, - COGS: 15660, - Profit: 35913.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1598, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 559300, - Discounts: 20762, - Sales: 538538, - COGS: 771160, - Profit: 232622, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1459, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 510650, - Discounts: 20139, - Sales: 490511, - COGS: 748020, - Profit: 257509, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3284, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 410500, - Discounts: 2022.5, - Sales: 408477.5, - COGS: 97080, - Profit: 311397.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1197, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 149625, - Discounts: 5362.5, - Sales: 144262.5, - COGS: 257400, - Profit: 113137.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3774, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 45288, - Discounts: 253.2, - Sales: 45034.8, - COGS: 3165, - Profit: 41869.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2303, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 46060, - Discounts: 217.6, - Sales: 45842.4, - COGS: 5440, - Profit: 40402.4, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2572, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 30864, - Discounts: 260.16, - Sales: 30603.84, - COGS: 3252, - Profit: 27351.84, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 320, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 40000, - Discounts: 1655, - Sales: 38345, - COGS: 79440, - Profit: 41095, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2126, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 637800, - Discounts: 1284, - Sales: 636516, - COGS: 53500, - Profit: 583016, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3275, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1146250, - Discounts: 20139, - Sales: 1126111, - COGS: 748020, - Profit: 378091, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3582, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 447750, - Discounts: 6822.5, - Sales: 440927.5, - COGS: 327480, - Profit: 113447.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 783, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 274050, - Discounts: 1862, - Sales: 272188, - COGS: 69160, - Profit: 203028, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1202, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 420700, - Discounts: 13580, - Sales: 407120, - COGS: 504400, - Profit: 97280, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4056, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1216800, - Discounts: 1554, - Sales: 1215246, - COGS: 64750, - Profit: 1150496, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2144, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 643200, - Discounts: 6606, - Sales: 636594, - COGS: 275250, - Profit: 361344, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3502, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 437750, - Discounts: 5690, - Sales: 432060, - COGS: 273120, - Profit: 158940, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1397, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 488950, - Discounts: 20762, - Sales: 468188, - COGS: 771160, - Profit: 302972, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 679, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 13580, - Discounts: 494.4, - Sales: 13085.6, - COGS: 12360, - Profit: 725.6, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2351, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 47020, - Discounts: 376.4, - Sales: 46643.6, - COGS: 9410, - Profit: 37233.6, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2043, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 612900, - Discounts: 11496, - Sales: 601404, - COGS: 479000, - Profit: 122404, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3565, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 445625, - Discounts: 15913.13, - Sales: 429711.88, - COGS: 509220, - Profit: 79508.13, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1401, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 28020, - Discounts: 1548, - Sales: 26472, - COGS: 25800, - Profit: 672, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2077, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 623100, - Discounts: 6201, - Sales: 616899, - COGS: 172250, - Profit: 444649, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 43716, - Discounts: 700.92, - Sales: 43015.08, - COGS: 5841, - Profit: 37174.08, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1105, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 13260, - Discounts: 326.88, - Sales: 12933.12, - COGS: 2724, - Profit: 10209.12, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2960, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20720, - Discounts: 411.18, - Sales: 20308.82, - COGS: 9790, - Profit: 10518.82, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1201, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 14412, - Discounts: 684.36, - Sales: 13727.64, - COGS: 5703, - Profit: 8024.64, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2321, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 16247, - Discounts: 114.24, - Sales: 16132.76, - COGS: 2720, - Profit: 13412.76, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3640, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1274000, - Discounts: 18868.5, - Sales: 1255131.5, - COGS: 467220, - Profit: 787911.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3972, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 496500, - Discounts: 4826.25, - Sales: 491673.75, - COGS: 154440, - Profit: 337233.75, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3878, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 484750, - Discounts: 6397.5, - Sales: 478352.5, - COGS: 204720, - Profit: 273632.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2278, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 683400, - Discounts: 21910.5, - Sales: 661489.5, - COGS: 608625, - Profit: 52864.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1075, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 134375, - Discounts: 6652.5, - Sales: 127722.5, - COGS: 212880, - Profit: 85157.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4050, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 48600, - Discounts: 684.36, - Sales: 47915.64, - COGS: 5703, - Profit: 42212.64, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3035, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 910500, - Discounts: 6201, - Sales: 904299, - COGS: 172250, - Profit: 732049, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3636, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 454500, - Discounts: 5887.5, - Sales: 448612.5, - COGS: 188400, - Profit: 260212.5, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1379, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 16548, - Discounts: 493.02, - Sales: 16054.98, - COGS: 4108.5, - Profit: 11946.48, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4492, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 561500, - Discounts: 7533.75, - Sales: 553966.25, - COGS: 241080, - Profit: 312886.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 764, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11460, - Discounts: 875.25, - Sales: 10584.75, - COGS: 19450, - Profit: 8865.25, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1744, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 218000, - Discounts: 4826.25, - Sales: 213173.75, - COGS: 154440, - Profit: 58733.75, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2341, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 292625, - Discounts: 6397.5, - Sales: 286227.5, - COGS: 204720, - Profit: 81507.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 479375, - Discounts: 7533.75, - Sales: 471841.25, - COGS: 241080, - Profit: 230761.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1161, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 348300, - Discounts: 25596, - Sales: 322704, - COGS: 711000, - Profit: 388296, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 876, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10512, - Discounts: 689.76, - Sales: 9822.24, - COGS: 5748, - Profit: 4074.24, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1705, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 213125, - Discounts: 5887.5, - Sales: 207237.5, - COGS: 188400, - Profit: 18837.5, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1805, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 541500, - Discounts: 16866, - Sales: 524634, - COGS: 468500, - Profit: 56134, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 389, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 136150, - Discounts: 17241, - Sales: 118909, - COGS: 426920, - Profit: 308011, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 41175, - Discounts: 875.25, - Sales: 40299.75, - COGS: 19450, - Profit: 20849.75, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1459, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 29180, - Discounts: 498.6, - Sales: 28681.4, - COGS: 8310, - Profit: 20371.4, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3938, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27566, - Discounts: 369.6, - Sales: 27196.4, - COGS: 8800, - Profit: 18396.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4236, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 84720, - Discounts: 2310.3, - Sales: 82409.7, - COGS: 38505, - Profit: 43904.7, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3627, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 43524, - Discounts: 892.44, - Sales: 42631.56, - COGS: 7437, - Profit: 35194.56, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1756, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 26340, - Discounts: 1218.6, - Sales: 25121.4, - COGS: 20310, - Profit: 4811.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 307, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 4605, - Discounts: 1218.6, - Sales: 3386.4, - COGS: 20310, - Profit: 16923.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4489, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 67335, - Discounts: 1356.6, - Sales: 65978.4, - COGS: 22610, - Profit: 43368.4, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2167, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 43340, - Discounts: 588.8, - Sales: 42751.2, - COGS: 7360, - Profit: 35391.2, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1137, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 7959, - Discounts: 798.28, - Sales: 7160.72, - COGS: 14255, - Profit: 7094.28, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1222, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 366600, - Discounts: 24252, - Sales: 342348, - COGS: 505250, - Profit: 162902, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 489, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 171150, - Discounts: 3836, - Sales: 167314, - COGS: 71240, - Profit: 96074, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4133, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 61995, - Discounts: 1180.2, - Sales: 60814.8, - COGS: 19670, - Profit: 41144.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2743, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 822900, - Discounts: 22308, - Sales: 800592, - COGS: 464750, - Profit: 335842, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3699, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 25893, - Discounts: 798.28, - Sales: 25094.72, - COGS: 14255, - Profit: 10839.72, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 4460, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1338000, - Discounts: 24252, - Sales: 1313748, - COGS: 505250, - Profit: 808498, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1232, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 154000, - Discounts: 5690, - Sales: 148310, - COGS: 136560, - Profit: 11750, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 18102, - Discounts: 1190.28, - Sales: 16911.72, - COGS: 21255, - Profit: 4343.28, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1332, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 166500, - Discounts: 3975, - Sales: 162525, - COGS: 95400, - Profit: 67125, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4487, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1346100, - Discounts: 16974, - Sales: 1329126, - COGS: 353625, - Profit: 975501, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3862, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1158600, - Discounts: 35016, - Sales: 1123584, - COGS: 729500, - Profit: 394084, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1765, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 617750, - Discounts: 48300, - Sales: 569450, - COGS: 897000, - Profit: 327550, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3533, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 441625, - Discounts: 14940, - Sales: 426685, - COGS: 358560, - Profit: 68125, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2016, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 30240, - Discounts: 130.8, - Sales: 30109.2, - COGS: 2180, - Profit: 27929.2, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58760, - Discounts: 1659.2, - Sales: 57100.8, - COGS: 20740, - Profit: 36360.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3352, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67040, - Discounts: 844.8, - Sales: 66195.2, - COGS: 10560, - Profit: 55635.2, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4409, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 66135, - Discounts: 402.6, - Sales: 65732.4, - COGS: 6710, - Profit: 59022.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3323, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 49845, - Discounts: 908.4, - Sales: 48936.6, - COGS: 15140, - Profit: 33796.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2430, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 850500, - Discounts: 3836, - Sales: 846664, - COGS: 71240, - Profit: 775424, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 535, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 66875, - Discounts: 5690, - Sales: 61185, - COGS: 136560, - Profit: 75375, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1523, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 18276, - Discounts: 703.2, - Sales: 17572.8, - COGS: 4395, - Profit: 13177.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3631, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 72620, - Discounts: 2116.8, - Sales: 70503.2, - COGS: 26460, - Profit: 44043.2, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1782, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 623700, - Discounts: 30478, - Sales: 593222, - COGS: 566020, - Profit: 27202, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 347, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 4164, - Discounts: 415.68, - Sales: 3748.32, - COGS: 2598, - Profit: 1150.32, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 4147, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1451450, - Discounts: 4886, - Sales: 1446564, - COGS: 90740, - Profit: 1355824, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3509, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1228150, - Discounts: 30478, - Sales: 1197672, - COGS: 566020, - Profit: 631652, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2774, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 41610, - Discounts: 908.4, - Sales: 40701.6, - COGS: 15140, - Profit: 25561.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2943, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1030050, - Discounts: 26110, - Sales: 1003940, - COGS: 484900, - Profit: 519040, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4037, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 504625, - Discounts: 5370, - Sales: 499255, - COGS: 128880, - Profit: 370375, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4146, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1451100, - Discounts: 26698, - Sales: 1424402, - COGS: 495820, - Profit: 928582, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 4123, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 61845, - Discounts: 402.6, - Sales: 61442.4, - COGS: 6710, - Profit: 54732.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1337, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 467950, - Discounts: 24892, - Sales: 443058, - COGS: 462280, - Profit: 19222, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 599, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 4193, - Discounts: 405.65, - Sales: 3787.35, - COGS: 5795, - Profit: 2007.65, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 725, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 5075, - Discounts: 480.2, - Sales: 4594.8, - COGS: 6860, - Profit: 2265.2, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 477, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 3339, - Discounts: 822.15, - Sales: 2516.85, - COGS: 11745, - Profit: 9228.15, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 16275, - Discounts: 941.15, - Sales: 15333.85, - COGS: 13445, - Profit: 1888.85, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 675, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 8100, - Discounts: 1458.6, - Sales: 6641.4, - COGS: 7293, - Profit: 651.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2990, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35880, - Discounts: 1458.6, - Sales: 34421.4, - COGS: 7293, - Profit: 27128.4, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1072, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 7504, - Discounts: 941.15, - Sales: 6562.85, - COGS: 13445, - Profit: 6882.15, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1048, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7336, - Discounts: 589.05, - Sales: 6746.95, - COGS: 8415, - Profit: 1668.05, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 469, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 5628, - Discounts: 673.8, - Sales: 4954.2, - COGS: 3369, - Profit: 1585.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 804, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 5628, - Discounts: 405.65, - Sales: 5222.35, - COGS: 5795, - Profit: 572.65, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4240, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50880, - Discounts: 1119, - Sales: 49761, - COGS: 5595, - Profit: 44166, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1976, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 23712, - Discounts: 669.6, - Sales: 23042.4, - COGS: 3348, - Profit: 19694.4, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1984, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39680, - Discounts: 1563, - Sales: 38117, - COGS: 15630, - Profit: 22487, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 480, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 144000, - Discounts: 14865, - Sales: 129135, - COGS: 247750, - Profit: 118615, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 3551, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 24857, - Discounts: 355.6, - Sales: 24501.4, - COGS: 5080, - Profit: 19421.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1205, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 18075, - Discounts: 2093.25, - Sales: 15981.75, - COGS: 27910, - Profit: 11928.25, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2480, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17360, - Discounts: 199.5, - Sales: 17160.5, - COGS: 2850, - Profit: 14310.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2926, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 20482, - Discounts: 870.45, - Sales: 19611.55, - COGS: 12435, - Profit: 7176.55, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3210, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1123500, - Discounts: 24228.75, - Sales: 1099271.25, - COGS: 359970, - Profit: 739301.25, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3221, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 402625, - Discounts: 22668.75, - Sales: 379956.25, - COGS: 435240, - Profit: 55283.75, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2389, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 836150, - Discounts: 12600, - Sales: 823550, - COGS: 187200, - Profit: 636350, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1127, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13524, - Discounts: 1405.2, - Sales: 12118.8, - COGS: 7026, - Profit: 5092.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 319, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 95700, - Discounts: 16500, - Sales: 79200, - COGS: 275000, - Profit: 195800, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1610, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 32200, - Discounts: 1303, - Sales: 30897, - COGS: 13030, - Profit: 17867, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4100, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 512500, - Discounts: 18700, - Sales: 493800, - COGS: 359040, - Profit: 134760, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1012, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 126500, - Discounts: 14906.25, - Sales: 111593.75, - COGS: 286200, - Profit: 174606.25, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3337, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1001100, - Discounts: 24105, - Sales: 976995, - COGS: 401750, - Profit: 575245, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3955, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27685, - Discounts: 814.45, - Sales: 26870.55, - COGS: 11635, - Profit: 15235.55, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4347, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1304100, - Discounts: 14865, - Sales: 1289235, - COGS: 247750, - Profit: 1041485, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1548, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 541800, - Discounts: 10535, - Sales: 531265, - COGS: 156520, - Profit: 374745, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2153, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 32295, - Discounts: 1965, - Sales: 30330, - COGS: 26200, - Profit: 4130, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3789, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1326150, - Discounts: 21490, - Sales: 1304660, - COGS: 319280, - Profit: 985380, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4364, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 87280, - Discounts: 1389, - Sales: 85891, - COGS: 13890, - Profit: 72001, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4126, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 515750, - Discounts: 5381.25, - Sales: 510368.75, - COGS: 103320, - Profit: 407048.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1343, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 167875, - Discounts: 4400, - Sales: 163475, - COGS: 84480, - Profit: 78995, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 245, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 4900, - Discounts: 1802, - Sales: 3098, - COGS: 18020, - Profit: 14922, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3376, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67520, - Discounts: 2663, - Sales: 64857, - COGS: 26630, - Profit: 38227, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 9807, - Discounts: 747.6, - Sales: 9059.4, - COGS: 10680, - Profit: 1620.6, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3483, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 52245, - Discounts: 1587, - Sales: 50658, - COGS: 21160, - Profit: 29498, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2244, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 33660, - Discounts: 416.25, - Sales: 33243.75, - COGS: 5550, - Profit: 27693.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1360, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20400, - Discounts: 2145.75, - Sales: 18254.25, - COGS: 28610, - Profit: 10355.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 279, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 34875, - Discounts: 5043.75, - Sales: 29831.25, - COGS: 96840, - Profit: 67008.75, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2521, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 882350, - Discounts: 10535, - Sales: 871815, - COGS: 156520, - Profit: 715295, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2433, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 48660, - Discounts: 2832, - Sales: 45828, - COGS: 28320, - Profit: 17508, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1738, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 34760, - Discounts: 1579, - Sales: 33181, - COGS: 15790, - Profit: 17391, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1106, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 138250, - Discounts: 5381.25, - Sales: 132868.75, - COGS: 103320, - Profit: 29548.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3379, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422375, - Discounts: 4400, - Sales: 417975, - COGS: 84480, - Profit: 333495, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1221, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 24420, - Discounts: 1033, - Sales: 23387, - COGS: 10330, - Profit: 13057, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 213, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 63900, - Discounts: 18750, - Sales: 45150, - COGS: 312500, - Profit: 267350, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3335, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 66700, - Discounts: 1389, - Sales: 65311, - COGS: 13890, - Profit: 51421, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1260, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 25200, - Discounts: 1265, - Sales: 23935, - COGS: 12650, - Profit: 11285, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3034, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 60680, - Discounts: 2297, - Sales: 58383, - COGS: 22970, - Profit: 35413, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2929, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 58580, - Discounts: 2663, - Sales: 55917, - COGS: 26630, - Profit: 29287, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2389, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 16723, - Discounts: 199.5, - Sales: 16523.5, - COGS: 2850, - Profit: 13673.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3086, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21602, - Discounts: 870.45, - Sales: 20731.55, - COGS: 12435, - Profit: 8296.55, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 745, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 260750, - Discounts: 23625, - Sales: 237125, - COGS: 351000, - Profit: 113875, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1266, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 443100, - Discounts: 9660, - Sales: 433440, - COGS: 143520, - Profit: 289920, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3790, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1326500, - Discounts: 21490, - Sales: 1305010, - COGS: 319280, - Profit: 985730, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4287, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1286100, - Discounts: 18750, - Sales: 1267350, - COGS: 312500, - Profit: 954850, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 47895, - Discounts: 3420.9, - Sales: 44474.1, - COGS: 38010, - Profit: 6464.1, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1967, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39340, - Discounts: 1341, - Sales: 37999, - COGS: 11175, - Profit: 26824, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 631, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 9465, - Discounts: 2559.6, - Sales: 6905.4, - COGS: 28440, - Profit: 21534.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3469, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 41628, - Discounts: 404.64, - Sales: 41223.36, - COGS: 1686, - Profit: 39537.36, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 570, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 6840, - Discounts: 1655.28, - Sales: 5184.72, - COGS: 6897, - Profit: 1712.28, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3215, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 48225, - Discounts: 1827, - Sales: 46398, - COGS: 20300, - Profit: 26098, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3754, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 26278, - Discounts: 110.46, - Sales: 26167.54, - COGS: 1315, - Profit: 24852.54, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2187, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 273375, - Discounts: 6652.5, - Sales: 266722.5, - COGS: 106440, - Profit: 160282.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1959, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 685650, - Discounts: 20580, - Sales: 665070, - COGS: 254800, - Profit: 410270, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2181, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 763350, - Discounts: 30660, - Sales: 732690, - COGS: 379600, - Profit: 353090, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3559, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 24913, - Discounts: 589.26, - Sales: 24323.74, - COGS: 7015, - Profit: 17308.74, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2205, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 26460, - Discounts: 1960.56, - Sales: 24499.44, - COGS: 8169, - Profit: 16330.44, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1890, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 661500, - Discounts: 31416, - Sales: 630084, - COGS: 388960, - Profit: 241124, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1296, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 15552, - Discounts: 1655.28, - Sales: 13896.72, - COGS: 6897, - Profit: 6999.72, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 775, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 271250, - Discounts: 15267, - Sales: 255983, - COGS: 189020, - Profit: 66963, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2417, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 302125, - Discounts: 7140, - Sales: 294985, - COGS: 114240, - Profit: 180745, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1158, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 144750, - Discounts: 20662.5, - Sales: 124087.5, - COGS: 330600, - Profit: 206512.5, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 803, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 12045, - Discounts: 1377, - Sales: 10668, - COGS: 15300, - Profit: 4632, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3705, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1296750, - Discounts: 31416, - Sales: 1265334, - COGS: 388960, - Profit: 876374, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 589, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 4123, - Discounts: 629.16, - Sales: 3493.84, - COGS: 7490, - Profit: 3996.16, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3797, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1139100, - Discounts: 21978, - Sales: 1117122, - COGS: 305250, - Profit: 811872, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1321, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 462350, - Discounts: 43596, - Sales: 418754, - COGS: 539760, - Profit: 121006, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3999, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 59985, - Discounts: 2559.6, - Sales: 57425.4, - COGS: 28440, - Profit: 28985.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4256, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 29792, - Discounts: 629.16, - Sales: 29162.84, - COGS: 7490, - Profit: 21672.84, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1643, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 492900, - Discounts: 21978, - Sales: 470922, - COGS: 305250, - Profit: 165672, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1912, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 38240, - Discounts: 1347.6, - Sales: 36892.4, - COGS: 11230, - Profit: 25662.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1610, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 483000, - Discounts: 43848, - Sales: 439152, - COGS: 609000, - Profit: 169848, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2160, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 270000, - Discounts: 14906.25, - Sales: 255093.75, - COGS: 238500, - Profit: 16593.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 466, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 163100, - Discounts: 35259, - Sales: 127841, - COGS: 436540, - Profit: 308699, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 328, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 114800, - Discounts: 15267, - Sales: 99533, - COGS: 189020, - Profit: 89487, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 4099, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 28693, - Discounts: 589.26, - Sales: 28103.74, - COGS: 7015, - Profit: 21088.74, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 990, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 346500, - Discounts: 43596, - Sales: 302904, - COGS: 539760, - Profit: 236856, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1433, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 28660, - Discounts: 2108.4, - Sales: 26551.6, - COGS: 17570, - Profit: 8981.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1478, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 22170, - Discounts: 1978.2, - Sales: 20191.8, - COGS: 21980, - Profit: 1788.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3798, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 56970, - Discounts: 1568.7, - Sales: 55401.3, - COGS: 17430, - Profit: 37971.3, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 447, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 6705, - Discounts: 1037.7, - Sales: 5667.3, - COGS: 11530, - Profit: 5862.7, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1711, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34220, - Discounts: 2108.4, - Sales: 32111.6, - COGS: 17570, - Profit: 14541.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 745, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 14900, - Discounts: 1201.2, - Sales: 13698.8, - COGS: 10010, - Profit: 3688.8, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1732, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 12124, - Discounts: 559.86, - Sales: 11564.14, - COGS: 6665, - Profit: 4899.14, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1759, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 26385, - Discounts: 1037.7, - Sales: 25347.3, - COGS: 11530, - Profit: 13817.3, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 338, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 4056, - Discounts: 610.68, - Sales: 3445.32, - COGS: 2181, - Profit: 1264.32, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3911, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 46932, - Discounts: 1582.56, - Sales: 45349.44, - COGS: 5652, - Profit: 39697.44, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3691, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 73820, - Discounts: 2567.6, - Sales: 71252.4, - COGS: 18340, - Profit: 52912.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 4473, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 53676, - Discounts: 1965.6, - Sales: 51710.4, - COGS: 7020, - Profit: 44690.4, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 383, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 4596, - Discounts: 1967.28, - Sales: 2628.72, - COGS: 7026, - Profit: 4397.28, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3105, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21735, - Discounts: 505.19, - Sales: 21229.81, - COGS: 5155, - Profit: 16074.81, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1062, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 15930, - Discounts: 1325.1, - Sales: 14604.9, - COGS: 12620, - Profit: 1984.9, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4083, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 28581, - Discounts: 556.15, - Sales: 28024.85, - COGS: 5675, - Profit: 22349.85, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3974, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 27818, - Discounts: 268.03, - Sales: 27549.97, - COGS: 2735, - Profit: 24814.97, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3723, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 26061, - Discounts: 775.18, - Sales: 25285.82, - COGS: 7910, - Profit: 17375.82, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2435, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 29220, - Discounts: 1460.34, - Sales: 27759.66, - COGS: 5215.5, - Profit: 22544.16, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1678, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 20136, - Discounts: 1860.6, - Sales: 18275.4, - COGS: 6645, - Profit: 11630.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1763, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 12341, - Discounts: 775.18, - Sales: 11565.82, - COGS: 7910, - Profit: 3655.82, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4473, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31311, - Discounts: 556.15, - Sales: 30754.85, - COGS: 5675, - Profit: 25079.85, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1246, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 436100, - Discounts: 43144.5, - Sales: 392955.5, - COGS: 457860, - Profit: 64904.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1615, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 484500, - Discounts: 9408, - Sales: 475092, - COGS: 112000, - Profit: 363092, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 749, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 224700, - Discounts: 45801, - Sales: 178899, - COGS: 545250, - Profit: 366351, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1318, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 26360, - Discounts: 2766.4, - Sales: 23593.6, - COGS: 19760, - Profit: 3833.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2882, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 864600, - Discounts: 45801, - Sales: 818799, - COGS: 545250, - Profit: 273549, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3039, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 379875, - Discounts: 21875, - Sales: 358000, - COGS: 300000, - Profit: 58000, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2484, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 745200, - Discounts: 35742, - Sales: 709458, - COGS: 425500, - Profit: 283958, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3169, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 950700, - Discounts: 9408, - Sales: 941292, - COGS: 112000, - Profit: 829292, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 510000, - Discounts: 30738.75, - Sales: 479261.25, - COGS: 421560, - Profit: 57701.25, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3943, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 59145, - Discounts: 2206.05, - Sales: 56938.95, - COGS: 21010, - Profit: 35928.95, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 784, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11760, - Discounts: 3077.55, - Sales: 8682.45, - COGS: 29310, - Profit: 20627.55, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 253, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5060, - Discounts: 2149, - Sales: 2911, - COGS: 15350, - Profit: 12439, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1316, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 394800, - Discounts: 23583, - Sales: 371217, - COGS: 280750, - Profit: 90467, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 808, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 242400, - Discounts: 29484, - Sales: 212916, - COGS: 351000, - Profit: 138084, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3295, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 39540, - Discounts: 2320.92, - Sales: 37219.08, - COGS: 8289, - Profit: 28930.08, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 520, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 3640, - Discounts: 1041.25, - Sales: 2598.75, - COGS: 10625, - Profit: 8026.25, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 799, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 239700, - Discounts: 34839, - Sales: 204861, - COGS: 414750, - Profit: 209889, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3942, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 78840, - Discounts: 852.6, - Sales: 77987.4, - COGS: 6090, - Profit: 71897.4, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2498, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 312250, - Discounts: 18261.25, - Sales: 293988.75, - COGS: 250440, - Profit: 43548.75, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2517, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 50340, - Discounts: 2766.4, - Sales: 47573.6, - COGS: 19760, - Profit: 27813.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3182, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 63640, - Discounts: 1989.4, - Sales: 61650.6, - COGS: 14210, - Profit: 47440.6, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1145, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 343500, - Discounts: 28812, - Sales: 314688, - COGS: 343000, - Profit: 28312, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 895, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 17900, - Discounts: 823.2, - Sales: 17076.8, - COGS: 5880, - Profit: 11196.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3814, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 45768, - Discounts: 2725.38, - Sales: 43042.62, - COGS: 9733.5, - Profit: 33309.12, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1188, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 356400, - Discounts: 20139, - Sales: 336261, - COGS: 239750, - Profit: 96511, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2233, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 669900, - Discounts: 57687, - Sales: 612213, - COGS: 686750, - Profit: 74537, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 421, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 52625, - Discounts: 14393.75, - Sales: 38231.25, - COGS: 197400, - Profit: 159168.75, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 269, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 94150, - Discounts: 70462, - Sales: 23688, - COGS: 747760, - Profit: 724072, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3766, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 470750, - Discounts: 8697.5, - Sales: 462052.5, - COGS: 119280, - Profit: 342772.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 952, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19040, - Discounts: 1565.2, - Sales: 17474.8, - COGS: 11180, - Profit: 6294.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2964, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 889200, - Discounts: 28812, - Sales: 860388, - COGS: 343000, - Profit: 517388, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1505, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10535, - Discounts: 273.28, - Sales: 10261.72, - COGS: 2440, - Profit: 7821.72, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1678, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 33560, - Discounts: 2051.2, - Sales: 31508.8, - COGS: 12820, - Profit: 18688.8, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4249, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 29743, - Discounts: 143.92, - Sales: 29599.08, - COGS: 1285, - Profit: 28314.08, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1677, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 33540, - Discounts: 2051.2, - Sales: 31488.8, - COGS: 12820, - Profit: 18668.8, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3051, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 381375, - Discounts: 15400, - Sales: 365975, - COGS: 184800, - Profit: 181175, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3372, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 50580, - Discounts: 588, - Sales: 49992, - COGS: 4900, - Profit: 45092, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1686, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 590100, - Discounts: 38136, - Sales: 551964, - COGS: 354120, - Profit: 197844, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3086, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 46290, - Discounts: 3001.2, - Sales: 43288.8, - COGS: 25010, - Profit: 18278.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4150, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 83000, - Discounts: 1132.8, - Sales: 81867.2, - COGS: 7080, - Profit: 74787.2, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3027, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 60540, - Discounts: 1032, - Sales: 59508, - COGS: 6450, - Profit: 53058, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4359, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1307700, - Discounts: 37488, - Sales: 1270212, - COGS: 390500, - Profit: 879712, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3628, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1088400, - Discounts: 30792, - Sales: 1057608, - COGS: 320750, - Profit: 736858, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1589, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 23835, - Discounts: 853.2, - Sales: 22981.8, - COGS: 7110, - Profit: 15871.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2679, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 334875, - Discounts: 11140, - Sales: 323735, - COGS: 133680, - Profit: 190055, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 23807, - Discounts: 705.04, - Sales: 23101.96, - COGS: 6295, - Profit: 16806.96, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2815, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19705, - Discounts: 613.2, - Sales: 19091.8, - COGS: 5475, - Profit: 13616.8, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2964, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 59280, - Discounts: 2185.6, - Sales: 57094.4, - COGS: 13660, - Profit: 43434.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4173, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1251900, - Discounts: 59040, - Sales: 1192860, - COGS: 615000, - Profit: 577860, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1157, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 8099, - Discounts: 379.68, - Sales: 7719.32, - COGS: 3390, - Profit: 4329.32, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3065, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21455, - Discounts: 894.88, - Sales: 20560.12, - COGS: 7990, - Profit: 12570.12, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1962, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 13734, - Discounts: 1349.04, - Sales: 12384.96, - COGS: 12045, - Profit: 339.96, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 81600, - Discounts: 3094.4, - Sales: 78505.6, - COGS: 19340, - Profit: 59165.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1713, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34260, - Discounts: 4788.8, - Sales: 29471.2, - COGS: 29930, - Profit: 458.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 978250, - Discounts: 60088, - Sales: 918162, - COGS: 557960, - Profit: 360202, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4082, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 28574, - Discounts: 1089.76, - Sales: 27484.24, - COGS: 9730, - Profit: 17754.24, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1691, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 591850, - Discounts: 38136, - Sales: 553714, - COGS: 354120, - Profit: 199594, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2305, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27660, - Discounts: 574.08, - Sales: 27085.92, - COGS: 1794, - Profit: 25291.92, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3401, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 23807, - Discounts: 1627.92, - Sales: 22179.08, - COGS: 14535, - Profit: 7644.08, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2288, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 16016, - Discounts: 1309.28, - Sales: 14706.72, - COGS: 11690, - Profit: 3016.72, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2399, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 719700, - Discounts: 9264, - Sales: 710436, - COGS: 96500, - Profit: 613936, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4086, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1225800, - Discounts: 15240, - Sales: 1210560, - COGS: 158750, - Profit: 1051810, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2651, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 927850, - Discounts: 16086, - Sales: 911764, - COGS: 149370, - Profit: 762394, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3971, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27797, - Discounts: 1309.28, - Sales: 26487.72, - COGS: 11690, - Profit: 14797.72, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2512, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 879200, - Discounts: 10668, - Sales: 868532, - COGS: 99060, - Profit: 769472, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 960750, - Discounts: 11816, - Sales: 948934, - COGS: 109720, - Profit: 839214, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1903, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 570900, - Discounts: 51216, - Sales: 519684, - COGS: 533500, - Profit: 13816, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 647, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 194100, - Discounts: 19392, - Sales: 174708, - COGS: 202000, - Profit: 27292, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2914, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 58280, - Discounts: 1132.8, - Sales: 57147.2, - COGS: 7080, - Profit: 50067.2, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1889, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 13223, - Discounts: 1627.92, - Sales: 11595.08, - COGS: 14535, - Profit: 2939.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1466, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 29320, - Discounts: 2185.6, - Sales: 27134.4, - COGS: 13660, - Profit: 13474.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 887, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 266100, - Discounts: 59040, - Sales: 207060, - COGS: 615000, - Profit: 407940, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 395, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 7900, - Discounts: 2432, - Sales: 5468, - COGS: 15200, - Profit: 9732, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1693, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 25395, - Discounts: 853.2, - Sales: 24541.8, - COGS: 7110, - Profit: 17431.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2459, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 29508, - Discounts: 1320, - Sales: 28188, - COGS: 4125, - Profit: 24063, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2649, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 794700, - Discounts: 15240, - Sales: 779460, - COGS: 158750, - Profit: 620710, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3608, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 72160, - Discounts: 698.4, - Sales: 71461.6, - COGS: 4365, - Profit: 67096.6, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1073, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 321900, - Discounts: 29538, - Sales: 292362, - COGS: 273500, - Profit: 18862, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1754, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 21048, - Discounts: 396.36, - Sales: 20651.64, - COGS: 1101, - Profit: 19550.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2167, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 650100, - Discounts: 102667.5, - Sales: 547432.5, - COGS: 950625, - Profit: 403192.5, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1319, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 461650, - Discounts: 52479, - Sales: 409171, - COGS: 433160, - Profit: 23989, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1679, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 503700, - Discounts: 8694, - Sales: 495006, - COGS: 80500, - Profit: 414506, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1252, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 15024, - Discounts: 2506.68, - Sales: 12517.32, - COGS: 6963, - Profit: 5554.32, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3493, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 436625, - Discounts: 20891.25, - Sales: 415733.75, - COGS: 222840, - Profit: 192893.75, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1697, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 11879, - Discounts: 1014.93, - Sales: 10864.07, - COGS: 8055, - Profit: 2809.07, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1156, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 144500, - Discounts: 31466.25, - Sales: 113033.75, - COGS: 335640, - Profit: 222606.25, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 726, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 217800, - Discounts: 9018, - Sales: 208782, - COGS: 83500, - Profit: 125282, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1153, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 345900, - Discounts: 69255, - Sales: 276645, - COGS: 641250, - Profit: 364605, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2720, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 952000, - Discounts: 76135.5, - Sales: 875864.5, - COGS: 628420, - Profit: 247444.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 54870, - Discounts: 4961.25, - Sales: 49908.75, - COGS: 36750, - Profit: 13158.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2950, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 885000, - Discounts: 29538, - Sales: 855462, - COGS: 273500, - Profit: 581962, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1821, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27315, - Discounts: 1656.45, - Sales: 25658.55, - COGS: 12270, - Profit: 13388.55, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4174, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 50088, - Discounts: 396.36, - Sales: 49691.64, - COGS: 1101, - Profit: 48590.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1127, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 338100, - Discounts: 35748, - Sales: 302352, - COGS: 331000, - Profit: 28648, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2209, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 26508, - Discounts: 1917, - Sales: 24591, - COGS: 5325, - Profit: 19266, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 862, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 107750, - Discounts: 31466.25, - Sales: 76283.75, - COGS: 335640, - Profit: 259356.25, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3805, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 57075, - Discounts: 330.75, - Sales: 56744.25, - COGS: 2450, - Profit: 54294.25, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1415, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 424500, - Discounts: 102424.5, - Sales: 322075.5, - COGS: 948375, - Profit: 626299.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2231, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 780850, - Discounts: 41170.5, - Sales: 739679.5, - COGS: 339820, - Profit: 399859.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3649, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 456125, - Discounts: 6378.75, - Sales: 449746.25, - COGS: 68040, - Profit: 381706.25, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2948, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 368500, - Discounts: 23737.5, - Sales: 344762.5, - COGS: 253200, - Profit: 91562.5, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3395, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1188250, - Discounts: 39973.5, - Sales: 1148276.5, - COGS: 329940, - Profit: 818336.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2650, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31800, - Discounts: 2112.48, - Sales: 29687.52, - COGS: 5868, - Profit: 23819.52, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 585, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 175500, - Discounts: 71793, - Sales: 103707, - COGS: 664750, - Profit: 561043, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1316, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 460600, - Discounts: 42572.25, - Sales: 418027.75, - COGS: 351390, - Profit: 66637.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4459, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 53508, - Discounts: 950.4, - Sales: 52557.6, - COGS: 2640, - Profit: 49917.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2711, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 813300, - Discounts: 50409, - Sales: 762891, - COGS: 466750, - Profit: 296141, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2621, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31452, - Discounts: 2412.72, - Sales: 29039.28, - COGS: 6702, - Profit: 22337.28, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3613, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 54195, - Discounts: 1656.45, - Sales: 52538.55, - COGS: 12270, - Profit: 40268.55, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1847, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 230875, - Discounts: 9866.25, - Sales: 221008.75, - COGS: 105240, - Profit: 115768.75, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2996, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1048600, - Discounts: 65236.5, - Sales: 983363.5, - COGS: 538460, - Profit: 444903.5, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2838, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 993300, - Discounts: 39973.5, - Sales: 953326.5, - COGS: 329940, - Profit: 623386.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1302, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 19530, - Discounts: 1309.5, - Sales: 18220.5, - COGS: 9700, - Profit: 8520.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1536, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 30720, - Discounts: 3049.2, - Sales: 27670.8, - COGS: 16940, - Profit: 10730.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1291, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 25820, - Discounts: 1193.4, - Sales: 24626.6, - COGS: 6630, - Profit: 17996.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1213, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 8491, - Discounts: 515.97, - Sales: 7975.03, - COGS: 4095, - Profit: 3880.03, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2370, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 28440, - Discounts: 1706.4, - Sales: 26733.6, - COGS: 4740, - Profit: 21993.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1979, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 13853, - Discounts: 328.23, - Sales: 13524.77, - COGS: 2605, - Profit: 10919.77, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2879, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57580, - Discounts: 1751.4, - Sales: 55828.6, - COGS: 9730, - Profit: 46098.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1707, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34140, - Discounts: 1868.4, - Sales: 32271.6, - COGS: 10380, - Profit: 21891.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2933, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 20531, - Discounts: 226.8, - Sales: 20304.2, - COGS: 1800, - Profit: 18504.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1014, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 12168, - Discounts: 2124.36, - Sales: 10043.64, - COGS: 5901, - Profit: 4142.64, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 693, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 10395, - Discounts: 3547.8, - Sales: 6847.2, - COGS: 26280, - Profit: 19432.8, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3741, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26187, - Discounts: 226.8, - Sales: 25960.2, - COGS: 1800, - Profit: 24160.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3116, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 62320, - Discounts: 4827.6, - Sales: 57492.4, - COGS: 26820, - Profit: 30672.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3995, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27965, - Discounts: 328.23, - Sales: 27636.77, - COGS: 2605, - Profit: 25031.77, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 953, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19060, - Discounts: 1868.4, - Sales: 17191.6, - COGS: 10380, - Profit: 6811.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2530, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 37950, - Discounts: 2201.18, - Sales: 35748.82, - COGS: 16305, - Profit: 19443.82, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2565, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 30780, - Discounts: 330.48, - Sales: 30449.52, - COGS: 918, - Profit: 29531.52, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 4297, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51564, - Discounts: 463.2, - Sales: 51100.8, - COGS: 1158, - Profit: 49942.8, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2871, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20097, - Discounts: 1629.6, - Sales: 18467.4, - COGS: 11640, - Profit: 6827.4, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3537, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 42444, - Discounts: 463.2, - Sales: 41980.8, - COGS: 1158, - Profit: 40822.8, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1598, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 199750, - Discounts: 43068.75, - Sales: 156681.25, - COGS: 413460, - Profit: 256778.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2616, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 327000, - Discounts: 18525, - Sales: 308475, - COGS: 177840, - Profit: 130635, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2836, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 992600, - Discounts: 80955, - Sales: 911645, - COGS: 601380, - Profit: 310265, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 4023, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 502875, - Discounts: 22550, - Sales: 480325, - COGS: 216480, - Profit: 263845, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3994, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 59910, - Discounts: 3108, - Sales: 56802, - COGS: 20720, - Profit: 36082, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2928, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58560, - Discounts: 3908, - Sales: 54652, - COGS: 19540, - Profit: 35112, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2912, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 873600, - Discounts: 17730, - Sales: 855870, - COGS: 147750, - Profit: 708120, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3671, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 55065, - Discounts: 3250.5, - Sales: 51814.5, - COGS: 21670, - Profit: 30144.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2778, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 55560, - Discounts: 482, - Sales: 55078, - COGS: 2410, - Profit: 52668, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 405, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 6075, - Discounts: 1021.5, - Sales: 5053.5, - COGS: 6810, - Profit: 1756.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2013, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 30195, - Discounts: 765, - Sales: 29430, - COGS: 5100, - Profit: 24330, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2634, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 39510, - Discounts: 1185, - Sales: 38325, - COGS: 7900, - Profit: 30425, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4166, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1458100, - Discounts: 22365, - Sales: 1435735, - COGS: 166140, - Profit: 1269595, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 355, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 44375, - Discounts: 19950, - Sales: 24425, - COGS: 191520, - Profit: 167095, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2382, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 714600, - Discounts: 68820, - Sales: 645780, - COGS: 573500, - Profit: 72280, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 4170, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 83400, - Discounts: 482, - Sales: 82918, - COGS: 2410, - Profit: 80508, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 892, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6244, - Discounts: 1865.5, - Sales: 4378.5, - COGS: 13325, - Profit: 8946.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2200, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 275000, - Discounts: 23950, - Sales: 251050, - COGS: 229920, - Profit: 21130, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3389, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1016700, - Discounts: 25590, - Sales: 991110, - COGS: 213250, - Profit: 777860, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2990, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 373750, - Discounts: 4262.5, - Sales: 369487.5, - COGS: 40920, - Profit: 328567.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4013, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 60195, - Discounts: 961.5, - Sales: 59233.5, - COGS: 6410, - Profit: 52823.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 739, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 258650, - Discounts: 98245, - Sales: 160405, - COGS: 729820, - Profit: 569415, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1989, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 596700, - Discounts: 12960, - Sales: 583740, - COGS: 108000, - Profit: 475740, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2991, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 897300, - Discounts: 68820, - Sales: 828480, - COGS: 573500, - Profit: 254980, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 4237, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 63555, - Discounts: 3250.5, - Sales: 60304.5, - COGS: 21670, - Profit: 38634.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1442, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 180250, - Discounts: 31612.5, - Sales: 148637.5, - COGS: 303480, - Profit: 154842.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2712, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 949200, - Discounts: 65450, - Sales: 883750, - COGS: 486200, - Profit: 397550, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1508, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 188500, - Discounts: 7237.5, - Sales: 181262.5, - COGS: 69480, - Profit: 111782.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4245, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1485750, - Discounts: 78400, - Sales: 1407350, - COGS: 582400, - Profit: 824950, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2630, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 789000, - Discounts: 89790, - Sales: 699210, - COGS: 748250, - Profit: 49040, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1182, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 14184, - Discounts: 4224.6, - Sales: 9959.4, - COGS: 10561.5, - Profit: 602.1, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1221, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 24420, - Discounts: 4078, - Sales: 20342, - COGS: 20390, - Profit: 48, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 963, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 11556, - Discounts: 3088.8, - Sales: 8467.2, - COGS: 7722, - Profit: 745.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3243, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1135050, - Discounts: 24745, - Sales: 1110305, - COGS: 183820, - Profit: 926485, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1120, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 16800, - Discounts: 3108, - Sales: 13692, - COGS: 20720, - Profit: 7028, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1174, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 352200, - Discounts: 25590, - Sales: 326610, - COGS: 213250, - Profit: 113360, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2541, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 30492, - Discounts: 1581.36, - Sales: 28910.64, - COGS: 3594, - Profit: 25316.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3246, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 22722, - Discounts: 1949.64, - Sales: 20772.36, - COGS: 12660, - Profit: 8112.36, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1531, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 18372, - Discounts: 1581.36, - Sales: 16790.64, - COGS: 3594, - Profit: 13196.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2526, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 37890, - Discounts: 633.6, - Sales: 37256.4, - COGS: 3840, - Profit: 33416.4, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1136, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 13632, - Discounts: 623.04, - Sales: 13008.96, - COGS: 1416, - Profit: 11592.96, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1983, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 13881, - Discounts: 1215.83, - Sales: 12665.17, - COGS: 7895, - Profit: 4770.17, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3259, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 39108, - Discounts: 1326.6, - Sales: 37781.4, - COGS: 3015, - Profit: 34766.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 3267, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 49005, - Discounts: 5279.17, - Sales: 43725.82, - COGS: 31995, - Profit: 11730.82, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 2454, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 29448, - Discounts: 623.04, - Sales: 28824.96, - COGS: 1416, - Profit: 27408.96, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 2643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 31716, - Discounts: 2556.84, - Sales: 29159.16, - COGS: 5811, - Profit: 23348.16, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 383, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 134050, - Discounts: 30492, - Sales: 103558, - COGS: 205920, - Profit: 102362, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2801, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 840300, - Discounts: 92763, - Sales: 747537, - COGS: 702750, - Profit: 44787, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1667, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 208375, - Discounts: 33563.75, - Sales: 174811.25, - COGS: 292920, - Profit: 118108.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3539, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53085, - Discounts: 2574, - Sales: 50511, - COGS: 15600, - Profit: 34911, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 4226, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 29582, - Discounts: 2083.62, - Sales: 27498.38, - COGS: 13530, - Profit: 13968.38, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2220, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 777000, - Discounts: 29491, - Sales: 747509, - COGS: 199160, - Profit: 548349, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 776, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15520, - Discounts: 6582.4, - Sales: 8937.6, - COGS: 29920, - Profit: 20982.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 553, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 8295, - Discounts: 3559.05, - Sales: 4735.95, - COGS: 21570, - Profit: 16834.05, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2107, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 632100, - Discounts: 28809, - Sales: 603291, - COGS: 218250, - Profit: 385041, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2468, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 49360, - Discounts: 2468.4, - Sales: 46891.6, - COGS: 11220, - Profit: 35671.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1905, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 666750, - Discounts: 81023.25, - Sales: 585726.75, - COGS: 547170, - Profit: 38556.75, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 43896, - Discounts: 5314.32, - Sales: 38581.68, - COGS: 12078, - Profit: 26503.68, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4301, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 51612, - Discounts: 3201.66, - Sales: 48410.34, - COGS: 7276.5, - Profit: 41133.84, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2446, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 48920, - Discounts: 5266.8, - Sales: 43653.2, - COGS: 23940, - Profit: 19713.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4209, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 63135, - Discounts: 3273.6, - Sales: 59861.4, - COGS: 19840, - Profit: 40021.4, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3353, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 419125, - Discounts: 33563.75, - Sales: 385561.25, - COGS: 292920, - Profit: 92641.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1401, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 28020, - Discounts: 6582.4, - Sales: 21437.6, - COGS: 29920, - Profit: 8482.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1865, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 559500, - Discounts: 45078, - Sales: 514422, - COGS: 341500, - Profit: 172922, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 463, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 9260, - Discounts: 6171, - Sales: 3089, - COGS: 28050, - Profit: 24961, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4177, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 62655, - Discounts: 1080.75, - Sales: 61574.25, - COGS: 6550, - Profit: 55024.25, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2523, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 883050, - Discounts: 13244, - Sales: 869806, - COGS: 89440, - Profit: 780366, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1930, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 13510, - Discounts: 1392.16, - Sales: 12117.84, - COGS: 9040, - Profit: 3077.84, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1301, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 15612, - Discounts: 2288.88, - Sales: 13323.12, - COGS: 5202, - Profit: 8121.12, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4125, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 515625, - Discounts: 7617.5, - Sales: 508007.5, - COGS: 66480, - Profit: 441527.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 607, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 12140, - Discounts: 6457, - Sales: 5683, - COGS: 29350, - Profit: 23667, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 478, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 59750, - Discounts: 43518.75, - Sales: 16231.25, - COGS: 379800, - Profit: 363568.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4489, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 89780, - Discounts: 5783.8, - Sales: 83996.2, - COGS: 26290, - Profit: 57706.2, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1504, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 188000, - Discounts: 19703.75, - Sales: 168296.25, - COGS: 171960, - Profit: 3663.75, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 3763, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 470375, - Discounts: 13021.25, - Sales: 457353.75, - COGS: 113640, - Profit: 343713.75, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2412, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 844200, - Discounts: 13244, - Sales: 830956, - COGS: 89440, - Profit: 741516, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2342, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 35130, - Discounts: 3559.05, - Sales: 31570.95, - COGS: 21570, - Profit: 10000.95, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4451, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 31157, - Discounts: 292.6, - Sales: 30864.4, - COGS: 1900, - Profit: 28964.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3796, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1328600, - Discounts: 37212, - Sales: 1291388, - COGS: 230360, - Profit: 1061028, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 2286, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 285750, - Discounts: 36240, - Sales: 249510, - COGS: 289920, - Profit: 40410, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3614, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 451750, - Discounts: 32340, - Sales: 419410, - COGS: 258720, - Profit: 160690, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1716, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 25740, - Discounts: 4840.2, - Sales: 20899.8, - COGS: 26890, - Profit: 5990.2, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1301, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 19515, - Discounts: 1218.6, - Sales: 18296.4, - COGS: 6770, - Profit: 11526.4, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4175, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1252500, - Discounts: 63828, - Sales: 1188672, - COGS: 443250, - Profit: 745422, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 975, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 6825, - Discounts: 2032.8, - Sales: 4792.2, - COGS: 12100, - Profit: 7307.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1154, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 8078, - Discounts: 2296.56, - Sales: 5781.44, - COGS: 13670, - Profit: 7888.56, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1873, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 37460, - Discounts: 4116, - Sales: 33344, - COGS: 17150, - Profit: 16194, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3766, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1129800, - Discounts: 42696, - Sales: 1087104, - COGS: 296500, - Profit: 790604, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3558, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1067400, - Discounts: 125820, - Sales: 941580, - COGS: 873750, - Profit: 67830, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3156, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1104600, - Discounts: 37212, - Sales: 1067388, - COGS: 230360, - Profit: 837028, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2994, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 374250, - Discounts: 32340, - Sales: 341910, - COGS: 258720, - Profit: 83190, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 41740, - Discounts: 2172, - Sales: 39568, - COGS: 9050, - Profit: 30518, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1056, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 21120, - Discounts: 4116, - Sales: 17004, - COGS: 17150, - Profit: 146, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1353, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 473550, - Discounts: 66948, - Sales: 406602, - COGS: 414440, - Profit: 7838, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 416, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 124800, - Discounts: 48924, - Sales: 75876, - COGS: 339750, - Profit: 263874, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3880, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1164000, - Discounts: 77400, - Sales: 1086600, - COGS: 537500, - Profit: 549100, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 809, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 283150, - Discounts: 50274, - Sales: 232876, - COGS: 311220, - Profit: 78344, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1892, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 28380, - Discounts: 684, - Sales: 27696, - COGS: 3800, - Profit: 23896, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2072, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 41440, - Discounts: 2959.2, - Sales: 38480.8, - COGS: 12330, - Profit: 26150.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3052, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1068200, - Discounts: 58590, - Sales: 1009610, - COGS: 362700, - Profit: 646910, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3121, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1092350, - Discounts: 41412, - Sales: 1050938, - COGS: 256360, - Profit: 794578, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2059, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 41180, - Discounts: 2172, - Sales: 39008, - COGS: 9050, - Profit: 29958, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4254, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 51048, - Discounts: 3036.96, - Sales: 48011.04, - COGS: 6327, - Profit: 41684.04, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1293, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 19395, - Discounts: 6974.1, - Sales: 12420.9, - COGS: 38745, - Profit: 26324.1, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1293, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 452550, - Discounts: 26166, - Sales: 426384, - COGS: 161980, - Profit: 264404, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 230, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 80500, - Discounts: 41412, - Sales: 39088, - COGS: 256360, - Profit: 217272, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1723, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 215375, - Discounts: 35805, - Sales: 179570, - COGS: 286440, - Profit: 106870, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 240, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 4800, - Discounts: 2959.2, - Sales: 1840.8, - COGS: 12330, - Profit: 10489.2, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2571, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 899850, - Discounts: 11340, - Sales: 888510, - COGS: 70200, - Profit: 818310, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1661, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 11627, - Discounts: 2874.06, - Sales: 8752.94, - COGS: 17107.5, - Profit: 8354.56, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4474, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31318, - Discounts: 2296.56, - Sales: 29021.44, - COGS: 13670, - Profit: 15351.44, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 833, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 12495, - Discounts: 4586.4, - Sales: 7908.6, - COGS: 25480, - Profit: 17571.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 674, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 13480, - Discounts: 6051.6, - Sales: 7428.4, - COGS: 25215, - Profit: 17786.6, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 778, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 9336, - Discounts: 3831.84, - Sales: 5504.16, - COGS: 7983, - Profit: 2478.84, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1457, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 29140, - Discounts: 3674.4, - Sales: 25465.6, - COGS: 15310, - Profit: 10155.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3158, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 22106, - Discounts: 1252.44, - Sales: 20853.56, - COGS: 7455, - Profit: 13398.56, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4095, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 81900, - Discounts: 3674.4, - Sales: 78225.6, - COGS: 15310, - Profit: 62915.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3170, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 38040, - Discounts: 3975.84, - Sales: 34064.16, - COGS: 8283, - Profit: 25781.16, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 493, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 7395, - Discounts: 5005.65, - Sales: 2389.35, - COGS: 25670, - Profit: 23280.65, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3286, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 49290, - Discounts: 5005.65, - Sales: 44284.35, - COGS: 25670, - Profit: 18614.35, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3563, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1247050, - Discounts: 41996.5, - Sales: 1205053.5, - COGS: 239980, - Profit: 965073.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4109, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1438150, - Discounts: 81445, - Sales: 1356705, - COGS: 465400, - Profit: 891305, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 3653, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 73060, - Discounts: 1149.2, - Sales: 71910.8, - COGS: 4420, - Profit: 67490.8, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2203, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 771050, - Discounts: 44703.75, - Sales: 726346.25, - COGS: 255450, - Profit: 470896.25, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2924, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20468, - Discounts: 1181.18, - Sales: 19286.82, - COGS: 6490, - Profit: 12796.82, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2650, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 31800, - Discounts: 942.24, - Sales: 30857.76, - COGS: 1812, - Profit: 29045.76, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1194, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 23880, - Discounts: 5863, - Sales: 18017, - COGS: 22550, - Profit: 4533, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3366, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 67320, - Discounts: 3247.4, - Sales: 64072.6, - COGS: 12490, - Profit: 51582.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 9275, - Discounts: 1309.04, - Sales: 7965.97, - COGS: 7192.5, - Profit: 773.47, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4243, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1272900, - Discounts: 31473, - Sales: 1241427, - COGS: 201750, - Profit: 1039677, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2887, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57740, - Discounts: 6866.6, - Sales: 50873.4, - COGS: 26410, - Profit: 24463.4, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3839, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 76780, - Discounts: 7040.8, - Sales: 69739.2, - COGS: 27080, - Profit: 42659.2, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1863, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 652050, - Discounts: 119756, - Sales: 532294, - COGS: 684320, - Profit: 152026, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2858, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 357250, - Discounts: 25723.75, - Sales: 331526.25, - COGS: 189960, - Profit: 141566.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2868, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34416, - Discounts: 890.76, - Sales: 33525.24, - COGS: 1713, - Profit: 31812.24, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3805, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 26635, - Discounts: 2453.36, - Sales: 24181.64, - COGS: 13480, - Profit: 10701.64, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3914, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 58710, - Discounts: 3051.75, - Sales: 55658.25, - COGS: 15650, - Profit: 40008.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 524, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 10480, - Discounts: 3247.4, - Sales: 7232.6, - COGS: 12490, - Profit: 5257.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3095, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1083250, - Discounts: 16243.5, - Sales: 1067006.5, - COGS: 92820, - Profit: 974186.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2410, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28920, - Discounts: 1580.28, - Sales: 27339.72, - COGS: 3039, - Profit: 24300.72, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4263, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 63945, - Discounts: 7795.13, - Sales: 56149.88, - COGS: 39975, - Profit: 16174.88, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2239, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 783650, - Discounts: 119756, - Sales: 663894, - COGS: 684320, - Profit: 20426, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 569, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3983, - Discounts: 1082.9, - Sales: 2900.1, - COGS: 5950, - Profit: 3049.9, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3889, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 46668, - Discounts: 942.24, - Sales: 45725.76, - COGS: 1812, - Profit: 43913.76, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1378, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20670, - Discounts: 1287, - Sales: 19383, - COGS: 6600, - Profit: 12783, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2253, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27036, - Discounts: 639.6, - Sales: 26396.4, - COGS: 1230, - Profit: 25166.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3202, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 960600, - Discounts: 101595, - Sales: 859005, - COGS: 651250, - Profit: 207755, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 46020, - Discounts: 1580.28, - Sales: 44439.72, - COGS: 3039, - Profit: 41400.72, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 2487, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 310875, - Discounts: 25723.75, - Sales: 285151.25, - COGS: 189960, - Profit: 95191.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4428, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 66420, - Discounts: 3051.75, - Sales: 63368.25, - COGS: 15650, - Profit: 47718.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1200, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 150000, - Discounts: 26958.75, - Sales: 123041.25, - COGS: 199080, - Profit: 76038.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2953, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 20671, - Discounts: 1082.9, - Sales: 19588.1, - COGS: 5950, - Profit: 13638.1, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1453, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 17436, - Discounts: 639.6, - Sales: 16796.4, - COGS: 1230, - Profit: 15566.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 865, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 10380, - Discounts: 2761.2, - Sales: 7618.8, - COGS: 5310, - Profit: 2308.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1072, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 21440, - Discounts: 7221.2, - Sales: 14218.8, - COGS: 25790, - Profit: 11571.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1737, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 34740, - Discounts: 4880.4, - Sales: 29859.6, - COGS: 17430, - Profit: 12429.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1535, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 10745, - Discounts: 2936.08, - Sales: 7808.92, - COGS: 14980, - Profit: 7171.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2532, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17724, - Discounts: 274.4, - Sales: 17449.6, - COGS: 1400, - Profit: 16049.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1765, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 12355, - Discounts: 287.14, - Sales: 12067.86, - COGS: 1465, - Profit: 10602.86, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1567, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10969, - Discounts: 2936.08, - Sales: 8032.92, - COGS: 14980, - Profit: 6947.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2640, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 39600, - Discounts: 583.8, - Sales: 39016.2, - COGS: 2780, - Profit: 36236.2, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3079, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 61580, - Discounts: 6798.4, - Sales: 54781.6, - COGS: 24280, - Profit: 30501.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4130, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 61950, - Discounts: 3710.7, - Sales: 58239.3, - COGS: 17670, - Profit: 40569.3, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 35256, - Discounts: 2340.24, - Sales: 32915.76, - COGS: 4179, - Profit: 28736.76, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3080, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21560, - Discounts: 274.4, - Sales: 21285.6, - COGS: 1400, - Profit: 19885.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1530, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 18360, - Discounts: 2340.24, - Sales: 16019.76, - COGS: 4179, - Profit: 11840.76, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 3537, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 42444, - Discounts: 3385.2, - Sales: 39058.8, - COGS: 6045, - Profit: 33013.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 2021, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 606300, - Discounts: 33642, - Sales: 572658, - COGS: 200250, - Profit: 372408, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1804, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 225500, - Discounts: 17902.5, - Sales: 207597.5, - COGS: 122760, - Profit: 84837.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1014, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 304200, - Discounts: 62832, - Sales: 241368, - COGS: 374000, - Profit: 132632, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2913, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 873900, - Discounts: 42420, - Sales: 831480, - COGS: 252500, - Profit: 578980, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 763, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 11445, - Discounts: 3177.3, - Sales: 8267.7, - COGS: 15130, - Profit: 6862.3, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1425, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21375, - Discounts: 4830, - Sales: 16545, - COGS: 23000, - Profit: 6455, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 4357, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 544625, - Discounts: 49367.5, - Sales: 495257.5, - COGS: 338520, - Profit: 156737.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2138, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 748300, - Discounts: 109147.5, - Sales: 639152.5, - COGS: 579150, - Profit: 60002.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3825, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1338750, - Discounts: 58751, - Sales: 1279999, - COGS: 311740, - Profit: 968259, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3393, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1187550, - Discounts: 9800, - Sales: 1177750, - COGS: 52000, - Profit: 1125750, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2215, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 15505, - Discounts: 380.24, - Sales: 15124.76, - COGS: 1940, - Profit: 13184.76, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2278, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 15946, - Discounts: 1692.46, - Sales: 14253.54, - COGS: 8635, - Profit: 5618.54, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 403, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 6045, - Discounts: 4830, - Sales: 1215, - COGS: 23000, - Profit: 21785, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 289, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5780, - Discounts: 728, - Sales: 5052, - COGS: 2600, - Profit: 2452, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 749, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11235, - Discounts: 5187, - Sales: 6048, - COGS: 24700, - Profit: 18652, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 372, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 5580, - Discounts: 3660.3, - Sales: 1919.7, - COGS: 17430, - Profit: 15510.3, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3781, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 45372, - Discounts: 4895.52, - Sales: 40476.48, - COGS: 8742, - Profit: 31734.48, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1785, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 12495, - Discounts: 1696.38, - Sales: 10798.62, - COGS: 8655, - Profit: 2143.62, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4029, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1410150, - Discounts: 34300, - Sales: 1375850, - COGS: 182000, - Profit: 1193850, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2813, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 33756, - Discounts: 3732.96, - Sales: 30023.04, - COGS: 6666, - Profit: 23357.04, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2150, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 752500, - Discounts: 57673, - Sales: 694827, - COGS: 306020, - Profit: 388807, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2093, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 732550, - Discounts: 94178, - Sales: 638372, - COGS: 499720, - Profit: 138652, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4391, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 548875, - Discounts: 27562.5, - Sales: 521312.5, - COGS: 189000, - Profit: 332312.5, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2695, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 53900, - Discounts: 1696.8, - Sales: 52203.2, - COGS: 6060, - Profit: 46143.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1337, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 401100, - Discounts: 103320, - Sales: 297780, - COGS: 615000, - Profit: 317220, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2621, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 786300, - Discounts: 11298, - Sales: 775002, - COGS: 67250, - Profit: 707752, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3735, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1120500, - Discounts: 106512, - Sales: 1013988, - COGS: 634000, - Profit: 379988, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4320, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 30240, - Discounts: 2844.94, - Sales: 27395.06, - COGS: 14515, - Profit: 12880.06, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2828, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 848400, - Discounts: 106722, - Sales: 741678, - COGS: 635250, - Profit: 106428, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 2586, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 775800, - Discounts: 11298, - Sales: 764502, - COGS: 67250, - Profit: 697252, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1248, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 374400, - Discounts: 62832, - Sales: 311568, - COGS: 374000, - Profit: 62432, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 4035, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1210500, - Discounts: 42420, - Sales: 1168080, - COGS: 252500, - Profit: 915580, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 359, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 125650, - Discounts: 62769, - Sales: 62881, - COGS: 333060, - Profit: 270179, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3926, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1177800, - Discounts: 37296, - Sales: 1140504, - COGS: 222000, - Profit: 918504, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 4247, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 530875, - Discounts: 49770, - Sales: 481105, - COGS: 341280, - Profit: 139825, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2695, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 32340, - Discounts: 4158, - Sales: 28182, - COGS: 7425, - Profit: 20757, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1104, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 16560, - Discounts: 3660.3, - Sales: 12899.7, - COGS: 17430, - Profit: 4530.3, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1449, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 17388, - Discounts: 4895.52, - Sales: 12492.48, - COGS: 8742, - Profit: 3750.48, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1131, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7917, - Discounts: 1696.38, - Sales: 6220.62, - COGS: 8655, - Profit: 2434.38, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1468, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 10276, - Discounts: 1692.46, - Sales: 8583.54, - COGS: 8635, - Profit: 51.46, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1272, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 19080, - Discounts: 3927, - Sales: 15153, - COGS: 18700, - Profit: 3547, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1403, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 175375, - Discounts: 22012.5, - Sales: 153362.5, - COGS: 140880, - Profit: 12482.5, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2161, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 270125, - Discounts: 51881.25, - Sales: 218243.75, - COGS: 332040, - Profit: 113796.25, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1937, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 242125, - Discounts: 20343.75, - Sales: 221781.25, - COGS: 130200, - Profit: 91581.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2879, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 863700, - Discounts: 24570, - Sales: 839130, - COGS: 136500, - Profit: 702630, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1330, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 26600, - Discounts: 3474, - Sales: 23126, - COGS: 11580, - Profit: 11546, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2426, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 36390, - Discounts: 3631.5, - Sales: 32758.5, - COGS: 16140, - Profit: 16618.5, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2033, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14231, - Discounts: 2661.75, - Sales: 11569.25, - COGS: 12675, - Profit: 1105.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2029, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 710150, - Discounts: 149677.5, - Sales: 560472.5, - COGS: 741260, - Profit: 180787.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1049, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 15735, - Discounts: 5757.75, - Sales: 9977.25, - COGS: 25590, - Profit: 15612.75, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1062, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 21240, - Discounts: 801, - Sales: 20439, - COGS: 2670, - Profit: 17769, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2509, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 313625, - Discounts: 20343.75, - Sales: 293281.25, - COGS: 130200, - Profit: 163081.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1743, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 26145, - Discounts: 2643.75, - Sales: 23501.25, - COGS: 11750, - Profit: 11751.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3418, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1196300, - Discounts: 105367.5, - Sales: 1090932.5, - COGS: 521820, - Profit: 569112.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1751, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 612850, - Discounts: 112927.5, - Sales: 499922.5, - COGS: 559260, - Profit: 59337.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3228, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 38736, - Discounts: 1645.2, - Sales: 37090.8, - COGS: 2742, - Profit: 34348.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1105, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 22100, - Discounts: 879, - Sales: 21221, - COGS: 2930, - Profit: 18291, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2778, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 33336, - Discounts: 900, - Sales: 32436, - COGS: 1500, - Profit: 30936, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1173, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 17595, - Discounts: 6358.5, - Sales: 11236.5, - COGS: 28260, - Profit: 17023.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3160, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 395000, - Discounts: 12431.25, - Sales: 382568.75, - COGS: 79560, - Profit: 303008.75, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 4322, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1296600, - Discounts: 115830, - Sales: 1180770, - COGS: 643500, - Profit: 537270, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1901, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 237625, - Discounts: 45712.5, - Sales: 191912.5, - COGS: 292560, - Profit: 100647.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2980, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35760, - Discounts: 1645.2, - Sales: 34114.8, - COGS: 2742, - Profit: 31372.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4068, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 81360, - Discounts: 2596.5, - Sales: 78763.5, - COGS: 8655, - Profit: 70108.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2105, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 31575, - Discounts: 1107, - Sales: 30468, - COGS: 4920, - Profit: 25548, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1647, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 32940, - Discounts: 801, - Sales: 32139, - COGS: 2670, - Profit: 29469, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 235, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 3525, - Discounts: 2643.75, - Sales: 881.25, - COGS: 11750, - Profit: 10868.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3617, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 452125, - Discounts: 55387.5, - Sales: 396737.5, - COGS: 354480, - Profit: 42257.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2106, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 263250, - Discounts: 10350, - Sales: 252900, - COGS: 66240, - Profit: 186660, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2351, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 47020, - Discounts: 879, - Sales: 46141, - COGS: 2930, - Profit: 43211, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1897, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 569100, - Discounts: 111375, - Sales: 457725, - COGS: 618750, - Profit: 161025, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 647, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 194100, - Discounts: 24570, - Sales: 169530, - COGS: 136500, - Profit: 33030, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3621, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 25347, - Discounts: 1436.4, - Sales: 23910.6, - COGS: 6840, - Profit: 17070.6, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3221, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 22547, - Discounts: 759.15, - Sales: 21787.85, - COGS: 3615, - Profit: 18172.85, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 493, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 5916, - Discounts: 3250.8, - Sales: 2665.2, - COGS: 5418, - Profit: 2752.8, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 501, ManufacturingPrice: 15, SalePrice: 23, GrossSales: 26440, Discounts: 0, Sales: 26440, COGS: 16185, Profit: 11255, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1372, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 27440, Discounts: 0, Sales: 27440, COGS: 16185, Profit: 11255, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2762, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 55240, Discounts: 0, Sales: 55240, COGS: 13210, Profit: 42030, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1464, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21960, Discounts: 0, Sales: 21960, COGS: 21780, Profit: 180, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 719, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 10785, Discounts: 0, Sales: 10785, COGS: 8880, Profit: 1905, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3576, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53640, Discounts: 0, Sales: 53640, COGS: 24700, Profit: 28940, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4422, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1547700, Discounts: 0, Sales: 1547700, COGS: 393380, Profit: 1154320, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3649, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 54735, Discounts: 0, Sales: 54735, COGS: 9210, Profit: 45525, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4172, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 50064, Discounts: 0, Sales: 50064, COGS: 7554, Profit: 42510, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3841, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 76820, Discounts: 0, Sales: 76820, COGS: 18990, Profit: 57830, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3726, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 44712, Discounts: 0, Sales: 44712, COGS: 4635, Profit: 40077, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2625, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 39375, Discounts: 0, Sales: 39375, COGS: 24700, Profit: 14675, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1958, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 244750, Discounts: 0, Sales: 244750, COGS: 319860, Profit: 75110, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3271, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 981300, Discounts: 0, Sales: 981300, COGS: 239500, Profit: 741800, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2091, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 14637, Discounts: 0, Sales: 14637, COGS: 10730, Profit: 3907, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2825, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 42375, Discounts: 0, Sales: 42375, COGS: 6150, Profit: 36225, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2513, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 50260, Discounts: 0, Sales: 50260, COGS: 2920, Profit: 47340, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 883, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 13245, Discounts: 0, Sales: 13245, COGS: 9740, Profit: 3505, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 25044, Discounts: 0, Sales: 25044, COGS: 7554, Profit: 17490, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2563, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 897050, Discounts: 0, Sales: 897050, COGS: 261560, Profit: 635490, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2846, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34152, Discounts: 0, Sales: 34152, COGS: 1101, Profit: 33051, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 997, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 6979, Discounts: 0, Sales: 6979, COGS: 4415, Profit: 2564, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2290, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 34350, Discounts: 0, Sales: 34350, COGS: 24720, Profit: 9630, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2133, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14931, Discounts: 0, Sales: 14931, COGS: 5715, Profit: 9216, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3617, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 72340, Discounts: 0, Sales: 72340, COGS: 18170, Profit: 54170, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1266, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 443100, Discounts: 0, Sales: 443100, COGS: 393380, Profit: 49720, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 894, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6258, Discounts: 0, Sales: 6258, COGS: 7465, Profit: 1207, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2725, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 340625, Discounts: 0, Sales: 340625, COGS: 216480, Profit: 124145, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3061, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 36732, Discounts: 0, Sales: 36732, COGS: 6483, Profit: 30249, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3958, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1385300, Discounts: 0, Sales: 1385300, COGS: 261560, Profit: 1123740, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3920, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 47040, Discounts: 0, Sales: 47040, COGS: 4635, Profit: 42405, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3381, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422625, Discounts: 0, Sales: 422625, COGS: 338520, Profit: 84105, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4307, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1292100, Discounts: 0, Sales: 1292100, COGS: 500250, Profit: 791850, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 878, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10536, Discounts: 0, Sales: 10536, COGS: 8514, Profit: 2022, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 496, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 7440, Discounts: 0, Sales: 7440, COGS: 21780, Profit: 14340, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3367, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 50505, Discounts: 0, Sales: 50505, COGS: 8880, Profit: 41625, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2055, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 616500, Discounts: 0, Sales: 616500, COGS: 537750, Profit: 78750, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4041, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 80820, Discounts: 0, Sales: 80820, COGS: 18170, Profit: 62650, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 3237, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1132950, Discounts: 0, Sales: 1132950, COGS: 715000, Profit: 417950, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 630, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 7560, Discounts: 0, Sales: 7560, COGS: 5859, Profit: 1701, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4210, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 526250, Discounts: 0, Sales: 526250, COGS: 506340, Profit: 19910, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1127, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 22540, Discounts: 0, Sales: 22540, COGS: 18990, Profit: 3550, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3438, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 24066, Discounts: 0, Sales: 24066, COGS: 8430, Profit: 15636, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2015, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 24180, Discounts: 0, Sales: 24180, COGS: 6423, Profit: 17757, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2534, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 17738, Discounts: 0, Sales: 17738, COGS: 5715, Profit: 12023, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1384, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 20760, Discounts: 0, Sales: 20760, COGS: 6150, Profit: 14610, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3561, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 24927, Discounts: 276.15, Sales: 24650.85, COGS: 19725, Profit: 4925.85, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1823, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27345, Discounts: 344.4, Sales: 27000.6, COGS: 22960, Profit: 4040.6, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19565, Discounts: 72.1, Sales: 19492.9, COGS: 5150, Profit: 14342.9, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 457, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3199, Discounts: 44.73, Sales: 3154.27, COGS: 3195, Profit: 40.73, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3785, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26495, Discounts: 92.82, Sales: 26402.18, COGS: 6630, Profit: 19772.18, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 748, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 8976, Discounts: 222.96, Sales: 8753.04, COGS: 5574, Profit: 3179.04, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1021, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 357350, Discounts: 4235, Sales: 353115, COGS: 314600, Profit: 38515, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2076, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 14532, Discounts: 177.03, Sales: 14354.97, COGS: 12645, Profit: 1709.97, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 4316, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51792, Discounts: 173.4, Sales: 51618.6, COGS: 4335, Profit: 47283.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4174, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50088, Discounts: 320.52, Sales: 49767.48, COGS: 8013, Profit: 41754.48, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3736, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1307600, Discounts: 4889.5, Sales: 1302710.5, COGS: 363220, Profit: 939490.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1914, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 669900, Discounts: 7542.5, Sales: 662357.5, COGS: 560300, Profit: 102057.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2742, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 41130, Discounts: 332.1, Sales: 40797.9, COGS: 22140, Profit: 18657.9, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1499, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 449700, Discounts: 6903, Sales: 442797, COGS: 575250, Profit: 132453, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 75440, Discounts: 275.1, Sales: 75164.9, COGS: 13755, Profit: 61409.9, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1112, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 7784, Discounts: 128.1, Sales: 7655.9, COGS: 9150, Profit: 1494.1, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2368, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 35520, Discounts: 227.1, Sales: 35292.9, COGS: 15140, Profit: 20152.9, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 11102, Discounts: 314.48, Sales: 10787.52, COGS: 22462.5, Profit: 11674.98, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3386, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 423250, Discounts: 908.75, Sales: 422341.25, COGS: 87240, Profit: 335101.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 852, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 106500, Discounts: 983.75, Sales: 105516.25, COGS: 94440, Profit: 11076.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2783, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 347875, Discounts: 2278.75, Sales: 345596.25, COGS: 218760, Profit: 126836.25, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2684, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 40260, Discounts: 112.05, Sales: 40147.95, COGS: 7470, Profit: 32677.95, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4083, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1224900, Discounts: 8715, Sales: 1216185, COGS: 726250, Profit: 489935, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2816, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 985600, Discounts: 7542.5, Sales: 978057.5, COGS: 560300, Profit: 417757.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4294, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 85880, Discounts: 772.8, Sales: 85107.2, COGS: 38640, Profit: 46467.2, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 25.34, Sales: 19966.66, COGS: 1810, Profit: 18156.66, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1407, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 175875, Discounts: 1153.75, Sales: 174721.25, COGS: 110760, Profit: 63961.25, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1265, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 8855, Discounts: 18.41, Sales: 8836.59, COGS: 1315, Profit: 7521.59, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3892, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1362200, Discounts: 3302.25, Sales: 1358897.75, COGS: 245310, Profit: 1113587.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3068, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 383500, Discounts: 908.75, Sales: 382591.25, COGS: 87240, Profit: 295351.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2181, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 272625, Discounts: 983.75, Sales: 271641.25, COGS: 94440, Profit: 177201.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1356, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 406800, Discounts: 2958, Sales: 403842, COGS: 246500, Profit: 177201.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1814, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 634900, Discounts: 4889.5, Sales: 630010.5, COGS: 363220, Profit: 266790.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1495, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 186875, Discounts: 2180, Sales: 184695, COGS: 209280, Profit: 24585, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1463, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 182875, Discounts: 1856.25, Sales: 181018.75, COGS: 89100, Profit: 91918.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 215, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 2580, Discounts: 310.8, Sales: 2269.2, COGS: 3885, Profit: 1615.8, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 566, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 198100, Discounts: 19964, Sales: 178136, COGS: 741520, Profit: 563384, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3255, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 39060, Discounts: 274.08, Sales: 38785.92, COGS: 3426, Profit: 35359.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15440, Discounts: 626.4, Sales: 14813.6, COGS: 15660, Profit: 846.4, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1135, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13620, Discounts: 165.6, Sales: 13454.4, COGS: 2070, Profit: 11384.4, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 17895, Discounts: 708.9, Sales: 17186.1, COGS: 23630, Profit: 6443.9, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2530, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 759000, Discounts: 5508, Sales: 753492, COGS: 229500, Profit: 523992, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3451, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1035300, Discounts: 10368, Sales: 1024932, COGS: 432000, Profit: 592932, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3059, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 36708, Discounts: 274.08, Sales: 36433.92, COGS: 3426, Profit: 33007.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3957, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 494625, Discounts: 1655, Sales: 492970, COGS: 79440, Profit: 413530, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3444, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 41328, Discounts: 310.8, Sales: 41017.2, COGS: 3885, Profit: 37132.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3154, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 946200, Discounts: 11496, Sales: 934704, COGS: 479000, Profit: 455704, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4108, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1437800, Discounts: 19964, Sales: 1417836, COGS: 741520, Profit: 676316, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3760, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 470000, Discounts: 6822.5, Sales: 463177.5, COGS: 327480, Profit: 135697.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2334, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28008, Discounts: 253.2, Sales: 27754.8, COGS: 3165, Profit: 24589.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 580, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 6960, Discounts: 260.16, Sales: 6699.84, COGS: 3252, Profit: 3447.84, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2610, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 52200, Discounts: 626.4, Sales: 51573.6, COGS: 15660, Profit: 35913.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1459, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 510650, Discounts: 20139, Sales: 490511, COGS: 748020, Profit: 257509, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3774, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 45288, Discounts: 253.2, Sales: 45034.8, COGS: 3165, Profit: 41869.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2572, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 30864, Discounts: 260.16, Sales: 30603.84, COGS: 3252, Profit: 27351.84, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 320, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 40000, Discounts: 1655, Sales: 38345, COGS: 79440, Profit: 41095, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3275, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1146250, Discounts: 20139, Sales: 1126111, COGS: 748020, Profit: 378091, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3582, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 447750, Discounts: 6822.5, Sales: 440927.5, COGS: 327480, Profit: 113447.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4056, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1216800, Discounts: 1554, Sales: 1215246, COGS: 64750, Profit: 1150496, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2144, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 643200, Discounts: 6606, Sales: 636594, COGS: 275250, Profit: 361344, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3502, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 437750, Discounts: 5690, Sales: 432060, COGS: 273120, Profit: 158940, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 679, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 13580, Discounts: 494.4, Sales: 13085.6, COGS: 12360, Profit: 725.6, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2351, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 47020, Discounts: 376.4, Sales: 46643.6, COGS: 9410, Profit: 37233.6, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2043, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 612900, Discounts: 11496, Sales: 601404, COGS: 479000, Profit: 122404, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3565, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 445625, Discounts: 15913.13, Sales: 429711.88, COGS: 509220, Profit: 79508.13, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1401, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 28020, Discounts: 1548, Sales: 26472, COGS: 25800, Profit: 672, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2077, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 623100, Discounts: 6201, Sales: 616899, COGS: 172250, Profit: 444649, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 43716, Discounts: 700.92, Sales: 43015.08, COGS: 5841, Profit: 37174.08, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2960, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20720, Discounts: 411.18, Sales: 20308.82, COGS: 9790, Profit: 10518.82, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1201, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 14412, Discounts: 684.36, Sales: 13727.64, COGS: 5703, Profit: 8024.64, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2321, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 16247, Discounts: 114.24, Sales: 16132.76, COGS: 2720, Profit: 13412.76, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3972, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 496500, Discounts: 4826.25, Sales: 491673.75, COGS: 154440, Profit: 337233.75, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3878, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 484750, Discounts: 6397.5, Sales: 478352.5, COGS: 204720, Profit: 273632.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2278, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 683400, Discounts: 21910.5, Sales: 661489.5, COGS: 608625, Profit: 52864.5, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1075, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 134375, Discounts: 6652.5, Sales: 127722.5, COGS: 212880, Profit: 85157.5, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4050, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 48600, Discounts: 684.36, Sales: 47915.64, COGS: 5703, Profit: 42212.64, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3035, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 910500, Discounts: 6201, Sales: 904299, COGS: 172250, Profit: 732049, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3636, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 454500, Discounts: 5887.5, Sales: 448612.5, COGS: 188400, Profit: 260212.5, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1379, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 16548, Discounts: 493.02, Sales: 16054.98, COGS: 4108.5, Profit: 11946.48, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4492, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 561500, Discounts: 7533.75, Sales: 553966.25, COGS: 241080, Profit: 312886.25, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1744, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 218000, Discounts: 4826.25, Sales: 213173.75, COGS: 154440, Profit: 58733.75, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2341, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 292625, Discounts: 6397.5, Sales: 286227.5, COGS: 204720, Profit: 81507.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 479375, Discounts: 7533.75, Sales: 471841.25, COGS: 241080, Profit: 230761.25, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1161, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 348300, Discounts: 25596, Sales: 322704, COGS: 711000, Profit: 388296, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 876, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10512, Discounts: 689.76, Sales: 9822.24, COGS: 5748, Profit: 4074.24, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1705, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 213125, Discounts: 5887.5, Sales: 207237.5, COGS: 188400, Profit: 18837.5, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1805, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 541500, Discounts: 16866, Sales: 524634, COGS: 468500, Profit: 56134, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 389, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 136150, Discounts: 17241, Sales: 118909, COGS: 426920, Profit: 308011, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1459, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 29180, Discounts: 498.6, Sales: 28681.4, COGS: 8310, Profit: 20371.4, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4236, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 84720, Discounts: 2310.3, Sales: 82409.7, COGS: 38505, Profit: 43904.7, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3627, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 43524, Discounts: 892.44, Sales: 42631.56, COGS: 7437, Profit: 35194.56, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1756, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 26340, Discounts: 1218.6, Sales: 25121.4, COGS: 20310, Profit: 4811.4, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 307, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 4605, Discounts: 1218.6, Sales: 3386.4, COGS: 20310, Profit: 16923.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1222, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 366600, Discounts: 24252, Sales: 342348, COGS: 505250, Profit: 162902, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 489, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 171150, Discounts: 3836, Sales: 167314, COGS: 71240, Profit: 96074, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4133, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 61995, Discounts: 1180.2, Sales: 60814.8, COGS: 19670, Profit: 41144.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2743, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 822900, Discounts: 22308, Sales: 800592, COGS: 464750, Profit: 335842, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 4460, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1338000, Discounts: 24252, Sales: 1313748, COGS: 505250, Profit: 808498, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1232, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 154000, Discounts: 5690, Sales: 148310, COGS: 136560, Profit: 11750, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 18102, Discounts: 1190.28, Sales: 16911.72, COGS: 21255, Profit: 4343.28, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1332, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 166500, Discounts: 3975, Sales: 162525, COGS: 95400, Profit: 67125, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4487, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1346100, Discounts: 16974, Sales: 1329126, COGS: 353625, Profit: 975501, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3862, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1158600, Discounts: 35016, Sales: 1123584, COGS: 729500, Profit: 394084, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1765, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 617750, Discounts: 48300, Sales: 569450, COGS: 897000, Profit: 327550, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3533, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 441625, Discounts: 14940, Sales: 426685, COGS: 358560, Profit: 68125, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2016, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 30240, Discounts: 130.8, Sales: 30109.2, COGS: 2180, Profit: 27929.2, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58760, Discounts: 1659.2, Sales: 57100.8, COGS: 20740, Profit: 36360.8, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3352, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67040, Discounts: 844.8, Sales: 66195.2, COGS: 10560, Profit: 55635.2, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2430, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 850500, Discounts: 3836, Sales: 846664, COGS: 71240, Profit: 775424, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 535, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 66875, Discounts: 5690, Sales: 61185, COGS: 136560, Profit: 75375, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1523, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 18276, Discounts: 703.2, Sales: 17572.8, COGS: 4395, Profit: 13177.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1782, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 623700, Discounts: 30478, Sales: 593222, COGS: 566020, Profit: 27202, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 347, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 4164, Discounts: 415.68, Sales: 3748.32, COGS: 2598, Profit: 1150.32, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3509, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1228150, Discounts: 30478, Sales: 1197672, COGS: 566020, Profit: 631652, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2943, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1030050, Discounts: 26110, Sales: 1003940, COGS: 484900, Profit: 519040, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4037, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 504625, Discounts: 5370, Sales: 499255, COGS: 128880, Profit: 370375, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4146, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1451100, Discounts: 26698, Sales: 1424402, COGS: 495820, Profit: 928582, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 725, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 5075, Discounts: 480.2, Sales: 4594.8, COGS: 6860, Profit: 2265.2, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 16275, Discounts: 941.15, Sales: 15333.85, COGS: 13445, Profit: 1888.85, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 675, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 8100, Discounts: 1458.6, Sales: 6641.4, COGS: 7293, Profit: 651.6, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2990, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35880, Discounts: 1458.6, Sales: 34421.4, COGS: 7293, Profit: 27128.4, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1072, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 7504, Discounts: 941.15, Sales: 6562.85, COGS: 13445, Profit: 6882.15, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1048, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7336, Discounts: 589.05, Sales: 6746.95, COGS: 8415, Profit: 1668.05, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 469, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 5628, Discounts: 673.8, Sales: 4954.2, COGS: 3369, Profit: 1585.2, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4240, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50880, Discounts: 1119, Sales: 49761, COGS: 5595, Profit: 44166, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1976, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 23712, Discounts: 669.6, Sales: 23042.4, COGS: 3348, Profit: 19694.4, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1984, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39680, Discounts: 1563, Sales: 38117, COGS: 15630, Profit: 22487, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 480, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 144000, Discounts: 14865, Sales: 129135, COGS: 247750, Profit: 118615, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1205, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 18075, Discounts: 2093.25, Sales: 15981.75, COGS: 27910, Profit: 11928.25, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2480, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17360, Discounts: 199.5, Sales: 17160.5, COGS: 2850, Profit: 14310.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2926, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 20482, Discounts: 870.45, Sales: 19611.55, COGS: 12435, Profit: 7176.55, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3210, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1123500, Discounts: 24228.75, Sales: 1099271.25, COGS: 359970, Profit: 739301.25, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3221, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 402625, Discounts: 22668.75, Sales: 379956.25, COGS: 435240, Profit: 55283.75, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1127, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13524, Discounts: 1405.2, Sales: 12118.8, COGS: 7026, Profit: 5092.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1610, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 32200, Discounts: 1303, Sales: 30897, COGS: 13030, Profit: 17867, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4100, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 512500, Discounts: 18700, Sales: 493800, COGS: 359040, Profit: 134760, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1012, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 126500, Discounts: 14906.25, Sales: 111593.75, COGS: 286200, Profit: 174606.25, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3337, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1001100, Discounts: 24105, Sales: 976995, COGS: 401750, Profit: 575245, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3955, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27685, Discounts: 814.45, Sales: 26870.55, COGS: 11635, Profit: 15235.55, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4347, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1304100, Discounts: 14865, Sales: 1289235, COGS: 247750, Profit: 1041485, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1548, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 541800, Discounts: 10535, Sales: 531265, COGS: 156520, Profit: 374745, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2153, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 32295, Discounts: 1965, Sales: 30330, COGS: 26200, Profit: 4130, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4126, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 515750, Discounts: 5381.25, Sales: 510368.75, COGS: 103320, Profit: 407048.75, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3376, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67520, Discounts: 2663, Sales: 64857, COGS: 26630, Profit: 38227, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2244, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 33660, Discounts: 416.25, Sales: 33243.75, COGS: 5550, Profit: 27693.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1360, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20400, Discounts: 2145.75, Sales: 18254.25, COGS: 28610, Profit: 10355.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 279, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 34875, Discounts: 5043.75, Sales: 29831.25, COGS: 96840, Profit: 67008.75, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2521, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 882350, Discounts: 10535, Sales: 871815, COGS: 156520, Profit: 715295, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2433, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 48660, Discounts: 2832, Sales: 45828, COGS: 28320, Profit: 17508, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1738, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 34760, Discounts: 1579, Sales: 33181, COGS: 15790, Profit: 17391, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1106, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 138250, Discounts: 5381.25, Sales: 132868.75, COGS: 103320, Profit: 29548.75, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 213, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 63900, Discounts: 18750, Sales: 45150, COGS: 312500, Profit: 267350, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2929, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 58580, Discounts: 2663, Sales: 55917, COGS: 26630, Profit: 29287, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2389, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 16723, Discounts: 199.5, Sales: 16523.5, COGS: 2850, Profit: 13673.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3086, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21602, Discounts: 870.45, Sales: 20731.55, COGS: 12435, Profit: 8296.55, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 745, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 260750, Discounts: 23625, Sales: 237125, COGS: 351000, Profit: 113875, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1266, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 443100, Discounts: 9660, Sales: 433440, COGS: 143520, Profit: 289920, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4287, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1286100, Discounts: 18750, Sales: 1267350, COGS: 312500, Profit: 954850, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 47895, Discounts: 3420.9, Sales: 44474.1, COGS: 38010, Profit: 6464.1, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1967, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39340, Discounts: 1341, Sales: 37999, COGS: 11175, Profit: 26824, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 631, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 9465, Discounts: 2559.6, Sales: 6905.4, COGS: 28440, Profit: 21534.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3469, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 41628, Discounts: 404.64, Sales: 41223.36, COGS: 1686, Profit: 39537.36, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3215, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 48225, Discounts: 1827, Sales: 46398, COGS: 20300, Profit: 26098, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1959, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 685650, Discounts: 20580, Sales: 665070, COGS: 254800, Profit: 410270, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2181, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 763350, Discounts: 30660, Sales: 732690, COGS: 379600, Profit: 353090, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2205, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 26460, Discounts: 1960.56, Sales: 24499.44, COGS: 8169, Profit: 16330.44, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1890, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 661500, Discounts: 31416, Sales: 630084, COGS: 388960, Profit: 241124, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2417, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 302125, Discounts: 7140, Sales: 294985, COGS: 114240, Profit: 180745, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1158, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 144750, Discounts: 20662.5, Sales: 124087.5, COGS: 330600, Profit: 206512.5, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 803, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 12045, Discounts: 1377, Sales: 10668, COGS: 15300, Profit: 4632, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3705, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1296750, Discounts: 31416, Sales: 1265334, COGS: 388960, Profit: 876374, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 589, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 4123, Discounts: 629.16, Sales: 3493.84, COGS: 7490, Profit: 3996.16, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3999, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 59985, Discounts: 2559.6, Sales: 57425.4, COGS: 28440, Profit: 28985.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4256, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 29792, Discounts: 629.16, Sales: 29162.84, COGS: 7490, Profit: 21672.84, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2160, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 270000, Discounts: 14906.25, Sales: 255093.75, COGS: 238500, Profit: 16593.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 466, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 163100, Discounts: 35259, Sales: 127841, COGS: 436540, Profit: 308699, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1478, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 22170, Discounts: 1978.2, Sales: 20191.8, COGS: 21980, Profit: 1788.2, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3798, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 56970, Discounts: 1568.7, Sales: 55401.3, COGS: 17430, Profit: 37971.3, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 447, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 6705, Discounts: 1037.7, Sales: 5667.3, COGS: 11530, Profit: 5862.7, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 745, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 14900, Discounts: 1201.2, Sales: 13698.8, COGS: 10010, Profit: 3688.8, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1732, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 12124, Discounts: 559.86, Sales: 11564.14, COGS: 6665, Profit: 4899.14, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1759, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 26385, Discounts: 1037.7, Sales: 25347.3, COGS: 11530, Profit: 13817.3, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 338, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 4056, Discounts: 610.68, Sales: 3445.32, COGS: 2181, Profit: 1264.32, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3911, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 46932, Discounts: 1582.56, Sales: 45349.44, COGS: 5652, Profit: 39697.44, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 4473, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 53676, Discounts: 1965.6, Sales: 51710.4, COGS: 7020, Profit: 44690.4, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 383, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 4596, Discounts: 1967.28, Sales: 2628.72, COGS: 7026, Profit: 4397.28, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1062, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 15930, Discounts: 1325.1, Sales: 14604.9, COGS: 12620, Profit: 1984.9, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4083, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 28581, Discounts: 556.15, Sales: 28024.85, COGS: 5675, Profit: 22349.85, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3974, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 27818, Discounts: 268.03, Sales: 27549.97, COGS: 2735, Profit: 24814.97, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3723, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 26061, Discounts: 775.18, Sales: 25285.82, COGS: 7910, Profit: 17375.82, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2435, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 29220, Discounts: 1460.34, Sales: 27759.66, COGS: 5215.5, Profit: 22544.16, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1763, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 12341, Discounts: 775.18, Sales: 11565.82, COGS: 7910, Profit: 3655.82, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4473, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31311, Discounts: 556.15, Sales: 30754.85, COGS: 5675, Profit: 25079.85, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1246, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 436100, Discounts: 43144.5, Sales: 392955.5, COGS: 457860, Profit: 64904.5, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1615, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 484500, Discounts: 9408, Sales: 475092, COGS: 112000, Profit: 363092, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 749, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 224700, Discounts: 45801, Sales: 178899, COGS: 545250, Profit: 366351, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1318, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 26360, Discounts: 2766.4, Sales: 23593.6, COGS: 19760, Profit: 3833.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2882, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 864600, Discounts: 45801, Sales: 818799, COGS: 545250, Profit: 273549, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2484, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 745200, Discounts: 35742, Sales: 709458, COGS: 425500, Profit: 283958, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3169, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 950700, Discounts: 9408, Sales: 941292, COGS: 112000, Profit: 829292, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 510000, Discounts: 30738.75, Sales: 479261.25, COGS: 421560, Profit: 57701.25, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3943, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 59145, Discounts: 2206.05, Sales: 56938.95, COGS: 21010, Profit: 35928.95, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 253, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5060, Discounts: 2149, Sales: 2911, COGS: 15350, Profit: 12439, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 799, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 239700, Discounts: 34839, Sales: 204861, COGS: 414750, Profit: 209889, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3942, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 78840, Discounts: 852.6, Sales: 77987.4, COGS: 6090, Profit: 71897.4, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2498, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 312250, Discounts: 18261.25, Sales: 293988.75, COGS: 250440, Profit: 43548.75, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2517, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 50340, Discounts: 2766.4, Sales: 47573.6, COGS: 19760, Profit: 27813.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1145, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 343500, Discounts: 28812, Sales: 314688, COGS: 343000, Profit: 28312, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3814, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 45768, Discounts: 2725.38, Sales: 43042.62, COGS: 9733.5, Profit: 33309.12, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1188, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 356400, Discounts: 20139, Sales: 336261, COGS: 239750, Profit: 96511, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2233, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 669900, Discounts: 57687, Sales: 612213, COGS: 686750, Profit: 74537, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 421, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 52625, Discounts: 14393.75, Sales: 38231.25, COGS: 197400, Profit: 159168.75, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 269, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 94150, Discounts: 70462, Sales: 23688, COGS: 747760, Profit: 724072, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 952, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19040, Discounts: 1565.2, Sales: 17474.8, COGS: 11180, Profit: 6294.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2964, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 889200, Discounts: 28812, Sales: 860388, COGS: 343000, Profit: 517388, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1505, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10535, Discounts: 273.28, Sales: 10261.72, COGS: 2440, Profit: 7821.72, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1678, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 33560, Discounts: 2051.2, Sales: 31508.8, COGS: 12820, Profit: 18688.8, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4249, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 29743, Discounts: 143.92, Sales: 29599.08, COGS: 1285, Profit: 28314.08, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1677, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 33540, Discounts: 2051.2, Sales: 31488.8, COGS: 12820, Profit: 18668.8, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3051, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 381375, Discounts: 15400, Sales: 365975, COGS: 184800, Profit: 181175, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3372, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 50580, Discounts: 588, Sales: 49992, COGS: 4900, Profit: 45092, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1686, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 590100, Discounts: 38136, Sales: 551964, COGS: 354120, Profit: 197844, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3086, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 46290, Discounts: 3001.2, Sales: 43288.8, COGS: 25010, Profit: 18278.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4150, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 83000, Discounts: 1132.8, Sales: 81867.2, COGS: 7080, Profit: 74787.2, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3027, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 60540, Discounts: 1032, Sales: 59508, COGS: 6450, Profit: 53058, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4359, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1307700, Discounts: 37488, Sales: 1270212, COGS: 390500, Profit: 879712, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1589, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 23835, Discounts: 853.2, Sales: 22981.8, COGS: 7110, Profit: 15871.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2679, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 334875, Discounts: 11140, Sales: 323735, COGS: 133680, Profit: 190055, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 23807, Discounts: 705.04, Sales: 23101.96, COGS: 6295, Profit: 16806.96, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2815, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19705, Discounts: 613.2, Sales: 19091.8, COGS: 5475, Profit: 13616.8, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2964, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 59280, Discounts: 2185.6, Sales: 57094.4, COGS: 13660, Profit: 43434.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4173, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1251900, Discounts: 59040, Sales: 1192860, COGS: 615000, Profit: 577860, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1157, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 8099, Discounts: 379.68, Sales: 7719.32, COGS: 3390, Profit: 4329.32, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3065, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21455, Discounts: 894.88, Sales: 20560.12, COGS: 7990, Profit: 12570.12, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 81600, Discounts: 3094.4, Sales: 78505.6, COGS: 19340, Profit: 59165.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1713, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34260, Discounts: 4788.8, Sales: 29471.2, COGS: 29930, Profit: 458.8, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1691, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 591850, Discounts: 38136, Sales: 553714, COGS: 354120, Profit: 199594, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2305, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27660, Discounts: 574.08, Sales: 27085.92, COGS: 1794, Profit: 25291.92, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3401, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 23807, Discounts: 1627.92, Sales: 22179.08, COGS: 14535, Profit: 7644.08, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2288, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 16016, Discounts: 1309.28, Sales: 14706.72, COGS: 11690, Profit: 3016.72, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4086, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1225800, Discounts: 15240, Sales: 1210560, COGS: 158750, Profit: 1051810, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2651, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 927850, Discounts: 16086, Sales: 911764, COGS: 149370, Profit: 762394, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3971, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27797, Discounts: 1309.28, Sales: 26487.72, COGS: 11690, Profit: 14797.72, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2512, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 879200, Discounts: 10668, Sales: 868532, COGS: 99060, Profit: 769472, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 960750, Discounts: 11816, Sales: 948934, COGS: 109720, Profit: 839214, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1903, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 570900, Discounts: 51216, Sales: 519684, COGS: 533500, Profit: 13816, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2914, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 58280, Discounts: 1132.8, Sales: 57147.2, COGS: 7080, Profit: 50067.2, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1889, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 13223, Discounts: 1627.92, Sales: 11595.08, COGS: 14535, Profit: 2939.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1466, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 29320, Discounts: 2185.6, Sales: 27134.4, COGS: 13660, Profit: 13474.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 887, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 266100, Discounts: 59040, Sales: 207060, COGS: 615000, Profit: 407940, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 395, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 7900, Discounts: 2432, Sales: 5468, COGS: 15200, Profit: 9732, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1693, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 25395, Discounts: 853.2, Sales: 24541.8, COGS: 7110, Profit: 17431.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2649, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 794700, Discounts: 15240, Sales: 779460, COGS: 158750, Profit: 620710, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3608, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 72160, Discounts: 698.4, Sales: 71461.6, COGS: 4365, Profit: 67096.6, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1073, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 321900, Discounts: 29538, Sales: 292362, COGS: 273500, Profit: 18862, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2167, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 650100, Discounts: 102667.5, Sales: 547432.5, COGS: 950625, Profit: 403192.5, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1319, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 461650, Discounts: 52479, Sales: 409171, COGS: 433160, Profit: 23989, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1252, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 15024, Discounts: 2506.68, Sales: 12517.32, COGS: 6963, Profit: 5554.32, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1156, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 144500, Discounts: 31466.25, Sales: 113033.75, COGS: 335640, Profit: 222606.25, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1153, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 345900, Discounts: 69255, Sales: 276645, COGS: 641250, Profit: 364605, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2720, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 952000, Discounts: 76135.5, Sales: 875864.5, COGS: 628420, Profit: 247444.5, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 54870, Discounts: 4961.25, Sales: 49908.75, COGS: 36750, Profit: 13158.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2950, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 885000, Discounts: 29538, Sales: 855462, COGS: 273500, Profit: 581962, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1821, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27315, Discounts: 1656.45, Sales: 25658.55, COGS: 12270, Profit: 13388.55, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1127, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 338100, Discounts: 35748, Sales: 302352, COGS: 331000, Profit: 28648, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 862, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 107750, Discounts: 31466.25, Sales: 76283.75, COGS: 335640, Profit: 259356.25, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3805, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 57075, Discounts: 330.75, Sales: 56744.25, COGS: 2450, Profit: 54294.25, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1415, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 424500, Discounts: 102424.5, Sales: 322075.5, COGS: 948375, Profit: 626299.5, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2231, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 780850, Discounts: 41170.5, Sales: 739679.5, COGS: 339820, Profit: 399859.5, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3649, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 456125, Discounts: 6378.75, Sales: 449746.25, COGS: 68040, Profit: 381706.25, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2948, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 368500, Discounts: 23737.5, Sales: 344762.5, COGS: 253200, Profit: 91562.5, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3395, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1188250, Discounts: 39973.5, Sales: 1148276.5, COGS: 329940, Profit: 818336.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2650, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31800, Discounts: 2112.48, Sales: 29687.52, COGS: 5868, Profit: 23819.52, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 585, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 175500, Discounts: 71793, Sales: 103707, COGS: 664750, Profit: 561043, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1316, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 460600, Discounts: 42572.25, Sales: 418027.75, COGS: 351390, Profit: 66637.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4459, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 53508, Discounts: 950.4, Sales: 52557.6, COGS: 2640, Profit: 49917.6, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2711, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 813300, Discounts: 50409, Sales: 762891, COGS: 466750, Profit: 296141, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3613, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 54195, Discounts: 1656.45, Sales: 52538.55, COGS: 12270, Profit: 40268.55, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1847, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 230875, Discounts: 9866.25, Sales: 221008.75, COGS: 105240, Profit: 115768.75, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2996, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1048600, Discounts: 65236.5, Sales: 983363.5, COGS: 538460, Profit: 444903.5, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2838, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 993300, Discounts: 39973.5, Sales: 953326.5, COGS: 329940, Profit: 623386.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1536, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 30720, Discounts: 3049.2, Sales: 27670.8, COGS: 16940, Profit: 10730.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1291, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 25820, Discounts: 1193.4, Sales: 24626.6, COGS: 6630, Profit: 17996.6, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1213, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 8491, Discounts: 515.97, Sales: 7975.03, COGS: 4095, Profit: 3880.03, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2370, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 28440, Discounts: 1706.4, Sales: 26733.6, COGS: 4740, Profit: 21993.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1979, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 13853, Discounts: 328.23, Sales: 13524.77, COGS: 2605, Profit: 10919.77, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2879, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57580, Discounts: 1751.4, Sales: 55828.6, COGS: 9730, Profit: 46098.6, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1707, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34140, Discounts: 1868.4, Sales: 32271.6, COGS: 10380, Profit: 21891.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2933, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 20531, Discounts: 226.8, Sales: 20304.2, COGS: 1800, Profit: 18504.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1014, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 12168, Discounts: 2124.36, Sales: 10043.64, COGS: 5901, Profit: 4142.64, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 693, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 10395, Discounts: 3547.8, Sales: 6847.2, COGS: 26280, Profit: 19432.8, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3741, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26187, Discounts: 226.8, Sales: 25960.2, COGS: 1800, Profit: 24160.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3995, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27965, Discounts: 328.23, Sales: 27636.77, COGS: 2605, Profit: 25031.77, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 953, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19060, Discounts: 1868.4, Sales: 17191.6, COGS: 10380, Profit: 6811.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2530, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 37950, Discounts: 2201.18, Sales: 35748.82, COGS: 16305, Profit: 19443.82, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1372, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 27440, Discounts: 0, Sales: 27440, COGS: 16185, Profit: 11255, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2762, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 55240, Discounts: 0, Sales: 55240, COGS: 13210, Profit: 42030, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1464, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21960, Discounts: 0, Sales: 21960, COGS: 21780, Profit: 180, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 719, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 10785, Discounts: 0, Sales: 10785, COGS: 8880, Profit: 1905, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3576, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53640, Discounts: 0, Sales: 53640, COGS: 24700, Profit: 28940, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4422, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1547700, Discounts: 0, Sales: 1547700, COGS: 393380, Profit: 1154320, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3649, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 54735, Discounts: 0, Sales: 54735, COGS: 9210, Profit: 45525, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4172, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 50064, Discounts: 0, Sales: 50064, COGS: 7554, Profit: 42510, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3841, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 76820, Discounts: 0, Sales: 76820, COGS: 18990, Profit: 57830, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3726, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 44712, Discounts: 0, Sales: 44712, COGS: 4635, Profit: 40077, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2625, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 39375, Discounts: 0, Sales: 39375, COGS: 24700, Profit: 14675, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1958, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 244750, Discounts: 0, Sales: 244750, COGS: 319860, Profit: 75110, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3271, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 981300, Discounts: 0, Sales: 981300, COGS: 239500, Profit: 741800, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2091, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 14637, Discounts: 0, Sales: 14637, COGS: 10730, Profit: 3907, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2530, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 316250, Discounts: 0, Sales: 316250, COGS: 41400, Profit: 274850, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2825, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 42375, Discounts: 0, Sales: 42375, COGS: 6150, Profit: 36225, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2513, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 50260, Discounts: 0, Sales: 50260, COGS: 2920, Profit: 47340, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 883, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 13245, Discounts: 0, Sales: 13245, COGS: 9740, Profit: 3505, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 25044, Discounts: 0, Sales: 25044, COGS: 7554, Profit: 17490, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2563, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 897050, Discounts: 0, Sales: 897050, COGS: 261560, Profit: 635490, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2846, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34152, Discounts: 0, Sales: 34152, COGS: 1101, Profit: 33051, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 997, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 6979, Discounts: 0, Sales: 6979, COGS: 4415, Profit: 2564, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3421, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 51315, Discounts: 0, Sales: 51315, COGS: 5490, Profit: 45825, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Marchesa`, UnitsSold: 70000, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 1050000, Discounts: 0, Sales: 1050000, COGS: 5490, Profit: 1044510, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2291, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 687300, Discounts: 0, Sales: 687300, COGS: 197000, Profit: 490300, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2290, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 34350, Discounts: 0, Sales: 34350, COGS: 24720, Profit: 9630, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2133, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14931, Discounts: 0, Sales: 14931, COGS: 5715, Profit: 9216, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3475, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1216250, Discounts: 0, Sales: 1216250, COGS: 448500, Profit: 767750, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3686, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 44232, Discounts: 0, Sales: 44232, COGS: 2736, Profit: 41496, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3319, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 49785, Discounts: 0, Sales: 49785, COGS: 21520, Profit: 28265, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3617, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 72340, Discounts: 0, Sales: 72340, COGS: 18170, Profit: 54170, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1266, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 443100, Discounts: 0, Sales: 443100, COGS: 393380, Profit: 49720, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 894, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6258, Discounts: 0, Sales: 6258, COGS: 7465, Profit: 1207, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2725, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 340625, Discounts: 0, Sales: 340625, COGS: 216480, Profit: 124145, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3061, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 36732, Discounts: 0, Sales: 36732, COGS: 6483, Profit: 30249, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3958, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1385300, Discounts: 0, Sales: 1385300, COGS: 261560, Profit: 1123740, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3920, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 47040, Discounts: 0, Sales: 47040, COGS: 4635, Profit: 42405, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3381, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422625, Discounts: 0, Sales: 422625, COGS: 338520, Profit: 84105, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1094, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 136750, Discounts: 0, Sales: 136750, COGS: 41400, Profit: 95350, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4307, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1292100, Discounts: 0, Sales: 1292100, COGS: 500250, Profit: 791850, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 878, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10536, Discounts: 0, Sales: 10536, COGS: 8514, Profit: 2022, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 496, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 7440, Discounts: 0, Sales: 7440, COGS: 21780, Profit: 14340, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3367, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 50505, Discounts: 0, Sales: 50505, COGS: 8880, Profit: 41625, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3880, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1358000, Discounts: 0, Sales: 1358000, COGS: 397020, Profit: 960980, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2055, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 616500, Discounts: 0, Sales: 616500, COGS: 537750, Profit: 78750, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4041, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 80820, Discounts: 0, Sales: 80820, COGS: 18170, Profit: 62650, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 3237, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1132950, Discounts: 0, Sales: 1132950, COGS: 715000, Profit: 417950, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 630, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 7560, Discounts: 0, Sales: 7560, COGS: 5859, Profit: 1701, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4210, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 526250, Discounts: 0, Sales: 526250, COGS: 506340, Profit: 19910, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1127, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 22540, Discounts: 0, Sales: 22540, COGS: 18990, Profit: 3550, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3438, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 24066, Discounts: 0, Sales: 24066, COGS: 8430, Profit: 15636, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2015, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 24180, Discounts: 0, Sales: 24180, COGS: 6423, Profit: 17757, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2534, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 17738, Discounts: 0, Sales: 17738, COGS: 5715, Profit: 12023, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1384, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 20760, Discounts: 0, Sales: 20760, COGS: 6150, Profit: 14610, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3561, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 24927, Discounts: 276.15, Sales: 24650.85, COGS: 19725, Profit: 4925.85, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1823, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27345, Discounts: 344.4, Sales: 27000.6, COGS: 22960, Profit: 4040.6, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19565, Discounts: 72.1, Sales: 19492.9, COGS: 5150, Profit: 14342.9, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 457, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3199, Discounts: 44.73, Sales: 3154.27, COGS: 3195, Profit: 40.73, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3785, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26495, Discounts: 92.82, Sales: 26402.18, COGS: 6630, Profit: 19772.18, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 748, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 8976, Discounts: 222.96, Sales: 8753.04, COGS: 5574, Profit: 3179.04, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1021, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 357350, Discounts: 4235, Sales: 353115, COGS: 314600, Profit: 38515, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2076, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 14532, Discounts: 177.03, Sales: 14354.97, COGS: 12645, Profit: 1709.97, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 4316, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51792, Discounts: 173.4, Sales: 51618.6, COGS: 4335, Profit: 47283.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2654, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 331750, Discounts: 412.5, Sales: 331337.5, COGS: 39600, Profit: 291737.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4174, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50088, Discounts: 320.52, Sales: 49767.48, COGS: 8013, Profit: 41754.48, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1675, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 20100, Discounts: 91.92, Sales: 20008.08, COGS: 2298, Profit: 17710.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1572, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 471600, Discounts: 1482, Sales: 470118, COGS: 123500, Profit: 346618, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3736, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1307600, Discounts: 4889.5, Sales: 1302710.5, COGS: 363220, Profit: 939490.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1914, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 669900, Discounts: 7542.5, Sales: 662357.5, COGS: 560300, Profit: 102057.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2742, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 41130, Discounts: 332.1, Sales: 40797.9, COGS: 22140, Profit: 18657.9, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1499, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 449700, Discounts: 6903, Sales: 442797, COGS: 575250, Profit: 132453, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 75440, Discounts: 275.1, Sales: 75164.9, COGS: 13755, Profit: 61409.9, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1112, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 7784, Discounts: 128.1, Sales: 7655.9, COGS: 9150, Profit: 1494.1, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1723, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 516900, Discounts: 7494, Sales: 509406, COGS: 624500, Profit: 115094, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 423, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 52875, Discounts: 828.75, Sales: 52046.25, COGS: 79560, Profit: 27513.75, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2368, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 35520, Discounts: 227.1, Sales: 35292.9, COGS: 15140, Profit: 20152.9, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 11102, Discounts: 314.48, Sales: 10787.52, COGS: 22462.5, Profit: 11674.98, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3386, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 423250, Discounts: 908.75, Sales: 422341.25, COGS: 87240, Profit: 335101.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 852, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 106500, Discounts: 983.75, Sales: 105516.25, COGS: 94440, Profit: 11076.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2783, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 347875, Discounts: 2278.75, Sales: 345596.25, COGS: 218760, Profit: 126836.25, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2684, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 40260, Discounts: 112.05, Sales: 40147.95, COGS: 7470, Profit: 32677.95, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4393, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 52716, Discounts: 91.92, Sales: 52624.08, COGS: 2298, Profit: 50326.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4083, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1224900, Discounts: 8715, Sales: 1216185, COGS: 726250, Profit: 489935, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2816, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 985600, Discounts: 7542.5, Sales: 978057.5, COGS: 560300, Profit: 417757.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4294, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 85880, Discounts: 772.8, Sales: 85107.2, COGS: 38640, Profit: 46467.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 25.34, Sales: 19966.66, COGS: 1810, Profit: 18156.66, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1407, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 175875, Discounts: 1153.75, Sales: 174721.25, COGS: 110760, Profit: 63961.25, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3850, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 481250, Discounts: 828.75, Sales: 480421.25, COGS: 79560, Profit: 400861.25, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 146.44, Sales: 19845.56, COGS: 10460, Profit: 9385.56, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1265, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 8855, Discounts: 18.41, Sales: 8836.59, COGS: 1315, Profit: 7521.59, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3892, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1362200, Discounts: 3302.25, Sales: 1358897.75, COGS: 245310, Profit: 1113587.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3068, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 383500, Discounts: 908.75, Sales: 382591.25, COGS: 87240, Profit: 295351.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2181, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 272625, Discounts: 983.75, Sales: 271641.25, COGS: 94440, Profit: 177201.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1356, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 406800, Discounts: 2958, Sales: 403842, COGS: 246500, Profit: 157342, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2545, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 763500, Discounts: 1482, Sales: 762018, COGS: 123500, Profit: 638518, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1814, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 634900, Discounts: 4889.5, Sales: 630010.5, COGS: 363220, Profit: 266790.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1495, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 186875, Discounts: 2180, Sales: 184695, COGS: 209280, Profit: 24585, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1154, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 13848, Discounts: 238.68, Sales: 13609.32, COGS: 5967, Profit: 7642.32, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 4180, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 62700, Discounts: 48.15, Sales: 62651.85, COGS: 3210, Profit: 59441.85, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1463, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 182875, Discounts: 1856.25, Sales: 181018.75, COGS: 89100, Profit: 91918.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 215, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 2580, Discounts: 310.8, Sales: 2269.2, COGS: 3885, Profit: 1615.8, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4099, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 1229700, Discounts: 1284, Sales: 1228416, COGS: 53500, Profit: 1174916, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2660, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 18620, Discounts: 300.3, Sales: 18319.7, COGS: 10725, Profit: 7594.7, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 566, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 198100, Discounts: 19964, Sales: 178136, COGS: 741520, Profit: 563384, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3255, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 39060, Discounts: 274.08, Sales: 38785.92, COGS: 3426, Profit: 35359.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15440, Discounts: 626.4, Sales: 14813.6, COGS: 15660, Profit: 846.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1135, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13620, Discounts: 165.6, Sales: 13454.4, COGS: 2070, Profit: 11384.4, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3826, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 478250, Discounts: 4150, Sales: 474100, COGS: 199200, Profit: 274900, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 17895, Discounts: 708.9, Sales: 17186.1, COGS: 23630, Profit: 6443.9, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2530, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 759000, Discounts: 5508, Sales: 753492, COGS: 229500, Profit: 523992, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3451, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1035300, Discounts: 10368, Sales: 1024932, COGS: 432000, Profit: 592932, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3059, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 36708, Discounts: 274.08, Sales: 36433.92, COGS: 3426, Profit: 33007.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3957, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 494625, Discounts: 1655, Sales: 492970, COGS: 79440, Profit: 413530, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3444, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 41328, Discounts: 310.8, Sales: 41017.2, COGS: 3885, Profit: 37132.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4388, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 548500, Discounts: 2022.5, Sales: 546477.5, COGS: 97080, Profit: 449397.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2106, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 263250, Discounts: 5362.5, Sales: 257887.5, COGS: 257400, Profit: 487.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 799, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 9588, Discounts: 428.4, Sales: 9159.6, COGS: 5355, Profit: 3804.6, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3154, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 946200, Discounts: 11496, Sales: 934704, COGS: 479000, Profit: 455704, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4108, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1437800, Discounts: 19964, Sales: 1417836, COGS: 741520, Profit: 676316, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3760, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 470000, Discounts: 6822.5, Sales: 463177.5, COGS: 327480, Profit: 135697.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 377, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 5655, Discounts: 577.5, Sales: 5077.5, COGS: 19250, Profit: 14172.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2110, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14770, Discounts: 281.82, Sales: 14488.18, COGS: 10065, Profit: 4423.18, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2334, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28008, Discounts: 253.2, Sales: 27754.8, COGS: 3165, Profit: 24589.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 580, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 6960, Discounts: 260.16, Sales: 6699.84, COGS: 3252, Profit: 3447.84, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2610, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 52200, Discounts: 626.4, Sales: 51573.6, COGS: 15660, Profit: 35913.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1598, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 559300, Discounts: 20762, Sales: 538538, COGS: 771160, Profit: 232622, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1459, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 510650, Discounts: 20139, Sales: 490511, COGS: 748020, Profit: 257509, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3284, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 410500, Discounts: 2022.5, Sales: 408477.5, COGS: 97080, Profit: 311397.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1197, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 149625, Discounts: 5362.5, Sales: 144262.5, COGS: 257400, Profit: 113137.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3774, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 45288, Discounts: 253.2, Sales: 45034.8, COGS: 3165, Profit: 41869.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2303, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 46060, Discounts: 217.6, Sales: 45842.4, COGS: 5440, Profit: 40402.4, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2572, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 30864, Discounts: 260.16, Sales: 30603.84, COGS: 3252, Profit: 27351.84, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 320, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 40000, Discounts: 1655, Sales: 38345, COGS: 79440, Profit: 41095, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2126, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 637800, Discounts: 1284, Sales: 636516, COGS: 53500, Profit: 583016, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3275, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1146250, Discounts: 20139, Sales: 1126111, COGS: 748020, Profit: 378091, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3582, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 447750, Discounts: 6822.5, Sales: 440927.5, COGS: 327480, Profit: 113447.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 783, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 274050, Discounts: 1862, Sales: 272188, COGS: 69160, Profit: 203028, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1202, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 420700, Discounts: 13580, Sales: 407120, COGS: 504400, Profit: 97280, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4056, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1216800, Discounts: 1554, Sales: 1215246, COGS: 64750, Profit: 1150496, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2144, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 643200, Discounts: 6606, Sales: 636594, COGS: 275250, Profit: 361344, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3502, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 437750, Discounts: 5690, Sales: 432060, COGS: 273120, Profit: 158940, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1397, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 488950, Discounts: 20762, Sales: 468188, COGS: 771160, Profit: 302972, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 679, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 13580, Discounts: 494.4, Sales: 13085.6, COGS: 12360, Profit: 725.6, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2351, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 47020, Discounts: 376.4, Sales: 46643.6, COGS: 9410, Profit: 37233.6, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2043, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 612900, Discounts: 11496, Sales: 601404, COGS: 479000, Profit: 122404, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3565, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 445625, Discounts: 15913.13, Sales: 429711.88, COGS: 509220, Profit: 79508.13, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1401, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 28020, Discounts: 1548, Sales: 26472, COGS: 25800, Profit: 672, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2077, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 623100, Discounts: 6201, Sales: 616899, COGS: 172250, Profit: 444649, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 43716, Discounts: 700.92, Sales: 43015.08, COGS: 5841, Profit: 37174.08, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1105, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 13260, Discounts: 326.88, Sales: 12933.12, COGS: 2724, Profit: 10209.12, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2960, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20720, Discounts: 411.18, Sales: 20308.82, COGS: 9790, Profit: 10518.82, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1201, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 14412, Discounts: 684.36, Sales: 13727.64, COGS: 5703, Profit: 8024.64, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2321, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 16247, Discounts: 114.24, Sales: 16132.76, COGS: 2720, Profit: 13412.76, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3640, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1274000, Discounts: 18868.5, Sales: 1255131.5, COGS: 467220, Profit: 787911.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3972, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 496500, Discounts: 4826.25, Sales: 491673.75, COGS: 154440, Profit: 337233.75, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3878, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 484750, Discounts: 6397.5, Sales: 478352.5, COGS: 204720, Profit: 273632.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2278, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 683400, Discounts: 21910.5, Sales: 661489.5, COGS: 608625, Profit: 52864.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1075, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 134375, Discounts: 6652.5, Sales: 127722.5, COGS: 212880, Profit: 85157.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4050, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 48600, Discounts: 684.36, Sales: 47915.64, COGS: 5703, Profit: 42212.64, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3035, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 910500, Discounts: 6201, Sales: 904299, COGS: 172250, Profit: 732049, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3636, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 454500, Discounts: 5887.5, Sales: 448612.5, COGS: 188400, Profit: 260212.5, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1379, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 16548, Discounts: 493.02, Sales: 16054.98, COGS: 4108.5, Profit: 11946.48, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4492, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 561500, Discounts: 7533.75, Sales: 553966.25, COGS: 241080, Profit: 312886.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 764, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11460, Discounts: 875.25, Sales: 10584.75, COGS: 19450, Profit: 8865.25, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1744, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 218000, Discounts: 4826.25, Sales: 213173.75, COGS: 154440, Profit: 58733.75, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2341, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 292625, Discounts: 6397.5, Sales: 286227.5, COGS: 204720, Profit: 81507.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 479375, Discounts: 7533.75, Sales: 471841.25, COGS: 241080, Profit: 230761.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1161, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 348300, Discounts: 25596, Sales: 322704, COGS: 711000, Profit: 388296, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 876, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10512, Discounts: 689.76, Sales: 9822.24, COGS: 5748, Profit: 4074.24, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1705, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 213125, Discounts: 5887.5, Sales: 207237.5, COGS: 188400, Profit: 18837.5, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1805, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 541500, Discounts: 16866, Sales: 524634, COGS: 468500, Profit: 56134, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 389, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 136150, Discounts: 17241, Sales: 118909, COGS: 426920, Profit: 308011, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 41175, Discounts: 875.25, Sales: 40299.75, COGS: 19450, Profit: 20849.75, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1459, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 29180, Discounts: 498.6, Sales: 28681.4, COGS: 8310, Profit: 20371.4, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3938, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27566, Discounts: 369.6, Sales: 27196.4, COGS: 8800, Profit: 18396.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4236, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 84720, Discounts: 2310.3, Sales: 82409.7, COGS: 38505, Profit: 43904.7, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3627, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 43524, Discounts: 892.44, Sales: 42631.56, COGS: 7437, Profit: 35194.56, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1756, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 26340, Discounts: 1218.6, Sales: 25121.4, COGS: 20310, Profit: 4811.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 307, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 4605, Discounts: 1218.6, Sales: 3386.4, COGS: 20310, Profit: 16923.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4489, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 67335, Discounts: 1356.6, Sales: 65978.4, COGS: 22610, Profit: 43368.4, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2167, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 43340, Discounts: 588.8, Sales: 42751.2, COGS: 7360, Profit: 35391.2, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1137, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 7959, Discounts: 798.28, Sales: 7160.72, COGS: 14255, Profit: 7094.28, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1222, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 366600, Discounts: 24252, Sales: 342348, COGS: 505250, Profit: 162902, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 489, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 171150, Discounts: 3836, Sales: 167314, COGS: 71240, Profit: 96074, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4133, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 61995, Discounts: 1180.2, Sales: 60814.8, COGS: 19670, Profit: 41144.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2743, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 822900, Discounts: 22308, Sales: 800592, COGS: 464750, Profit: 335842, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3699, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 25893, Discounts: 798.28, Sales: 25094.72, COGS: 14255, Profit: 10839.72, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 4460, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1338000, Discounts: 24252, Sales: 1313748, COGS: 505250, Profit: 808498, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1232, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 154000, Discounts: 5690, Sales: 148310, COGS: 136560, Profit: 11750, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 18102, Discounts: 1190.28, Sales: 16911.72, COGS: 21255, Profit: 4343.28, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1332, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 166500, Discounts: 3975, Sales: 162525, COGS: 95400, Profit: 67125, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4487, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1346100, Discounts: 16974, Sales: 1329126, COGS: 353625, Profit: 975501, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3862, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1158600, Discounts: 35016, Sales: 1123584, COGS: 729500, Profit: 394084, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1765, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 617750, Discounts: 48300, Sales: 569450, COGS: 897000, Profit: 327550, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3533, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 441625, Discounts: 14940, Sales: 426685, COGS: 358560, Profit: 68125, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2016, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 30240, Discounts: 130.8, Sales: 30109.2, COGS: 2180, Profit: 27929.2, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58760, Discounts: 1659.2, Sales: 57100.8, COGS: 20740, Profit: 36360.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3352, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67040, Discounts: 844.8, Sales: 66195.2, COGS: 10560, Profit: 55635.2, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4409, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 66135, Discounts: 402.6, Sales: 65732.4, COGS: 6710, Profit: 59022.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3323, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 49845, Discounts: 908.4, Sales: 48936.6, COGS: 15140, Profit: 33796.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2430, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 850500, Discounts: 3836, Sales: 846664, COGS: 71240, Profit: 775424, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 535, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 66875, Discounts: 5690, Sales: 61185, COGS: 136560, Profit: 75375, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1523, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 18276, Discounts: 703.2, Sales: 17572.8, COGS: 4395, Profit: 13177.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3631, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 72620, Discounts: 2116.8, Sales: 70503.2, COGS: 26460, Profit: 44043.2, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1782, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 623700, Discounts: 30478, Sales: 593222, COGS: 566020, Profit: 27202, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 347, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 4164, Discounts: 415.68, Sales: 3748.32, COGS: 2598, Profit: 1150.32, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 4147, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1451450, Discounts: 4886, Sales: 1446564, COGS: 90740, Profit: 1355824, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3509, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1228150, Discounts: 30478, Sales: 1197672, COGS: 566020, Profit: 631652, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2774, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 41610, Discounts: 908.4, Sales: 40701.6, COGS: 15140, Profit: 25561.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2943, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1030050, Discounts: 26110, Sales: 1003940, COGS: 484900, Profit: 519040, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4037, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 504625, Discounts: 5370, Sales: 499255, COGS: 128880, Profit: 370375, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4146, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1451100, Discounts: 26698, Sales: 1424402, COGS: 495820, Profit: 928582, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 4123, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 61845, Discounts: 402.6, Sales: 61442.4, COGS: 6710, Profit: 54732.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1337, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 467950, Discounts: 24892, Sales: 443058, COGS: 462280, Profit: 19222, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 599, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 4193, Discounts: 405.65, Sales: 3787.35, COGS: 5795, Profit: 2007.65, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 725, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 5075, Discounts: 480.2, Sales: 4594.8, COGS: 6860, Profit: 2265.2, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 477, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 3339, Discounts: 822.15, Sales: 2516.85, COGS: 11745, Profit: 9228.15, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 16275, Discounts: 941.15, Sales: 15333.85, COGS: 13445, Profit: 1888.85, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 675, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 8100, Discounts: 1458.6, Sales: 6641.4, COGS: 7293, Profit: 651.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2990, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35880, Discounts: 1458.6, Sales: 34421.4, COGS: 7293, Profit: 27128.4, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1072, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 7504, Discounts: 941.15, Sales: 6562.85, COGS: 13445, Profit: 6882.15, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1048, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7336, Discounts: 589.05, Sales: 6746.95, COGS: 8415, Profit: 1668.05, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 469, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 5628, Discounts: 673.8, Sales: 4954.2, COGS: 3369, Profit: 1585.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 804, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 5628, Discounts: 405.65, Sales: 5222.35, COGS: 5795, Profit: 572.65, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4240, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50880, Discounts: 1119, Sales: 49761, COGS: 5595, Profit: 44166, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1976, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 23712, Discounts: 669.6, Sales: 23042.4, COGS: 3348, Profit: 19694.4, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1984, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39680, Discounts: 1563, Sales: 38117, COGS: 15630, Profit: 22487, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 480, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 144000, Discounts: 14865, Sales: 129135, COGS: 247750, Profit: 118615, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 3551, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 24857, Discounts: 355.6, Sales: 24501.4, COGS: 5080, Profit: 19421.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1205, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 18075, Discounts: 2093.25, Sales: 15981.75, COGS: 27910, Profit: 11928.25, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2480, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17360, Discounts: 199.5, Sales: 17160.5, COGS: 2850, Profit: 14310.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2926, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 20482, Discounts: 870.45, Sales: 19611.55, COGS: 12435, Profit: 7176.55, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3210, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1123500, Discounts: 24228.75, Sales: 1099271.25, COGS: 359970, Profit: 739301.25, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3221, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 402625, Discounts: 22668.75, Sales: 379956.25, COGS: 435240, Profit: 55283.75, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2389, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 836150, Discounts: 12600, Sales: 823550, COGS: 187200, Profit: 636350, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1127, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13524, Discounts: 1405.2, Sales: 12118.8, COGS: 7026, Profit: 5092.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 319, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 95700, Discounts: 16500, Sales: 79200, COGS: 275000, Profit: 195800, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1610, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 32200, Discounts: 1303, Sales: 30897, COGS: 13030, Profit: 17867, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4100, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 512500, Discounts: 18700, Sales: 493800, COGS: 359040, Profit: 134760, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1012, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 126500, Discounts: 14906.25, Sales: 111593.75, COGS: 286200, Profit: 174606.25, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3337, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1001100, Discounts: 24105, Sales: 976995, COGS: 401750, Profit: 575245, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3955, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27685, Discounts: 814.45, Sales: 26870.55, COGS: 11635, Profit: 15235.55, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4347, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1304100, Discounts: 14865, Sales: 1289235, COGS: 247750, Profit: 1041485, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1548, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 541800, Discounts: 10535, Sales: 531265, COGS: 156520, Profit: 374745, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2153, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 32295, Discounts: 1965, Sales: 30330, COGS: 26200, Profit: 4130, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3789, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1326150, Discounts: 21490, Sales: 1304660, COGS: 319280, Profit: 985380, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4364, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 87280, Discounts: 1389, Sales: 85891, COGS: 13890, Profit: 72001, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4126, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 515750, Discounts: 5381.25, Sales: 510368.75, COGS: 103320, Profit: 407048.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1343, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 167875, Discounts: 4400, Sales: 163475, COGS: 84480, Profit: 78995, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 245, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 4900, Discounts: 1802, Sales: 3098, COGS: 18020, Profit: 14922, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3376, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67520, Discounts: 2663, Sales: 64857, COGS: 26630, Profit: 38227, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 9807, Discounts: 747.6, Sales: 9059.4, COGS: 10680, Profit: 1620.6, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3483, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 52245, Discounts: 1587, Sales: 50658, COGS: 21160, Profit: 29498, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2244, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 33660, Discounts: 416.25, Sales: 33243.75, COGS: 5550, Profit: 27693.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1360, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20400, Discounts: 2145.75, Sales: 18254.25, COGS: 28610, Profit: 10355.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 279, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 34875, Discounts: 5043.75, Sales: 29831.25, COGS: 96840, Profit: 67008.75, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2521, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 882350, Discounts: 10535, Sales: 871815, COGS: 156520, Profit: 715295, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2433, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 48660, Discounts: 2832, Sales: 45828, COGS: 28320, Profit: 17508, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1738, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 34760, Discounts: 1579, Sales: 33181, COGS: 15790, Profit: 17391, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1106, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 138250, Discounts: 5381.25, Sales: 132868.75, COGS: 103320, Profit: 29548.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3379, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422375, Discounts: 4400, Sales: 417975, COGS: 84480, Profit: 333495, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1221, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 24420, Discounts: 1033, Sales: 23387, COGS: 10330, Profit: 13057, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 213, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 63900, Discounts: 18750, Sales: 45150, COGS: 312500, Profit: 267350, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3335, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 66700, Discounts: 1389, Sales: 65311, COGS: 13890, Profit: 51421, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1260, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 25200, Discounts: 1265, Sales: 23935, COGS: 12650, Profit: 11285, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3034, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 60680, Discounts: 2297, Sales: 58383, COGS: 22970, Profit: 35413, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2929, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 58580, Discounts: 2663, Sales: 55917, COGS: 26630, Profit: 29287, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2389, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 16723, Discounts: 199.5, Sales: 16523.5, COGS: 2850, Profit: 13673.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3086, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21602, Discounts: 870.45, Sales: 20731.55, COGS: 12435, Profit: 8296.55, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 745, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 260750, Discounts: 23625, Sales: 237125, COGS: 351000, Profit: 113875, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1266, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 443100, Discounts: 9660, Sales: 433440, COGS: 143520, Profit: 289920, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3790, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1326500, Discounts: 21490, Sales: 1305010, COGS: 319280, Profit: 985730, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4287, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1286100, Discounts: 18750, Sales: 1267350, COGS: 312500, Profit: 954850, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 47895, Discounts: 3420.9, Sales: 44474.1, COGS: 38010, Profit: 6464.1, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1967, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39340, Discounts: 1341, Sales: 37999, COGS: 11175, Profit: 26824, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 631, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 9465, Discounts: 2559.6, Sales: 6905.4, COGS: 28440, Profit: 21534.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3469, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 41628, Discounts: 404.64, Sales: 41223.36, COGS: 1686, Profit: 39537.36, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 570, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 6840, Discounts: 1655.28, Sales: 5184.72, COGS: 6897, Profit: 1712.28, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3215, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 48225, Discounts: 1827, Sales: 46398, COGS: 20300, Profit: 26098, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3754, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 26278, Discounts: 110.46, Sales: 26167.54, COGS: 1315, Profit: 24852.54, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2187, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 273375, Discounts: 6652.5, Sales: 266722.5, COGS: 106440, Profit: 160282.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1959, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 685650, Discounts: 20580, Sales: 665070, COGS: 254800, Profit: 410270, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2181, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 763350, Discounts: 30660, Sales: 732690, COGS: 379600, Profit: 353090, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3559, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 24913, Discounts: 589.26, Sales: 24323.74, COGS: 7015, Profit: 17308.74, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2205, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 26460, Discounts: 1960.56, Sales: 24499.44, COGS: 8169, Profit: 16330.44, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1890, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 661500, Discounts: 31416, Sales: 630084, COGS: 388960, Profit: 241124, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1296, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 15552, Discounts: 1655.28, Sales: 13896.72, COGS: 6897, Profit: 6999.72, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 775, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 271250, Discounts: 15267, Sales: 255983, COGS: 189020, Profit: 66963, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2417, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 302125, Discounts: 7140, Sales: 294985, COGS: 114240, Profit: 180745, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1158, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 144750, Discounts: 20662.5, Sales: 124087.5, COGS: 330600, Profit: 206512.5, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 803, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 12045, Discounts: 1377, Sales: 10668, COGS: 15300, Profit: 4632, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3705, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1296750, Discounts: 31416, Sales: 1265334, COGS: 388960, Profit: 876374, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 589, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 4123, Discounts: 629.16, Sales: 3493.84, COGS: 7490, Profit: 3996.16, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3797, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1139100, Discounts: 21978, Sales: 1117122, COGS: 305250, Profit: 811872, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1321, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 462350, Discounts: 43596, Sales: 418754, COGS: 539760, Profit: 121006, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3999, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 59985, Discounts: 2559.6, Sales: 57425.4, COGS: 28440, Profit: 28985.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4256, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 29792, Discounts: 629.16, Sales: 29162.84, COGS: 7490, Profit: 21672.84, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1643, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 492900, Discounts: 21978, Sales: 470922, COGS: 305250, Profit: 165672, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1912, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 38240, Discounts: 1347.6, Sales: 36892.4, COGS: 11230, Profit: 25662.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1610, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 483000, Discounts: 43848, Sales: 439152, COGS: 609000, Profit: 169848, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2160, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 270000, Discounts: 14906.25, Sales: 255093.75, COGS: 238500, Profit: 16593.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 466, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 163100, Discounts: 35259, Sales: 127841, COGS: 436540, Profit: 308699, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 328, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 114800, Discounts: 15267, Sales: 99533, COGS: 189020, Profit: 89487, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 4099, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 28693, Discounts: 589.26, Sales: 28103.74, COGS: 7015, Profit: 21088.74, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 990, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 346500, Discounts: 43596, Sales: 302904, COGS: 539760, Profit: 236856, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1433, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 28660, Discounts: 2108.4, Sales: 26551.6, COGS: 17570, Profit: 8981.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1478, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 22170, Discounts: 1978.2, Sales: 20191.8, COGS: 21980, Profit: 1788.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3798, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 56970, Discounts: 1568.7, Sales: 55401.3, COGS: 17430, Profit: 37971.3, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 447, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 6705, Discounts: 1037.7, Sales: 5667.3, COGS: 11530, Profit: 5862.7, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1711, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34220, Discounts: 2108.4, Sales: 32111.6, COGS: 17570, Profit: 14541.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 745, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 14900, Discounts: 1201.2, Sales: 13698.8, COGS: 10010, Profit: 3688.8, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1732, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 12124, Discounts: 559.86, Sales: 11564.14, COGS: 6665, Profit: 4899.14, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1759, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 26385, Discounts: 1037.7, Sales: 25347.3, COGS: 11530, Profit: 13817.3, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 338, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 4056, Discounts: 610.68, Sales: 3445.32, COGS: 2181, Profit: 1264.32, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3911, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 46932, Discounts: 1582.56, Sales: 45349.44, COGS: 5652, Profit: 39697.44, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3691, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 73820, Discounts: 2567.6, Sales: 71252.4, COGS: 18340, Profit: 52912.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 4473, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 53676, Discounts: 1965.6, Sales: 51710.4, COGS: 7020, Profit: 44690.4, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 383, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 4596, Discounts: 1967.28, Sales: 2628.72, COGS: 7026, Profit: 4397.28, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3105, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21735, Discounts: 505.19, Sales: 21229.81, COGS: 5155, Profit: 16074.81, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1062, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 15930, Discounts: 1325.1, Sales: 14604.9, COGS: 12620, Profit: 1984.9, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4083, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 28581, Discounts: 556.15, Sales: 28024.85, COGS: 5675, Profit: 22349.85, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3974, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 27818, Discounts: 268.03, Sales: 27549.97, COGS: 2735, Profit: 24814.97, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3723, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 26061, Discounts: 775.18, Sales: 25285.82, COGS: 7910, Profit: 17375.82, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2435, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 29220, Discounts: 1460.34, Sales: 27759.66, COGS: 5215.5, Profit: 22544.16, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1678, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 20136, Discounts: 1860.6, Sales: 18275.4, COGS: 6645, Profit: 11630.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1763, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 12341, Discounts: 775.18, Sales: 11565.82, COGS: 7910, Profit: 3655.82, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4473, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31311, Discounts: 556.15, Sales: 30754.85, COGS: 5675, Profit: 25079.85, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1246, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 436100, Discounts: 43144.5, Sales: 392955.5, COGS: 457860, Profit: 64904.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1615, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 484500, Discounts: 9408, Sales: 475092, COGS: 112000, Profit: 363092, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 749, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 224700, Discounts: 45801, Sales: 178899, COGS: 545250, Profit: 366351, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1318, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 26360, Discounts: 2766.4, Sales: 23593.6, COGS: 19760, Profit: 3833.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2882, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 864600, Discounts: 45801, Sales: 818799, COGS: 545250, Profit: 273549, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3039, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 379875, Discounts: 21875, Sales: 358000, COGS: 300000, Profit: 58000, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2484, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 745200, Discounts: 35742, Sales: 709458, COGS: 425500, Profit: 283958, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3169, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 950700, Discounts: 9408, Sales: 941292, COGS: 112000, Profit: 829292, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 510000, Discounts: 30738.75, Sales: 479261.25, COGS: 421560, Profit: 57701.25, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3943, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 59145, Discounts: 2206.05, Sales: 56938.95, COGS: 21010, Profit: 35928.95, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 784, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11760, Discounts: 3077.55, Sales: 8682.45, COGS: 29310, Profit: 20627.55, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 253, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5060, Discounts: 2149, Sales: 2911, COGS: 15350, Profit: 12439, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1316, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 394800, Discounts: 23583, Sales: 371217, COGS: 280750, Profit: 90467, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 808, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 242400, Discounts: 29484, Sales: 212916, COGS: 351000, Profit: 138084, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3295, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 39540, Discounts: 2320.92, Sales: 37219.08, COGS: 8289, Profit: 28930.08, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 520, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 3640, Discounts: 1041.25, Sales: 2598.75, COGS: 10625, Profit: 8026.25, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 799, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 239700, Discounts: 34839, Sales: 204861, COGS: 414750, Profit: 209889, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3942, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 78840, Discounts: 852.6, Sales: 77987.4, COGS: 6090, Profit: 71897.4, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2498, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 312250, Discounts: 18261.25, Sales: 293988.75, COGS: 250440, Profit: 43548.75, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2517, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 50340, Discounts: 2766.4, Sales: 47573.6, COGS: 19760, Profit: 27813.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3182, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 63640, Discounts: 1989.4, Sales: 61650.6, COGS: 14210, Profit: 47440.6, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1145, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 343500, Discounts: 28812, Sales: 314688, COGS: 343000, Profit: 28312, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 895, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 17900, Discounts: 823.2, Sales: 17076.8, COGS: 5880, Profit: 11196.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3814, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 45768, Discounts: 2725.38, Sales: 43042.62, COGS: 9733.5, Profit: 33309.12, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1188, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 356400, Discounts: 20139, Sales: 336261, COGS: 239750, Profit: 96511, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2233, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 669900, Discounts: 57687, Sales: 612213, COGS: 686750, Profit: 74537, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 421, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 52625, Discounts: 14393.75, Sales: 38231.25, COGS: 197400, Profit: 159168.75, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 269, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 94150, Discounts: 70462, Sales: 23688, COGS: 747760, Profit: 724072, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3766, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 470750, Discounts: 8697.5, Sales: 462052.5, COGS: 119280, Profit: 342772.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 952, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19040, Discounts: 1565.2, Sales: 17474.8, COGS: 11180, Profit: 6294.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2964, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 889200, Discounts: 28812, Sales: 860388, COGS: 343000, Profit: 517388, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1505, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10535, Discounts: 273.28, Sales: 10261.72, COGS: 2440, Profit: 7821.72, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1678, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 33560, Discounts: 2051.2, Sales: 31508.8, COGS: 12820, Profit: 18688.8, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4249, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 29743, Discounts: 143.92, Sales: 29599.08, COGS: 1285, Profit: 28314.08, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1677, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 33540, Discounts: 2051.2, Sales: 31488.8, COGS: 12820, Profit: 18668.8, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3051, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 381375, Discounts: 15400, Sales: 365975, COGS: 184800, Profit: 181175, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3372, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 50580, Discounts: 588, Sales: 49992, COGS: 4900, Profit: 45092, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1686, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 590100, Discounts: 38136, Sales: 551964, COGS: 354120, Profit: 197844, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3086, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 46290, Discounts: 3001.2, Sales: 43288.8, COGS: 25010, Profit: 18278.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4150, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 83000, Discounts: 1132.8, Sales: 81867.2, COGS: 7080, Profit: 74787.2, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3027, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 60540, Discounts: 1032, Sales: 59508, COGS: 6450, Profit: 53058, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4359, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1307700, Discounts: 37488, Sales: 1270212, COGS: 390500, Profit: 879712, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3628, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1088400, Discounts: 30792, Sales: 1057608, COGS: 320750, Profit: 736858, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1589, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 23835, Discounts: 853.2, Sales: 22981.8, COGS: 7110, Profit: 15871.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2679, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 334875, Discounts: 11140, Sales: 323735, COGS: 133680, Profit: 190055, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 23807, Discounts: 705.04, Sales: 23101.96, COGS: 6295, Profit: 16806.96, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2815, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19705, Discounts: 613.2, Sales: 19091.8, COGS: 5475, Profit: 13616.8, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2964, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 59280, Discounts: 2185.6, Sales: 57094.4, COGS: 13660, Profit: 43434.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4173, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1251900, Discounts: 59040, Sales: 1192860, COGS: 615000, Profit: 577860, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1157, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 8099, Discounts: 379.68, Sales: 7719.32, COGS: 3390, Profit: 4329.32, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3065, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21455, Discounts: 894.88, Sales: 20560.12, COGS: 7990, Profit: 12570.12, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1962, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 13734, Discounts: 1349.04, Sales: 12384.96, COGS: 12045, Profit: 339.96, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 81600, Discounts: 3094.4, Sales: 78505.6, COGS: 19340, Profit: 59165.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1713, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34260, Discounts: 4788.8, Sales: 29471.2, COGS: 29930, Profit: 458.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 978250, Discounts: 60088, Sales: 918162, COGS: 557960, Profit: 360202, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4082, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 28574, Discounts: 1089.76, Sales: 27484.24, COGS: 9730, Profit: 17754.24, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1691, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 591850, Discounts: 38136, Sales: 553714, COGS: 354120, Profit: 199594, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2305, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27660, Discounts: 574.08, Sales: 27085.92, COGS: 1794, Profit: 25291.92, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3401, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 23807, Discounts: 1627.92, Sales: 22179.08, COGS: 14535, Profit: 7644.08, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2288, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 16016, Discounts: 1309.28, Sales: 14706.72, COGS: 11690, Profit: 3016.72, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2399, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 719700, Discounts: 9264, Sales: 710436, COGS: 96500, Profit: 613936, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4086, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1225800, Discounts: 15240, Sales: 1210560, COGS: 158750, Profit: 1051810, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2651, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 927850, Discounts: 16086, Sales: 911764, COGS: 149370, Profit: 762394, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3971, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27797, Discounts: 1309.28, Sales: 26487.72, COGS: 11690, Profit: 14797.72, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2512, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 879200, Discounts: 10668, Sales: 868532, COGS: 99060, Profit: 769472, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 960750, Discounts: 11816, Sales: 948934, COGS: 109720, Profit: 839214, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1903, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 570900, Discounts: 51216, Sales: 519684, COGS: 533500, Profit: 13816, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 647, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 194100, Discounts: 19392, Sales: 174708, COGS: 202000, Profit: 27292, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2914, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 58280, Discounts: 1132.8, Sales: 57147.2, COGS: 7080, Profit: 50067.2, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1889, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 13223, Discounts: 1627.92, Sales: 11595.08, COGS: 14535, Profit: 2939.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1466, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 29320, Discounts: 2185.6, Sales: 27134.4, COGS: 13660, Profit: 13474.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 887, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 266100, Discounts: 59040, Sales: 207060, COGS: 615000, Profit: 407940, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 395, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 7900, Discounts: 2432, Sales: 5468, COGS: 15200, Profit: 9732, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1693, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 25395, Discounts: 853.2, Sales: 24541.8, COGS: 7110, Profit: 17431.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2459, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 29508, Discounts: 1320, Sales: 28188, COGS: 4125, Profit: 24063, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2649, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 794700, Discounts: 15240, Sales: 779460, COGS: 158750, Profit: 620710, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3608, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 72160, Discounts: 698.4, Sales: 71461.6, COGS: 4365, Profit: 67096.6, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1073, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 321900, Discounts: 29538, Sales: 292362, COGS: 273500, Profit: 18862, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1754, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 21048, Discounts: 396.36, Sales: 20651.64, COGS: 1101, Profit: 19550.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2167, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 650100, Discounts: 102667.5, Sales: 547432.5, COGS: 950625, Profit: 403192.5, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1319, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 461650, Discounts: 52479, Sales: 409171, COGS: 433160, Profit: 23989, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1679, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 503700, Discounts: 8694, Sales: 495006, COGS: 80500, Profit: 414506, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1252, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 15024, Discounts: 2506.68, Sales: 12517.32, COGS: 6963, Profit: 5554.32, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3493, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 436625, Discounts: 20891.25, Sales: 415733.75, COGS: 222840, Profit: 192893.75, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1697, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 11879, Discounts: 1014.93, Sales: 10864.07, COGS: 8055, Profit: 2809.07, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1156, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 144500, Discounts: 31466.25, Sales: 113033.75, COGS: 335640, Profit: 222606.25, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 726, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 217800, Discounts: 9018, Sales: 208782, COGS: 83500, Profit: 125282, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1153, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 345900, Discounts: 69255, Sales: 276645, COGS: 641250, Profit: 364605, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2720, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 952000, Discounts: 76135.5, Sales: 875864.5, COGS: 628420, Profit: 247444.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 54870, Discounts: 4961.25, Sales: 49908.75, COGS: 36750, Profit: 13158.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2950, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 885000, Discounts: 29538, Sales: 855462, COGS: 273500, Profit: 581962, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1821, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27315, Discounts: 1656.45, Sales: 25658.55, COGS: 12270, Profit: 13388.55, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4174, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 50088, Discounts: 396.36, Sales: 49691.64, COGS: 1101, Profit: 48590.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1127, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 338100, Discounts: 35748, Sales: 302352, COGS: 331000, Profit: 28648, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2209, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 26508, Discounts: 1917, Sales: 24591, COGS: 5325, Profit: 19266, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 862, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 107750, Discounts: 31466.25, Sales: 76283.75, COGS: 335640, Profit: 259356.25, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3805, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 57075, Discounts: 330.75, Sales: 56744.25, COGS: 2450, Profit: 54294.25, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1415, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 424500, Discounts: 102424.5, Sales: 322075.5, COGS: 948375, Profit: 626299.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2231, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 780850, Discounts: 41170.5, Sales: 739679.5, COGS: 339820, Profit: 399859.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3649, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 456125, Discounts: 6378.75, Sales: 449746.25, COGS: 68040, Profit: 381706.25, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2948, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 368500, Discounts: 23737.5, Sales: 344762.5, COGS: 253200, Profit: 91562.5, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3395, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1188250, Discounts: 39973.5, Sales: 1148276.5, COGS: 329940, Profit: 818336.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2650, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31800, Discounts: 2112.48, Sales: 29687.52, COGS: 5868, Profit: 23819.52, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 585, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 175500, Discounts: 71793, Sales: 103707, COGS: 664750, Profit: 561043, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1316, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 460600, Discounts: 42572.25, Sales: 418027.75, COGS: 351390, Profit: 66637.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4459, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 53508, Discounts: 950.4, Sales: 52557.6, COGS: 2640, Profit: 49917.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2711, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 813300, Discounts: 50409, Sales: 762891, COGS: 466750, Profit: 296141, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2621, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31452, Discounts: 2412.72, Sales: 29039.28, COGS: 6702, Profit: 22337.28, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3613, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 54195, Discounts: 1656.45, Sales: 52538.55, COGS: 12270, Profit: 40268.55, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1847, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 230875, Discounts: 9866.25, Sales: 221008.75, COGS: 105240, Profit: 115768.75, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2996, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1048600, Discounts: 65236.5, Sales: 983363.5, COGS: 538460, Profit: 444903.5, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2838, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 993300, Discounts: 39973.5, Sales: 953326.5, COGS: 329940, Profit: 623386.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1302, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 19530, Discounts: 1309.5, Sales: 18220.5, COGS: 9700, Profit: 8520.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1536, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 30720, Discounts: 3049.2, Sales: 27670.8, COGS: 16940, Profit: 10730.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1291, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 25820, Discounts: 1193.4, Sales: 24626.6, COGS: 6630, Profit: 17996.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1213, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 8491, Discounts: 515.97, Sales: 7975.03, COGS: 4095, Profit: 3880.03, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2370, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 28440, Discounts: 1706.4, Sales: 26733.6, COGS: 4740, Profit: 21993.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1979, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 13853, Discounts: 328.23, Sales: 13524.77, COGS: 2605, Profit: 10919.77, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2879, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57580, Discounts: 1751.4, Sales: 55828.6, COGS: 9730, Profit: 46098.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1707, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34140, Discounts: 1868.4, Sales: 32271.6, COGS: 10380, Profit: 21891.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2933, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 20531, Discounts: 226.8, Sales: 20304.2, COGS: 1800, Profit: 18504.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1014, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 12168, Discounts: 2124.36, Sales: 10043.64, COGS: 5901, Profit: 4142.64, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 693, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 10395, Discounts: 3547.8, Sales: 6847.2, COGS: 26280, Profit: 19432.8, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3741, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26187, Discounts: 226.8, Sales: 25960.2, COGS: 1800, Profit: 24160.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3116, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 62320, Discounts: 4827.6, Sales: 57492.4, COGS: 26820, Profit: 30672.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3995, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27965, Discounts: 328.23, Sales: 27636.77, COGS: 2605, Profit: 25031.77, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 953, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19060, Discounts: 1868.4, Sales: 17191.6, COGS: 10380, Profit: 6811.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2530, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 37950, Discounts: 2201.18, Sales: 35748.82, COGS: 16305, Profit: 19443.82, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2565, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 30780, Discounts: 330.48, Sales: 30449.52, COGS: 918, Profit: 29531.52, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 4297, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51564, Discounts: 463.2, Sales: 51100.8, COGS: 1158, Profit: 49942.8, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2871, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20097, Discounts: 1629.6, Sales: 18467.4, COGS: 11640, Profit: 6827.4, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3537, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 42444, Discounts: 463.2, Sales: 41980.8, COGS: 1158, Profit: 40822.8, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1598, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 199750, Discounts: 43068.75, Sales: 156681.25, COGS: 413460, Profit: 256778.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2616, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 327000, Discounts: 18525, Sales: 308475, COGS: 177840, Profit: 130635, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2836, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 992600, Discounts: 80955, Sales: 911645, COGS: 601380, Profit: 310265, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 4023, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 502875, Discounts: 22550, Sales: 480325, COGS: 216480, Profit: 263845, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3994, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 59910, Discounts: 3108, Sales: 56802, COGS: 20720, Profit: 36082, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2928, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58560, Discounts: 3908, Sales: 54652, COGS: 19540, Profit: 35112, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2912, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 873600, Discounts: 17730, Sales: 855870, COGS: 147750, Profit: 708120, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3671, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 55065, Discounts: 3250.5, Sales: 51814.5, COGS: 21670, Profit: 30144.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2778, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 55560, Discounts: 482, Sales: 55078, COGS: 2410, Profit: 52668, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 405, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 6075, Discounts: 1021.5, Sales: 5053.5, COGS: 6810, Profit: 1756.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2013, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 30195, Discounts: 765, Sales: 29430, COGS: 5100, Profit: 24330, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2634, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 39510, Discounts: 1185, Sales: 38325, COGS: 7900, Profit: 30425, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4166, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1458100, Discounts: 22365, Sales: 1435735, COGS: 166140, Profit: 1269595, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 355, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 44375, Discounts: 19950, Sales: 24425, COGS: 191520, Profit: 167095, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2382, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 714600, Discounts: 68820, Sales: 645780, COGS: 573500, Profit: 72280, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 4170, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 83400, Discounts: 482, Sales: 82918, COGS: 2410, Profit: 80508, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 892, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6244, Discounts: 1865.5, Sales: 4378.5, COGS: 13325, Profit: 8946.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2200, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 275000, Discounts: 23950, Sales: 251050, COGS: 229920, Profit: 21130, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3389, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1016700, Discounts: 25590, Sales: 991110, COGS: 213250, Profit: 777860, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2990, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 373750, Discounts: 4262.5, Sales: 369487.5, COGS: 40920, Profit: 328567.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4013, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 60195, Discounts: 961.5, Sales: 59233.5, COGS: 6410, Profit: 52823.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 739, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 258650, Discounts: 98245, Sales: 160405, COGS: 729820, Profit: 569415, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1989, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 596700, Discounts: 12960, Sales: 583740, COGS: 108000, Profit: 475740, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2991, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 897300, Discounts: 68820, Sales: 828480, COGS: 573500, Profit: 254980, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 4237, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 63555, Discounts: 3250.5, Sales: 60304.5, COGS: 21670, Profit: 38634.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1442, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 180250, Discounts: 31612.5, Sales: 148637.5, COGS: 303480, Profit: 154842.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2712, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 949200, Discounts: 65450, Sales: 883750, COGS: 486200, Profit: 397550, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1508, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 188500, Discounts: 7237.5, Sales: 181262.5, COGS: 69480, Profit: 111782.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4245, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1485750, Discounts: 78400, Sales: 1407350, COGS: 582400, Profit: 824950, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2630, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 789000, Discounts: 89790, Sales: 699210, COGS: 748250, Profit: 49040, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1182, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 14184, Discounts: 4224.6, Sales: 9959.4, COGS: 10561.5, Profit: 602.1, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1221, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 24420, Discounts: 4078, Sales: 20342, COGS: 20390, Profit: 48, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 963, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 11556, Discounts: 3088.8, Sales: 8467.2, COGS: 7722, Profit: 745.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3243, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1135050, Discounts: 24745, Sales: 1110305, COGS: 183820, Profit: 926485, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1120, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 16800, Discounts: 3108, Sales: 13692, COGS: 20720, Profit: 7028, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1174, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 352200, Discounts: 25590, Sales: 326610, COGS: 213250, Profit: 113360, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2541, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 30492, Discounts: 1581.36, Sales: 28910.64, COGS: 3594, Profit: 25316.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3246, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 22722, Discounts: 1949.64, Sales: 20772.36, COGS: 12660, Profit: 8112.36, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1531, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 18372, Discounts: 1581.36, Sales: 16790.64, COGS: 3594, Profit: 13196.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2526, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 37890, Discounts: 633.6, Sales: 37256.4, COGS: 3840, Profit: 33416.4, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1136, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 13632, Discounts: 623.04, Sales: 13008.96, COGS: 1416, Profit: 11592.96, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1983, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 13881, Discounts: 1215.83, Sales: 12665.17, COGS: 7895, Profit: 4770.17, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3259, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 39108, Discounts: 1326.6, Sales: 37781.4, COGS: 3015, Profit: 34766.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 3267, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 49005, Discounts: 5279.17, Sales: 43725.82, COGS: 31995, Profit: 11730.82, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 2454, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 29448, Discounts: 623.04, Sales: 28824.96, COGS: 1416, Profit: 27408.96, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 2643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 31716, Discounts: 2556.84, Sales: 29159.16, COGS: 5811, Profit: 23348.16, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 383, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 134050, Discounts: 30492, Sales: 103558, COGS: 205920, Profit: 102362, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2801, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 840300, Discounts: 92763, Sales: 747537, COGS: 702750, Profit: 44787, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1667, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 208375, Discounts: 33563.75, Sales: 174811.25, COGS: 292920, Profit: 118108.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3539, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53085, Discounts: 2574, Sales: 50511, COGS: 15600, Profit: 34911, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 4226, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 29582, Discounts: 2083.62, Sales: 27498.38, COGS: 13530, Profit: 13968.38, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2220, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 777000, Discounts: 29491, Sales: 747509, COGS: 199160, Profit: 548349, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 776, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15520, Discounts: 6582.4, Sales: 8937.6, COGS: 29920, Profit: 20982.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 553, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 8295, Discounts: 3559.05, Sales: 4735.95, COGS: 21570, Profit: 16834.05, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2107, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 632100, Discounts: 28809, Sales: 603291, COGS: 218250, Profit: 385041, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2468, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 49360, Discounts: 2468.4, Sales: 46891.6, COGS: 11220, Profit: 35671.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1905, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 666750, Discounts: 81023.25, Sales: 585726.75, COGS: 547170, Profit: 38556.75, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 43896, Discounts: 5314.32, Sales: 38581.68, COGS: 12078, Profit: 26503.68, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4301, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 51612, Discounts: 3201.66, Sales: 48410.34, COGS: 7276.5, Profit: 41133.84, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2446, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 48920, Discounts: 5266.8, Sales: 43653.2, COGS: 23940, Profit: 19713.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4209, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 63135, Discounts: 3273.6, Sales: 59861.4, COGS: 19840, Profit: 40021.4, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3353, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 419125, Discounts: 33563.75, Sales: 385561.25, COGS: 292920, Profit: 92641.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1401, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 28020, Discounts: 6582.4, Sales: 21437.6, COGS: 29920, Profit: 8482.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1865, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 559500, Discounts: 45078, Sales: 514422, COGS: 341500, Profit: 172922, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 463, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 9260, Discounts: 6171, Sales: 3089, COGS: 28050, Profit: 24961, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4177, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 62655, Discounts: 1080.75, Sales: 61574.25, COGS: 6550, Profit: 55024.25, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2523, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 883050, Discounts: 13244, Sales: 869806, COGS: 89440, Profit: 780366, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1930, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 13510, Discounts: 1392.16, Sales: 12117.84, COGS: 9040, Profit: 3077.84, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1301, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 15612, Discounts: 2288.88, Sales: 13323.12, COGS: 5202, Profit: 8121.12, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4125, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 515625, Discounts: 7617.5, Sales: 508007.5, COGS: 66480, Profit: 441527.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 607, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 12140, Discounts: 6457, Sales: 5683, COGS: 29350, Profit: 23667, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 478, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 59750, Discounts: 43518.75, Sales: 16231.25, COGS: 379800, Profit: 363568.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4489, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 89780, Discounts: 5783.8, Sales: 83996.2, COGS: 26290, Profit: 57706.2, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1504, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 188000, Discounts: 19703.75, Sales: 168296.25, COGS: 171960, Profit: 3663.75, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 3763, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 470375, Discounts: 13021.25, Sales: 457353.75, COGS: 113640, Profit: 343713.75, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2412, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 844200, Discounts: 13244, Sales: 830956, COGS: 89440, Profit: 741516, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2342, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 35130, Discounts: 3559.05, Sales: 31570.95, COGS: 21570, Profit: 10000.95, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4451, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 31157, Discounts: 292.6, Sales: 30864.4, COGS: 1900, Profit: 28964.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3796, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1328600, Discounts: 37212, Sales: 1291388, COGS: 230360, Profit: 1061028, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 2286, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 285750, Discounts: 36240, Sales: 249510, COGS: 289920, Profit: 40410, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3614, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 451750, Discounts: 32340, Sales: 419410, COGS: 258720, Profit: 160690, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1716, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 25740, Discounts: 4840.2, Sales: 20899.8, COGS: 26890, Profit: 5990.2, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1301, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 19515, Discounts: 1218.6, Sales: 18296.4, COGS: 6770, Profit: 11526.4, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4175, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1252500, Discounts: 63828, Sales: 1188672, COGS: 443250, Profit: 745422, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 975, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 6825, Discounts: 2032.8, Sales: 4792.2, COGS: 12100, Profit: 7307.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1154, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 8078, Discounts: 2296.56, Sales: 5781.44, COGS: 13670, Profit: 7888.56, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1873, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 37460, Discounts: 4116, Sales: 33344, COGS: 17150, Profit: 16194, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3766, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1129800, Discounts: 42696, Sales: 1087104, COGS: 296500, Profit: 790604, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3558, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1067400, Discounts: 125820, Sales: 941580, COGS: 873750, Profit: 67830, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3156, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1104600, Discounts: 37212, Sales: 1067388, COGS: 230360, Profit: 837028, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2994, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 374250, Discounts: 32340, Sales: 341910, COGS: 258720, Profit: 83190, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 41740, Discounts: 2172, Sales: 39568, COGS: 9050, Profit: 30518, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1056, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 21120, Discounts: 4116, Sales: 17004, COGS: 17150, Profit: 146, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1353, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 473550, Discounts: 66948, Sales: 406602, COGS: 414440, Profit: 7838, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 416, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 124800, Discounts: 48924, Sales: 75876, COGS: 339750, Profit: 263874, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3880, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1164000, Discounts: 77400, Sales: 1086600, COGS: 537500, Profit: 549100, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 809, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 283150, Discounts: 50274, Sales: 232876, COGS: 311220, Profit: 78344, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1892, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 28380, Discounts: 684, Sales: 27696, COGS: 3800, Profit: 23896, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2072, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 41440, Discounts: 2959.2, Sales: 38480.8, COGS: 12330, Profit: 26150.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3052, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1068200, Discounts: 58590, Sales: 1009610, COGS: 362700, Profit: 646910, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3121, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1092350, Discounts: 41412, Sales: 1050938, COGS: 256360, Profit: 794578, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2059, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 41180, Discounts: 2172, Sales: 39008, COGS: 9050, Profit: 29958, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4254, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 51048, Discounts: 3036.96, Sales: 48011.04, COGS: 6327, Profit: 41684.04, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1293, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 19395, Discounts: 6974.1, Sales: 12420.9, COGS: 38745, Profit: 26324.1, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1293, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 452550, Discounts: 26166, Sales: 426384, COGS: 161980, Profit: 264404, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 230, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 80500, Discounts: 41412, Sales: 39088, COGS: 256360, Profit: 217272, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1723, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 215375, Discounts: 35805, Sales: 179570, COGS: 286440, Profit: 106870, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 240, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 4800, Discounts: 2959.2, Sales: 1840.8, COGS: 12330, Profit: 10489.2, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2571, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 899850, Discounts: 11340, Sales: 888510, COGS: 70200, Profit: 818310, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1661, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 11627, Discounts: 2874.06, Sales: 8752.94, COGS: 17107.5, Profit: 8354.56, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4474, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31318, Discounts: 2296.56, Sales: 29021.44, COGS: 13670, Profit: 15351.44, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 833, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 12495, Discounts: 4586.4, Sales: 7908.6, COGS: 25480, Profit: 17571.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 674, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 13480, Discounts: 6051.6, Sales: 7428.4, COGS: 25215, Profit: 17786.6, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 778, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 9336, Discounts: 3831.84, Sales: 5504.16, COGS: 7983, Profit: 2478.84, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1457, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 29140, Discounts: 3674.4, Sales: 25465.6, COGS: 15310, Profit: 10155.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3158, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 22106, Discounts: 1252.44, Sales: 20853.56, COGS: 7455, Profit: 13398.56, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4095, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 81900, Discounts: 3674.4, Sales: 78225.6, COGS: 15310, Profit: 62915.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3170, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 38040, Discounts: 3975.84, Sales: 34064.16, COGS: 8283, Profit: 25781.16, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 493, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 7395, Discounts: 5005.65, Sales: 2389.35, COGS: 25670, Profit: 23280.65, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3286, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 49290, Discounts: 5005.65, Sales: 44284.35, COGS: 25670, Profit: 18614.35, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3563, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1247050, Discounts: 41996.5, Sales: 1205053.5, COGS: 239980, Profit: 965073.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4109, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1438150, Discounts: 81445, Sales: 1356705, COGS: 465400, Profit: 891305, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 3653, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 73060, Discounts: 1149.2, Sales: 71910.8, COGS: 4420, Profit: 67490.8, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2203, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 771050, Discounts: 44703.75, Sales: 726346.25, COGS: 255450, Profit: 470896.25, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2924, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20468, Discounts: 1181.18, Sales: 19286.82, COGS: 6490, Profit: 12796.82, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2650, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 31800, Discounts: 942.24, Sales: 30857.76, COGS: 1812, Profit: 29045.76, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1194, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 23880, Discounts: 5863, Sales: 18017, COGS: 22550, Profit: 4533, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3366, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 67320, Discounts: 3247.4, Sales: 64072.6, COGS: 12490, Profit: 51582.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 9275, Discounts: 1309.04, Sales: 7965.97, COGS: 7192.5, Profit: 773.47, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4243, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1272900, Discounts: 31473, Sales: 1241427, COGS: 201750, Profit: 1039677, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2887, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57740, Discounts: 6866.6, Sales: 50873.4, COGS: 26410, Profit: 24463.4, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3839, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 76780, Discounts: 7040.8, Sales: 69739.2, COGS: 27080, Profit: 42659.2, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1863, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 652050, Discounts: 119756, Sales: 532294, COGS: 684320, Profit: 152026, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2858, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 357250, Discounts: 25723.75, Sales: 331526.25, COGS: 189960, Profit: 141566.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2868, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34416, Discounts: 890.76, Sales: 33525.24, COGS: 1713, Profit: 31812.24, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3805, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 26635, Discounts: 2453.36, Sales: 24181.64, COGS: 13480, Profit: 10701.64, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3914, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 58710, Discounts: 3051.75, Sales: 55658.25, COGS: 15650, Profit: 40008.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 524, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 10480, Discounts: 3247.4, Sales: 7232.6, COGS: 12490, Profit: 5257.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3095, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1083250, Discounts: 16243.5, Sales: 1067006.5, COGS: 92820, Profit: 974186.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2410, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28920, Discounts: 1580.28, Sales: 27339.72, COGS: 3039, Profit: 24300.72, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4263, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 63945, Discounts: 7795.13, Sales: 56149.88, COGS: 39975, Profit: 16174.88, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2239, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 783650, Discounts: 119756, Sales: 663894, COGS: 684320, Profit: 20426, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 569, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3983, Discounts: 1082.9, Sales: 2900.1, COGS: 5950, Profit: 3049.9, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3889, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 46668, Discounts: 942.24, Sales: 45725.76, COGS: 1812, Profit: 43913.76, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1378, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20670, Discounts: 1287, Sales: 19383, COGS: 6600, Profit: 12783, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2253, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27036, Discounts: 639.6, Sales: 26396.4, COGS: 1230, Profit: 25166.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3202, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 960600, Discounts: 101595, Sales: 859005, COGS: 651250, Profit: 207755, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 46020, Discounts: 1580.28, Sales: 44439.72, COGS: 3039, Profit: 41400.72, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 2487, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 310875, Discounts: 25723.75, Sales: 285151.25, COGS: 189960, Profit: 95191.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4428, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 66420, Discounts: 3051.75, Sales: 63368.25, COGS: 15650, Profit: 47718.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1200, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 150000, Discounts: 26958.75, Sales: 123041.25, COGS: 199080, Profit: 76038.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2953, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 20671, Discounts: 1082.9, Sales: 19588.1, COGS: 5950, Profit: 13638.1, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1453, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 17436, Discounts: 639.6, Sales: 16796.4, COGS: 1230, Profit: 15566.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 865, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 10380, Discounts: 2761.2, Sales: 7618.8, COGS: 5310, Profit: 2308.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1072, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 21440, Discounts: 7221.2, Sales: 14218.8, COGS: 25790, Profit: 11571.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1737, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 34740, Discounts: 4880.4, Sales: 29859.6, COGS: 17430, Profit: 12429.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1535, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 10745, Discounts: 2936.08, Sales: 7808.92, COGS: 14980, Profit: 7171.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2532, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17724, Discounts: 274.4, Sales: 17449.6, COGS: 1400, Profit: 16049.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1765, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 12355, Discounts: 287.14, Sales: 12067.86, COGS: 1465, Profit: 10602.86, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1567, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10969, Discounts: 2936.08, Sales: 8032.92, COGS: 14980, Profit: 6947.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2640, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 39600, Discounts: 583.8, Sales: 39016.2, COGS: 2780, Profit: 36236.2, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3079, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 61580, Discounts: 6798.4, Sales: 54781.6, COGS: 24280, Profit: 30501.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4130, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 61950, Discounts: 3710.7, Sales: 58239.3, COGS: 17670, Profit: 40569.3, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 35256, Discounts: 2340.24, Sales: 32915.76, COGS: 4179, Profit: 28736.76, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3080, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21560, Discounts: 274.4, Sales: 21285.6, COGS: 1400, Profit: 19885.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1530, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 18360, Discounts: 2340.24, Sales: 16019.76, COGS: 4179, Profit: 11840.76, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 3537, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 42444, Discounts: 3385.2, Sales: 39058.8, COGS: 6045, Profit: 33013.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 2021, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 606300, Discounts: 33642, Sales: 572658, COGS: 200250, Profit: 372408, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1804, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 225500, Discounts: 17902.5, Sales: 207597.5, COGS: 122760, Profit: 84837.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1014, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 304200, Discounts: 62832, Sales: 241368, COGS: 374000, Profit: 132632, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2913, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 873900, Discounts: 42420, Sales: 831480, COGS: 252500, Profit: 578980, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 763, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 11445, Discounts: 3177.3, Sales: 8267.7, COGS: 15130, Profit: 6862.3, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1425, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21375, Discounts: 4830, Sales: 16545, COGS: 23000, Profit: 6455, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 4357, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 544625, Discounts: 49367.5, Sales: 495257.5, COGS: 338520, Profit: 156737.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2138, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 748300, Discounts: 109147.5, Sales: 639152.5, COGS: 579150, Profit: 60002.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3825, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1338750, Discounts: 58751, Sales: 1279999, COGS: 311740, Profit: 968259, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3393, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1187550, Discounts: 9800, Sales: 1177750, COGS: 52000, Profit: 1125750, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2215, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 15505, Discounts: 380.24, Sales: 15124.76, COGS: 1940, Profit: 13184.76, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2278, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 15946, Discounts: 1692.46, Sales: 14253.54, COGS: 8635, Profit: 5618.54, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 403, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 6045, Discounts: 4830, Sales: 1215, COGS: 23000, Profit: 21785, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 289, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5780, Discounts: 728, Sales: 5052, COGS: 2600, Profit: 2452, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 749, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11235, Discounts: 5187, Sales: 6048, COGS: 24700, Profit: 18652, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 372, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 5580, Discounts: 3660.3, Sales: 1919.7, COGS: 17430, Profit: 15510.3, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3781, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 45372, Discounts: 4895.52, Sales: 40476.48, COGS: 8742, Profit: 31734.48, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1785, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 12495, Discounts: 1696.38, Sales: 10798.62, COGS: 8655, Profit: 2143.62, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4029, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1410150, Discounts: 34300, Sales: 1375850, COGS: 182000, Profit: 1193850, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2813, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 33756, Discounts: 3732.96, Sales: 30023.04, COGS: 6666, Profit: 23357.04, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2150, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 752500, Discounts: 57673, Sales: 694827, COGS: 306020, Profit: 388807, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2093, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 732550, Discounts: 94178, Sales: 638372, COGS: 499720, Profit: 138652, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4391, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 548875, Discounts: 27562.5, Sales: 521312.5, COGS: 189000, Profit: 332312.5, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2695, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 53900, Discounts: 1696.8, Sales: 52203.2, COGS: 6060, Profit: 46143.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1337, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 401100, Discounts: 103320, Sales: 297780, COGS: 615000, Profit: 317220, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2621, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 786300, Discounts: 11298, Sales: 775002, COGS: 67250, Profit: 707752, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3735, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1120500, Discounts: 106512, Sales: 1013988, COGS: 634000, Profit: 379988, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4320, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 30240, Discounts: 2844.94, Sales: 27395.06, COGS: 14515, Profit: 12880.06, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2828, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 848400, Discounts: 106722, Sales: 741678, COGS: 635250, Profit: 106428, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 2586, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 775800, Discounts: 11298, Sales: 764502, COGS: 67250, Profit: 697252, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1248, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 374400, Discounts: 62832, Sales: 311568, COGS: 374000, Profit: 62432, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 4035, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1210500, Discounts: 42420, Sales: 1168080, COGS: 252500, Profit: 915580, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 359, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 125650, Discounts: 62769, Sales: 62881, COGS: 333060, Profit: 270179, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3926, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1177800, Discounts: 37296, Sales: 1140504, COGS: 222000, Profit: 918504, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 4247, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 530875, Discounts: 49770, Sales: 481105, COGS: 341280, Profit: 139825, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2695, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 32340, Discounts: 4158, Sales: 28182, COGS: 7425, Profit: 20757, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1104, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 16560, Discounts: 3660.3, Sales: 12899.7, COGS: 17430, Profit: 4530.3, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1449, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 17388, Discounts: 4895.52, Sales: 12492.48, COGS: 8742, Profit: 3750.48, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1131, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7917, Discounts: 1696.38, Sales: 6220.62, COGS: 8655, Profit: 2434.38, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1468, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 10276, Discounts: 1692.46, Sales: 8583.54, COGS: 8635, Profit: 51.46, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1272, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 19080, Discounts: 3927, Sales: 15153, COGS: 18700, Profit: 3547, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1403, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 175375, Discounts: 22012.5, Sales: 153362.5, COGS: 140880, Profit: 12482.5, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2161, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 270125, Discounts: 51881.25, Sales: 218243.75, COGS: 332040, Profit: 113796.25, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1937, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 242125, Discounts: 20343.75, Sales: 221781.25, COGS: 130200, Profit: 91581.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2879, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 863700, Discounts: 24570, Sales: 839130, COGS: 136500, Profit: 702630, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1330, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 26600, Discounts: 3474, Sales: 23126, COGS: 11580, Profit: 11546, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2426, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 36390, Discounts: 3631.5, Sales: 32758.5, COGS: 16140, Profit: 16618.5, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2033, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14231, Discounts: 2661.75, Sales: 11569.25, COGS: 12675, Profit: 1105.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2029, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 710150, Discounts: 149677.5, Sales: 560472.5, COGS: 741260, Profit: 180787.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1049, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 15735, Discounts: 5757.75, Sales: 9977.25, COGS: 25590, Profit: 15612.75, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1062, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 21240, Discounts: 801, Sales: 20439, COGS: 2670, Profit: 17769, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2509, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 313625, Discounts: 20343.75, Sales: 293281.25, COGS: 130200, Profit: 163081.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1743, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 26145, Discounts: 2643.75, Sales: 23501.25, COGS: 11750, Profit: 11751.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3418, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1196300, Discounts: 105367.5, Sales: 1090932.5, COGS: 521820, Profit: 569112.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1751, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 612850, Discounts: 112927.5, Sales: 499922.5, COGS: 559260, Profit: 59337.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3228, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 38736, Discounts: 1645.2, Sales: 37090.8, COGS: 2742, Profit: 34348.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1105, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 22100, Discounts: 879, Sales: 21221, COGS: 2930, Profit: 18291, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2778, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 33336, Discounts: 900, Sales: 32436, COGS: 1500, Profit: 30936, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1173, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 17595, Discounts: 6358.5, Sales: 11236.5, COGS: 28260, Profit: 17023.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3160, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 395000, Discounts: 12431.25, Sales: 382568.75, COGS: 79560, Profit: 303008.75, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 4322, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1296600, Discounts: 115830, Sales: 1180770, COGS: 643500, Profit: 537270, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1901, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 237625, Discounts: 45712.5, Sales: 191912.5, COGS: 292560, Profit: 100647.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2980, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35760, Discounts: 1645.2, Sales: 34114.8, COGS: 2742, Profit: 31372.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4068, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 81360, Discounts: 2596.5, Sales: 78763.5, COGS: 8655, Profit: 70108.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2105, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 31575, Discounts: 1107, Sales: 30468, COGS: 4920, Profit: 25548, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1647, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 32940, Discounts: 801, Sales: 32139, COGS: 2670, Profit: 29469, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 235, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 3525, Discounts: 2643.75, Sales: 881.25, COGS: 11750, Profit: 10868.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3617, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 452125, Discounts: 55387.5, Sales: 396737.5, COGS: 354480, Profit: 42257.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2106, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 263250, Discounts: 10350, Sales: 252900, COGS: 66240, Profit: 186660, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2351, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 47020, Discounts: 879, Sales: 46141, COGS: 2930, Profit: 43211, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1897, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 569100, Discounts: 111375, Sales: 457725, COGS: 618750, Profit: 161025, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 647, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 194100, Discounts: 24570, Sales: 169530, COGS: 136500, Profit: 33030, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3621, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 25347, Discounts: 1436.4, Sales: 23910.6, COGS: 6840, Profit: 17070.6, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3221, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 22547, Discounts: 759.15, Sales: 21787.85, COGS: 3615, Profit: 18172.85, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 493, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 5916, Discounts: 3250.8, Sales: 2665.2, COGS: 5418, Profit: 2752.8, Date: `5/1/19`, Month: `May`, Year: `2019` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/.codesandbox/Dockerfile b/samples/charts/category-chart/column-chart-multiple-sources/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/column-chart-multiple-sources/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/column-chart-multiple-sources/package.json b/samples/charts/category-chart/column-chart-multiple-sources/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts b/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html index 52d34b3f7..64a23c8d2 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/app.component.html @@ -23,7 +23,7 @@ yAxisLabelLeftMargin="0" isHorizontalZoomEnabled="false" isVerticalZoomEnabled="false" - isCategoryHighlightingEnabled="true" + isCategoryHighlightingEnabled="false" crosshairsDisplayMode="None"> diff --git a/samples/charts/category-chart/column-chart-single-source/.codesandbox/Dockerfile b/samples/charts/category-chart/column-chart-single-source/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/column-chart-single-source/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/column-chart-single-source/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/column-chart-single-source/package.json b/samples/charts/category-chart/column-chart-single-source/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/column-chart-single-source/package.json +++ b/samples/charts/category-chart/column-chart-single-source/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts b/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts index 4f63b25f7..12d283772 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts +++ b/samples/charts/category-chart/column-chart-single-source/src/TemperatureAverageData.ts @@ -13,66 +13,18 @@ export class TemperatureAverageData extends Array { super(...items); } else { const newItems = [ - new TemperatureAverageDataItem( - { - month: `Jan`, - temperature: 3 - }), - new TemperatureAverageDataItem( - { - month: `Feb`, - temperature: 4 - }), - new TemperatureAverageDataItem( - { - month: `Mar`, - temperature: 9 - }), - new TemperatureAverageDataItem( - { - month: `Apr`, - temperature: 15 - }), - new TemperatureAverageDataItem( - { - month: `May`, - temperature: 21 - }), - new TemperatureAverageDataItem( - { - month: `Jun`, - temperature: 26 - }), - new TemperatureAverageDataItem( - { - month: `Jul`, - temperature: 29 - }), - new TemperatureAverageDataItem( - { - month: `Aug`, - temperature: 28 - }), - new TemperatureAverageDataItem( - { - month: `Sep`, - temperature: 24 - }), - new TemperatureAverageDataItem( - { - month: `Oct`, - temperature: 18 - }), - new TemperatureAverageDataItem( - { - month: `Nov`, - temperature: 11 - }), - new TemperatureAverageDataItem( - { - month: `Dec`, - temperature: 5 - }), + new TemperatureAverageDataItem({ month: `Jan`, temperature: 3 }), + new TemperatureAverageDataItem({ month: `Feb`, temperature: 4 }), + new TemperatureAverageDataItem({ month: `Mar`, temperature: 9 }), + new TemperatureAverageDataItem({ month: `Apr`, temperature: 15 }), + new TemperatureAverageDataItem({ month: `May`, temperature: 21 }), + new TemperatureAverageDataItem({ month: `Jun`, temperature: 26 }), + new TemperatureAverageDataItem({ month: `Jul`, temperature: 29 }), + new TemperatureAverageDataItem({ month: `Aug`, temperature: 28 }), + new TemperatureAverageDataItem({ month: `Sep`, temperature: 24 }), + new TemperatureAverageDataItem({ month: `Oct`, temperature: 18 }), + new TemperatureAverageDataItem({ month: `Nov`, temperature: 11 }), + new TemperatureAverageDataItem({ month: `Dec`, temperature: 5 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/column-chart-single-source/src/app.component.html b/samples/charts/category-chart/column-chart-single-source/src/app.component.html index 9a09b720e..70a453b9c 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/app.component.html +++ b/samples/charts/category-chart/column-chart-single-source/src/app.component.html @@ -14,7 +14,7 @@ yAxisLabelLeftMargin="0" isHorizontalZoomEnabled="false" isVerticalZoomEnabled="false" - isCategoryHighlightingEnabled="true" + isCategoryHighlightingEnabled="false" highlightingMode="FadeOthersSpecific" highlightingBehavior="NearestItemsAndSeries" crosshairsDisplayMode="None"> diff --git a/samples/charts/category-chart/column-chart-styling/.codesandbox/Dockerfile b/samples/charts/category-chart/column-chart-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/column-chart-styling/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/column-chart-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/column-chart-styling/package.json b/samples/charts/category-chart/column-chart-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/column-chart-styling/package.json +++ b/samples/charts/category-chart/column-chart-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts b/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts +++ b/samples/charts/category-chart/column-chart-styling/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array diff --git a/samples/charts/category-chart/column-chart-with-highlighting/.codesandbox/Dockerfile b/samples/charts/category-chart/column-chart-with-highlighting/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/column-chart-with-highlighting/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/column-chart-with-highlighting/package.json b/samples/charts/category-chart/column-chart-with-highlighting/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/package.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/column-chart-with-tooltips/.codesandbox/Dockerfile b/samples/charts/category-chart/column-chart-with-tooltips/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/column-chart-with-tooltips/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/column-chart-with-tooltips/package.json b/samples/charts/category-chart/column-chart-with-tooltips/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/package.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts b/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/custom-selection/.codesandbox/Dockerfile b/samples/charts/category-chart/custom-selection/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/custom-selection/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/custom-selection/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/custom-selection/package.json b/samples/charts/category-chart/custom-selection/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/custom-selection/package.json +++ b/samples/charts/category-chart/custom-selection/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/custom-selection/src/SelectableData.ts b/samples/charts/category-chart/custom-selection/src/SelectableData.ts index 2424432dd..9f727c7b7 100644 --- a/samples/charts/category-chart/custom-selection/src/SelectableData.ts +++ b/samples/charts/category-chart/custom-selection/src/SelectableData.ts @@ -14,102 +14,22 @@ export class SelectableData extends Array { super(...items); } else { const newItems = [ - new SelectableDataItem( - { - category: `2010`, - dataValue: 20, - selectedValue: 20 - }), - new SelectableDataItem( - { - category: `2011`, - dataValue: 40, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2012`, - dataValue: 35, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2013`, - dataValue: 50, - selectedValue: 50 - }), - new SelectableDataItem( - { - category: `2014`, - dataValue: 45, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2015`, - dataValue: 60, - selectedValue: 60 - }), - new SelectableDataItem( - { - category: `2016`, - dataValue: 35, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2017`, - dataValue: 40, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2018`, - dataValue: 50, - selectedValue: 50 - }), - new SelectableDataItem( - { - category: `2019`, - dataValue: 75, - selectedValue: 75 - }), - new SelectableDataItem( - { - category: `2020`, - dataValue: 65, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2021`, - dataValue: 40, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2022`, - dataValue: 50, - selectedValue: null - }), - new SelectableDataItem( - { - category: `2023`, - dataValue: 65, - selectedValue: 65 - }), - new SelectableDataItem( - { - category: `2024`, - dataValue: 70, - selectedValue: 70 - }), - new SelectableDataItem( - { - category: `2025`, - dataValue: 85, - selectedValue: null - }), + new SelectableDataItem({ category: `2010`, dataValue: 20, selectedValue: 20 }), + new SelectableDataItem({ category: `2011`, dataValue: 40, selectedValue: null }), + new SelectableDataItem({ category: `2012`, dataValue: 35, selectedValue: null }), + new SelectableDataItem({ category: `2013`, dataValue: 50, selectedValue: 50 }), + new SelectableDataItem({ category: `2014`, dataValue: 45, selectedValue: null }), + new SelectableDataItem({ category: `2015`, dataValue: 60, selectedValue: 60 }), + new SelectableDataItem({ category: `2016`, dataValue: 35, selectedValue: null }), + new SelectableDataItem({ category: `2017`, dataValue: 40, selectedValue: null }), + new SelectableDataItem({ category: `2018`, dataValue: 50, selectedValue: 50 }), + new SelectableDataItem({ category: `2019`, dataValue: 75, selectedValue: 75 }), + new SelectableDataItem({ category: `2020`, dataValue: 65, selectedValue: null }), + new SelectableDataItem({ category: `2021`, dataValue: 40, selectedValue: null }), + new SelectableDataItem({ category: `2022`, dataValue: 50, selectedValue: null }), + new SelectableDataItem({ category: `2023`, dataValue: 65, selectedValue: 65 }), + new SelectableDataItem({ category: `2024`, dataValue: 70, selectedValue: 70 }), + new SelectableDataItem({ category: `2025`, dataValue: 85, selectedValue: null }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-aggregations/.codesandbox/Dockerfile b/samples/charts/category-chart/data-aggregations/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-aggregations/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-aggregations/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-aggregations/package.json b/samples/charts/category-chart/data-aggregations/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/data-aggregations/package.json +++ b/samples/charts/category-chart/data-aggregations/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-aggregations/src/SalesData.ts b/samples/charts/category-chart/data-aggregations/src/SalesData.ts index 5f4ec009f..816d37dbe 100644 --- a/samples/charts/category-chart/data-aggregations/src/SalesData.ts +++ b/samples/charts/category-chart/data-aggregations/src/SalesData.ts @@ -24,16678 +24,1048 @@ export class SalesData extends Array { super(...items); } else { const newItems = [ - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 501, - ManufacturingPrice: 15, - SalePrice: 23, - GrossSales: 26440, - Discounts: 0, - Sales: 26440, - COGS: 16185, - Profit: 11255, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1372, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 27440, - Discounts: 0, - Sales: 27440, - COGS: 16185, - Profit: 11255, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2762, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 55240, - Discounts: 0, - Sales: 55240, - COGS: 13210, - Profit: 42030, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1464, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21960, - Discounts: 0, - Sales: 21960, - COGS: 21780, - Profit: 180, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 719, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 10785, - Discounts: 0, - Sales: 10785, - COGS: 8880, - Profit: 1905, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3576, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53640, - Discounts: 0, - Sales: 53640, - COGS: 24700, - Profit: 28940, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4422, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1547700, - Discounts: 0, - Sales: 1547700, - COGS: 393380, - Profit: 1154320, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3649, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 54735, - Discounts: 0, - Sales: 54735, - COGS: 9210, - Profit: 45525, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4172, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 50064, - Discounts: 0, - Sales: 50064, - COGS: 7554, - Profit: 42510, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3841, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 76820, - Discounts: 0, - Sales: 76820, - COGS: 18990, - Profit: 57830, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3726, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 44712, - Discounts: 0, - Sales: 44712, - COGS: 4635, - Profit: 40077, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2625, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 39375, - Discounts: 0, - Sales: 39375, - COGS: 24700, - Profit: 14675, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1958, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 244750, - Discounts: 0, - Sales: 244750, - COGS: 319860, - Profit: 75110, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3271, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 981300, - Discounts: 0, - Sales: 981300, - COGS: 239500, - Profit: 741800, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2091, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 14637, - Discounts: 0, - Sales: 14637, - COGS: 10730, - Profit: 3907, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2825, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 42375, - Discounts: 0, - Sales: 42375, - COGS: 6150, - Profit: 36225, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2513, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 50260, - Discounts: 0, - Sales: 50260, - COGS: 2920, - Profit: 47340, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 883, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 13245, - Discounts: 0, - Sales: 13245, - COGS: 9740, - Profit: 3505, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 25044, - Discounts: 0, - Sales: 25044, - COGS: 7554, - Profit: 17490, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2563, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 897050, - Discounts: 0, - Sales: 897050, - COGS: 261560, - Profit: 635490, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2846, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34152, - Discounts: 0, - Sales: 34152, - COGS: 1101, - Profit: 33051, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 997, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 6979, - Discounts: 0, - Sales: 6979, - COGS: 4415, - Profit: 2564, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2290, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 34350, - Discounts: 0, - Sales: 34350, - COGS: 24720, - Profit: 9630, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2133, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14931, - Discounts: 0, - Sales: 14931, - COGS: 5715, - Profit: 9216, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3617, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 72340, - Discounts: 0, - Sales: 72340, - COGS: 18170, - Profit: 54170, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1266, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 443100, - Discounts: 0, - Sales: 443100, - COGS: 393380, - Profit: 49720, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 894, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6258, - Discounts: 0, - Sales: 6258, - COGS: 7465, - Profit: 1207, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2725, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 340625, - Discounts: 0, - Sales: 340625, - COGS: 216480, - Profit: 124145, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3061, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 36732, - Discounts: 0, - Sales: 36732, - COGS: 6483, - Profit: 30249, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3958, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1385300, - Discounts: 0, - Sales: 1385300, - COGS: 261560, - Profit: 1123740, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3920, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 47040, - Discounts: 0, - Sales: 47040, - COGS: 4635, - Profit: 42405, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3381, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422625, - Discounts: 0, - Sales: 422625, - COGS: 338520, - Profit: 84105, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4307, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1292100, - Discounts: 0, - Sales: 1292100, - COGS: 500250, - Profit: 791850, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 878, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10536, - Discounts: 0, - Sales: 10536, - COGS: 8514, - Profit: 2022, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 496, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 7440, - Discounts: 0, - Sales: 7440, - COGS: 21780, - Profit: 14340, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3367, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 50505, - Discounts: 0, - Sales: 50505, - COGS: 8880, - Profit: 41625, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2055, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 616500, - Discounts: 0, - Sales: 616500, - COGS: 537750, - Profit: 78750, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4041, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 80820, - Discounts: 0, - Sales: 80820, - COGS: 18170, - Profit: 62650, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 3237, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1132950, - Discounts: 0, - Sales: 1132950, - COGS: 715000, - Profit: 417950, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 630, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 7560, - Discounts: 0, - Sales: 7560, - COGS: 5859, - Profit: 1701, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4210, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 526250, - Discounts: 0, - Sales: 526250, - COGS: 506340, - Profit: 19910, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1127, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 22540, - Discounts: 0, - Sales: 22540, - COGS: 18990, - Profit: 3550, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3438, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 24066, - Discounts: 0, - Sales: 24066, - COGS: 8430, - Profit: 15636, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2015, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 24180, - Discounts: 0, - Sales: 24180, - COGS: 6423, - Profit: 17757, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2534, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 17738, - Discounts: 0, - Sales: 17738, - COGS: 5715, - Profit: 12023, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1384, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 20760, - Discounts: 0, - Sales: 20760, - COGS: 6150, - Profit: 14610, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3561, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 24927, - Discounts: 276.15, - Sales: 24650.85, - COGS: 19725, - Profit: 4925.85, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1823, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27345, - Discounts: 344.4, - Sales: 27000.6, - COGS: 22960, - Profit: 4040.6, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19565, - Discounts: 72.1, - Sales: 19492.9, - COGS: 5150, - Profit: 14342.9, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 457, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3199, - Discounts: 44.73, - Sales: 3154.27, - COGS: 3195, - Profit: 40.73, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3785, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26495, - Discounts: 92.82, - Sales: 26402.18, - COGS: 6630, - Profit: 19772.18, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 748, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 8976, - Discounts: 222.96, - Sales: 8753.04, - COGS: 5574, - Profit: 3179.04, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1021, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 357350, - Discounts: 4235, - Sales: 353115, - COGS: 314600, - Profit: 38515, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2076, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 14532, - Discounts: 177.03, - Sales: 14354.97, - COGS: 12645, - Profit: 1709.97, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 4316, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51792, - Discounts: 173.4, - Sales: 51618.6, - COGS: 4335, - Profit: 47283.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4174, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50088, - Discounts: 320.52, - Sales: 49767.48, - COGS: 8013, - Profit: 41754.48, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3736, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1307600, - Discounts: 4889.5, - Sales: 1302710.5, - COGS: 363220, - Profit: 939490.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1914, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 669900, - Discounts: 7542.5, - Sales: 662357.5, - COGS: 560300, - Profit: 102057.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2742, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 41130, - Discounts: 332.1, - Sales: 40797.9, - COGS: 22140, - Profit: 18657.9, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1499, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 449700, - Discounts: 6903, - Sales: 442797, - COGS: 575250, - Profit: 132453, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 75440, - Discounts: 275.1, - Sales: 75164.9, - COGS: 13755, - Profit: 61409.9, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1112, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 7784, - Discounts: 128.1, - Sales: 7655.9, - COGS: 9150, - Profit: 1494.1, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2368, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 35520, - Discounts: 227.1, - Sales: 35292.9, - COGS: 15140, - Profit: 20152.9, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 11102, - Discounts: 314.48, - Sales: 10787.52, - COGS: 22462.5, - Profit: 11674.98, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3386, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 423250, - Discounts: 908.75, - Sales: 422341.25, - COGS: 87240, - Profit: 335101.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 852, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 106500, - Discounts: 983.75, - Sales: 105516.25, - COGS: 94440, - Profit: 11076.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2783, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 347875, - Discounts: 2278.75, - Sales: 345596.25, - COGS: 218760, - Profit: 126836.25, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2684, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 40260, - Discounts: 112.05, - Sales: 40147.95, - COGS: 7470, - Profit: 32677.95, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4083, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1224900, - Discounts: 8715, - Sales: 1216185, - COGS: 726250, - Profit: 489935, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2816, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 985600, - Discounts: 7542.5, - Sales: 978057.5, - COGS: 560300, - Profit: 417757.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4294, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 85880, - Discounts: 772.8, - Sales: 85107.2, - COGS: 38640, - Profit: 46467.2, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 25.34, - Sales: 19966.66, - COGS: 1810, - Profit: 18156.66, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1407, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 175875, - Discounts: 1153.75, - Sales: 174721.25, - COGS: 110760, - Profit: 63961.25, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1265, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 8855, - Discounts: 18.41, - Sales: 8836.59, - COGS: 1315, - Profit: 7521.59, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3892, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1362200, - Discounts: 3302.25, - Sales: 1358897.75, - COGS: 245310, - Profit: 1113587.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3068, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 383500, - Discounts: 908.75, - Sales: 382591.25, - COGS: 87240, - Profit: 295351.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2181, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 272625, - Discounts: 983.75, - Sales: 271641.25, - COGS: 94440, - Profit: 177201.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1356, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 406800, - Discounts: 2958, - Sales: 403842, - COGS: 246500, - Profit: 177201.25, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1814, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 634900, - Discounts: 4889.5, - Sales: 630010.5, - COGS: 363220, - Profit: 266790.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1495, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 186875, - Discounts: 2180, - Sales: 184695, - COGS: 209280, - Profit: 24585, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1463, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 182875, - Discounts: 1856.25, - Sales: 181018.75, - COGS: 89100, - Profit: 91918.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 215, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 2580, - Discounts: 310.8, - Sales: 2269.2, - COGS: 3885, - Profit: 1615.8, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 566, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 198100, - Discounts: 19964, - Sales: 178136, - COGS: 741520, - Profit: 563384, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3255, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 39060, - Discounts: 274.08, - Sales: 38785.92, - COGS: 3426, - Profit: 35359.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15440, - Discounts: 626.4, - Sales: 14813.6, - COGS: 15660, - Profit: 846.4, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1135, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13620, - Discounts: 165.6, - Sales: 13454.4, - COGS: 2070, - Profit: 11384.4, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 17895, - Discounts: 708.9, - Sales: 17186.1, - COGS: 23630, - Profit: 6443.9, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2530, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 759000, - Discounts: 5508, - Sales: 753492, - COGS: 229500, - Profit: 523992, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3451, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1035300, - Discounts: 10368, - Sales: 1024932, - COGS: 432000, - Profit: 592932, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3059, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 36708, - Discounts: 274.08, - Sales: 36433.92, - COGS: 3426, - Profit: 33007.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3957, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 494625, - Discounts: 1655, - Sales: 492970, - COGS: 79440, - Profit: 413530, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3444, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 41328, - Discounts: 310.8, - Sales: 41017.2, - COGS: 3885, - Profit: 37132.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3154, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 946200, - Discounts: 11496, - Sales: 934704, - COGS: 479000, - Profit: 455704, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4108, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1437800, - Discounts: 19964, - Sales: 1417836, - COGS: 741520, - Profit: 676316, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3760, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 470000, - Discounts: 6822.5, - Sales: 463177.5, - COGS: 327480, - Profit: 135697.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2334, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28008, - Discounts: 253.2, - Sales: 27754.8, - COGS: 3165, - Profit: 24589.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 580, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 6960, - Discounts: 260.16, - Sales: 6699.84, - COGS: 3252, - Profit: 3447.84, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2610, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 52200, - Discounts: 626.4, - Sales: 51573.6, - COGS: 15660, - Profit: 35913.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1459, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 510650, - Discounts: 20139, - Sales: 490511, - COGS: 748020, - Profit: 257509, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3774, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 45288, - Discounts: 253.2, - Sales: 45034.8, - COGS: 3165, - Profit: 41869.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2572, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 30864, - Discounts: 260.16, - Sales: 30603.84, - COGS: 3252, - Profit: 27351.84, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 320, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 40000, - Discounts: 1655, - Sales: 38345, - COGS: 79440, - Profit: 41095, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3275, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1146250, - Discounts: 20139, - Sales: 1126111, - COGS: 748020, - Profit: 378091, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3582, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 447750, - Discounts: 6822.5, - Sales: 440927.5, - COGS: 327480, - Profit: 113447.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4056, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1216800, - Discounts: 1554, - Sales: 1215246, - COGS: 64750, - Profit: 1150496, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2144, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 643200, - Discounts: 6606, - Sales: 636594, - COGS: 275250, - Profit: 361344, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3502, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 437750, - Discounts: 5690, - Sales: 432060, - COGS: 273120, - Profit: 158940, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 679, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 13580, - Discounts: 494.4, - Sales: 13085.6, - COGS: 12360, - Profit: 725.6, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2351, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 47020, - Discounts: 376.4, - Sales: 46643.6, - COGS: 9410, - Profit: 37233.6, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2043, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 612900, - Discounts: 11496, - Sales: 601404, - COGS: 479000, - Profit: 122404, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3565, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 445625, - Discounts: 15913.13, - Sales: 429711.88, - COGS: 509220, - Profit: 79508.13, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1401, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 28020, - Discounts: 1548, - Sales: 26472, - COGS: 25800, - Profit: 672, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2077, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 623100, - Discounts: 6201, - Sales: 616899, - COGS: 172250, - Profit: 444649, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 43716, - Discounts: 700.92, - Sales: 43015.08, - COGS: 5841, - Profit: 37174.08, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2960, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20720, - Discounts: 411.18, - Sales: 20308.82, - COGS: 9790, - Profit: 10518.82, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1201, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 14412, - Discounts: 684.36, - Sales: 13727.64, - COGS: 5703, - Profit: 8024.64, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2321, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 16247, - Discounts: 114.24, - Sales: 16132.76, - COGS: 2720, - Profit: 13412.76, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3972, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 496500, - Discounts: 4826.25, - Sales: 491673.75, - COGS: 154440, - Profit: 337233.75, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3878, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 484750, - Discounts: 6397.5, - Sales: 478352.5, - COGS: 204720, - Profit: 273632.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2278, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 683400, - Discounts: 21910.5, - Sales: 661489.5, - COGS: 608625, - Profit: 52864.5, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1075, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 134375, - Discounts: 6652.5, - Sales: 127722.5, - COGS: 212880, - Profit: 85157.5, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4050, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 48600, - Discounts: 684.36, - Sales: 47915.64, - COGS: 5703, - Profit: 42212.64, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3035, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 910500, - Discounts: 6201, - Sales: 904299, - COGS: 172250, - Profit: 732049, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3636, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 454500, - Discounts: 5887.5, - Sales: 448612.5, - COGS: 188400, - Profit: 260212.5, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1379, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 16548, - Discounts: 493.02, - Sales: 16054.98, - COGS: 4108.5, - Profit: 11946.48, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4492, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 561500, - Discounts: 7533.75, - Sales: 553966.25, - COGS: 241080, - Profit: 312886.25, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1744, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 218000, - Discounts: 4826.25, - Sales: 213173.75, - COGS: 154440, - Profit: 58733.75, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2341, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 292625, - Discounts: 6397.5, - Sales: 286227.5, - COGS: 204720, - Profit: 81507.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 479375, - Discounts: 7533.75, - Sales: 471841.25, - COGS: 241080, - Profit: 230761.25, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1161, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 348300, - Discounts: 25596, - Sales: 322704, - COGS: 711000, - Profit: 388296, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 876, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10512, - Discounts: 689.76, - Sales: 9822.24, - COGS: 5748, - Profit: 4074.24, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1705, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 213125, - Discounts: 5887.5, - Sales: 207237.5, - COGS: 188400, - Profit: 18837.5, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1805, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 541500, - Discounts: 16866, - Sales: 524634, - COGS: 468500, - Profit: 56134, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 389, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 136150, - Discounts: 17241, - Sales: 118909, - COGS: 426920, - Profit: 308011, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1459, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 29180, - Discounts: 498.6, - Sales: 28681.4, - COGS: 8310, - Profit: 20371.4, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4236, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 84720, - Discounts: 2310.3, - Sales: 82409.7, - COGS: 38505, - Profit: 43904.7, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3627, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 43524, - Discounts: 892.44, - Sales: 42631.56, - COGS: 7437, - Profit: 35194.56, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1756, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 26340, - Discounts: 1218.6, - Sales: 25121.4, - COGS: 20310, - Profit: 4811.4, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 307, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 4605, - Discounts: 1218.6, - Sales: 3386.4, - COGS: 20310, - Profit: 16923.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1222, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 366600, - Discounts: 24252, - Sales: 342348, - COGS: 505250, - Profit: 162902, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 489, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 171150, - Discounts: 3836, - Sales: 167314, - COGS: 71240, - Profit: 96074, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4133, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 61995, - Discounts: 1180.2, - Sales: 60814.8, - COGS: 19670, - Profit: 41144.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2743, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 822900, - Discounts: 22308, - Sales: 800592, - COGS: 464750, - Profit: 335842, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 4460, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1338000, - Discounts: 24252, - Sales: 1313748, - COGS: 505250, - Profit: 808498, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1232, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 154000, - Discounts: 5690, - Sales: 148310, - COGS: 136560, - Profit: 11750, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 18102, - Discounts: 1190.28, - Sales: 16911.72, - COGS: 21255, - Profit: 4343.28, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1332, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 166500, - Discounts: 3975, - Sales: 162525, - COGS: 95400, - Profit: 67125, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4487, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1346100, - Discounts: 16974, - Sales: 1329126, - COGS: 353625, - Profit: 975501, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3862, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1158600, - Discounts: 35016, - Sales: 1123584, - COGS: 729500, - Profit: 394084, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1765, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 617750, - Discounts: 48300, - Sales: 569450, - COGS: 897000, - Profit: 327550, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3533, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 441625, - Discounts: 14940, - Sales: 426685, - COGS: 358560, - Profit: 68125, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2016, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 30240, - Discounts: 130.8, - Sales: 30109.2, - COGS: 2180, - Profit: 27929.2, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58760, - Discounts: 1659.2, - Sales: 57100.8, - COGS: 20740, - Profit: 36360.8, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3352, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67040, - Discounts: 844.8, - Sales: 66195.2, - COGS: 10560, - Profit: 55635.2, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2430, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 850500, - Discounts: 3836, - Sales: 846664, - COGS: 71240, - Profit: 775424, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 535, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 66875, - Discounts: 5690, - Sales: 61185, - COGS: 136560, - Profit: 75375, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1523, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 18276, - Discounts: 703.2, - Sales: 17572.8, - COGS: 4395, - Profit: 13177.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1782, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 623700, - Discounts: 30478, - Sales: 593222, - COGS: 566020, - Profit: 27202, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 347, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 4164, - Discounts: 415.68, - Sales: 3748.32, - COGS: 2598, - Profit: 1150.32, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3509, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1228150, - Discounts: 30478, - Sales: 1197672, - COGS: 566020, - Profit: 631652, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2943, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1030050, - Discounts: 26110, - Sales: 1003940, - COGS: 484900, - Profit: 519040, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4037, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 504625, - Discounts: 5370, - Sales: 499255, - COGS: 128880, - Profit: 370375, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4146, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1451100, - Discounts: 26698, - Sales: 1424402, - COGS: 495820, - Profit: 928582, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 725, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 5075, - Discounts: 480.2, - Sales: 4594.8, - COGS: 6860, - Profit: 2265.2, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 16275, - Discounts: 941.15, - Sales: 15333.85, - COGS: 13445, - Profit: 1888.85, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 675, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 8100, - Discounts: 1458.6, - Sales: 6641.4, - COGS: 7293, - Profit: 651.6, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2990, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35880, - Discounts: 1458.6, - Sales: 34421.4, - COGS: 7293, - Profit: 27128.4, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1072, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 7504, - Discounts: 941.15, - Sales: 6562.85, - COGS: 13445, - Profit: 6882.15, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1048, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7336, - Discounts: 589.05, - Sales: 6746.95, - COGS: 8415, - Profit: 1668.05, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 469, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 5628, - Discounts: 673.8, - Sales: 4954.2, - COGS: 3369, - Profit: 1585.2, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4240, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50880, - Discounts: 1119, - Sales: 49761, - COGS: 5595, - Profit: 44166, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1976, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 23712, - Discounts: 669.6, - Sales: 23042.4, - COGS: 3348, - Profit: 19694.4, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1984, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39680, - Discounts: 1563, - Sales: 38117, - COGS: 15630, - Profit: 22487, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 480, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 144000, - Discounts: 14865, - Sales: 129135, - COGS: 247750, - Profit: 118615, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1205, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 18075, - Discounts: 2093.25, - Sales: 15981.75, - COGS: 27910, - Profit: 11928.25, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2480, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17360, - Discounts: 199.5, - Sales: 17160.5, - COGS: 2850, - Profit: 14310.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2926, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 20482, - Discounts: 870.45, - Sales: 19611.55, - COGS: 12435, - Profit: 7176.55, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3210, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1123500, - Discounts: 24228.75, - Sales: 1099271.25, - COGS: 359970, - Profit: 739301.25, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3221, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 402625, - Discounts: 22668.75, - Sales: 379956.25, - COGS: 435240, - Profit: 55283.75, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1127, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13524, - Discounts: 1405.2, - Sales: 12118.8, - COGS: 7026, - Profit: 5092.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1610, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 32200, - Discounts: 1303, - Sales: 30897, - COGS: 13030, - Profit: 17867, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4100, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 512500, - Discounts: 18700, - Sales: 493800, - COGS: 359040, - Profit: 134760, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1012, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 126500, - Discounts: 14906.25, - Sales: 111593.75, - COGS: 286200, - Profit: 174606.25, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3337, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1001100, - Discounts: 24105, - Sales: 976995, - COGS: 401750, - Profit: 575245, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3955, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27685, - Discounts: 814.45, - Sales: 26870.55, - COGS: 11635, - Profit: 15235.55, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4347, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1304100, - Discounts: 14865, - Sales: 1289235, - COGS: 247750, - Profit: 1041485, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1548, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 541800, - Discounts: 10535, - Sales: 531265, - COGS: 156520, - Profit: 374745, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2153, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 32295, - Discounts: 1965, - Sales: 30330, - COGS: 26200, - Profit: 4130, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4126, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 515750, - Discounts: 5381.25, - Sales: 510368.75, - COGS: 103320, - Profit: 407048.75, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3376, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67520, - Discounts: 2663, - Sales: 64857, - COGS: 26630, - Profit: 38227, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2244, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 33660, - Discounts: 416.25, - Sales: 33243.75, - COGS: 5550, - Profit: 27693.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1360, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20400, - Discounts: 2145.75, - Sales: 18254.25, - COGS: 28610, - Profit: 10355.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 279, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 34875, - Discounts: 5043.75, - Sales: 29831.25, - COGS: 96840, - Profit: 67008.75, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2521, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 882350, - Discounts: 10535, - Sales: 871815, - COGS: 156520, - Profit: 715295, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2433, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 48660, - Discounts: 2832, - Sales: 45828, - COGS: 28320, - Profit: 17508, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1738, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 34760, - Discounts: 1579, - Sales: 33181, - COGS: 15790, - Profit: 17391, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1106, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 138250, - Discounts: 5381.25, - Sales: 132868.75, - COGS: 103320, - Profit: 29548.75, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 213, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 63900, - Discounts: 18750, - Sales: 45150, - COGS: 312500, - Profit: 267350, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2929, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 58580, - Discounts: 2663, - Sales: 55917, - COGS: 26630, - Profit: 29287, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2389, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 16723, - Discounts: 199.5, - Sales: 16523.5, - COGS: 2850, - Profit: 13673.5, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3086, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21602, - Discounts: 870.45, - Sales: 20731.55, - COGS: 12435, - Profit: 8296.55, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 745, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 260750, - Discounts: 23625, - Sales: 237125, - COGS: 351000, - Profit: 113875, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1266, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 443100, - Discounts: 9660, - Sales: 433440, - COGS: 143520, - Profit: 289920, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4287, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1286100, - Discounts: 18750, - Sales: 1267350, - COGS: 312500, - Profit: 954850, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 47895, - Discounts: 3420.9, - Sales: 44474.1, - COGS: 38010, - Profit: 6464.1, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1967, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39340, - Discounts: 1341, - Sales: 37999, - COGS: 11175, - Profit: 26824, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 631, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 9465, - Discounts: 2559.6, - Sales: 6905.4, - COGS: 28440, - Profit: 21534.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3469, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 41628, - Discounts: 404.64, - Sales: 41223.36, - COGS: 1686, - Profit: 39537.36, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3215, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 48225, - Discounts: 1827, - Sales: 46398, - COGS: 20300, - Profit: 26098, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1959, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 685650, - Discounts: 20580, - Sales: 665070, - COGS: 254800, - Profit: 410270, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2181, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 763350, - Discounts: 30660, - Sales: 732690, - COGS: 379600, - Profit: 353090, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2205, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 26460, - Discounts: 1960.56, - Sales: 24499.44, - COGS: 8169, - Profit: 16330.44, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1890, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 661500, - Discounts: 31416, - Sales: 630084, - COGS: 388960, - Profit: 241124, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2417, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 302125, - Discounts: 7140, - Sales: 294985, - COGS: 114240, - Profit: 180745, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1158, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 144750, - Discounts: 20662.5, - Sales: 124087.5, - COGS: 330600, - Profit: 206512.5, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 803, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 12045, - Discounts: 1377, - Sales: 10668, - COGS: 15300, - Profit: 4632, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3705, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1296750, - Discounts: 31416, - Sales: 1265334, - COGS: 388960, - Profit: 876374, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 589, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 4123, - Discounts: 629.16, - Sales: 3493.84, - COGS: 7490, - Profit: 3996.16, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3999, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 59985, - Discounts: 2559.6, - Sales: 57425.4, - COGS: 28440, - Profit: 28985.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4256, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 29792, - Discounts: 629.16, - Sales: 29162.84, - COGS: 7490, - Profit: 21672.84, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2160, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 270000, - Discounts: 14906.25, - Sales: 255093.75, - COGS: 238500, - Profit: 16593.75, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 466, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 163100, - Discounts: 35259, - Sales: 127841, - COGS: 436540, - Profit: 308699, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1478, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 22170, - Discounts: 1978.2, - Sales: 20191.8, - COGS: 21980, - Profit: 1788.2, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3798, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 56970, - Discounts: 1568.7, - Sales: 55401.3, - COGS: 17430, - Profit: 37971.3, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 447, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 6705, - Discounts: 1037.7, - Sales: 5667.3, - COGS: 11530, - Profit: 5862.7, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 745, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 14900, - Discounts: 1201.2, - Sales: 13698.8, - COGS: 10010, - Profit: 3688.8, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1732, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 12124, - Discounts: 559.86, - Sales: 11564.14, - COGS: 6665, - Profit: 4899.14, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1759, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 26385, - Discounts: 1037.7, - Sales: 25347.3, - COGS: 11530, - Profit: 13817.3, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 338, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 4056, - Discounts: 610.68, - Sales: 3445.32, - COGS: 2181, - Profit: 1264.32, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3911, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 46932, - Discounts: 1582.56, - Sales: 45349.44, - COGS: 5652, - Profit: 39697.44, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 4473, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 53676, - Discounts: 1965.6, - Sales: 51710.4, - COGS: 7020, - Profit: 44690.4, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 383, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 4596, - Discounts: 1967.28, - Sales: 2628.72, - COGS: 7026, - Profit: 4397.28, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1062, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 15930, - Discounts: 1325.1, - Sales: 14604.9, - COGS: 12620, - Profit: 1984.9, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4083, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 28581, - Discounts: 556.15, - Sales: 28024.85, - COGS: 5675, - Profit: 22349.85, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3974, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 27818, - Discounts: 268.03, - Sales: 27549.97, - COGS: 2735, - Profit: 24814.97, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3723, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 26061, - Discounts: 775.18, - Sales: 25285.82, - COGS: 7910, - Profit: 17375.82, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2435, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 29220, - Discounts: 1460.34, - Sales: 27759.66, - COGS: 5215.5, - Profit: 22544.16, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1763, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 12341, - Discounts: 775.18, - Sales: 11565.82, - COGS: 7910, - Profit: 3655.82, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4473, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31311, - Discounts: 556.15, - Sales: 30754.85, - COGS: 5675, - Profit: 25079.85, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1246, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 436100, - Discounts: 43144.5, - Sales: 392955.5, - COGS: 457860, - Profit: 64904.5, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1615, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 484500, - Discounts: 9408, - Sales: 475092, - COGS: 112000, - Profit: 363092, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 749, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 224700, - Discounts: 45801, - Sales: 178899, - COGS: 545250, - Profit: 366351, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1318, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 26360, - Discounts: 2766.4, - Sales: 23593.6, - COGS: 19760, - Profit: 3833.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2882, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 864600, - Discounts: 45801, - Sales: 818799, - COGS: 545250, - Profit: 273549, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2484, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 745200, - Discounts: 35742, - Sales: 709458, - COGS: 425500, - Profit: 283958, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3169, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 950700, - Discounts: 9408, - Sales: 941292, - COGS: 112000, - Profit: 829292, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 510000, - Discounts: 30738.75, - Sales: 479261.25, - COGS: 421560, - Profit: 57701.25, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3943, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 59145, - Discounts: 2206.05, - Sales: 56938.95, - COGS: 21010, - Profit: 35928.95, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 253, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5060, - Discounts: 2149, - Sales: 2911, - COGS: 15350, - Profit: 12439, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 799, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 239700, - Discounts: 34839, - Sales: 204861, - COGS: 414750, - Profit: 209889, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3942, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 78840, - Discounts: 852.6, - Sales: 77987.4, - COGS: 6090, - Profit: 71897.4, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2498, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 312250, - Discounts: 18261.25, - Sales: 293988.75, - COGS: 250440, - Profit: 43548.75, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2517, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 50340, - Discounts: 2766.4, - Sales: 47573.6, - COGS: 19760, - Profit: 27813.6, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1145, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 343500, - Discounts: 28812, - Sales: 314688, - COGS: 343000, - Profit: 28312, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3814, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 45768, - Discounts: 2725.38, - Sales: 43042.62, - COGS: 9733.5, - Profit: 33309.12, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1188, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 356400, - Discounts: 20139, - Sales: 336261, - COGS: 239750, - Profit: 96511, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2233, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 669900, - Discounts: 57687, - Sales: 612213, - COGS: 686750, - Profit: 74537, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 421, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 52625, - Discounts: 14393.75, - Sales: 38231.25, - COGS: 197400, - Profit: 159168.75, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 269, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 94150, - Discounts: 70462, - Sales: 23688, - COGS: 747760, - Profit: 724072, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 952, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19040, - Discounts: 1565.2, - Sales: 17474.8, - COGS: 11180, - Profit: 6294.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2964, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 889200, - Discounts: 28812, - Sales: 860388, - COGS: 343000, - Profit: 517388, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1505, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10535, - Discounts: 273.28, - Sales: 10261.72, - COGS: 2440, - Profit: 7821.72, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1678, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 33560, - Discounts: 2051.2, - Sales: 31508.8, - COGS: 12820, - Profit: 18688.8, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4249, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 29743, - Discounts: 143.92, - Sales: 29599.08, - COGS: 1285, - Profit: 28314.08, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1677, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 33540, - Discounts: 2051.2, - Sales: 31488.8, - COGS: 12820, - Profit: 18668.8, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3051, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 381375, - Discounts: 15400, - Sales: 365975, - COGS: 184800, - Profit: 181175, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3372, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 50580, - Discounts: 588, - Sales: 49992, - COGS: 4900, - Profit: 45092, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1686, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 590100, - Discounts: 38136, - Sales: 551964, - COGS: 354120, - Profit: 197844, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3086, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 46290, - Discounts: 3001.2, - Sales: 43288.8, - COGS: 25010, - Profit: 18278.8, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4150, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 83000, - Discounts: 1132.8, - Sales: 81867.2, - COGS: 7080, - Profit: 74787.2, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3027, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 60540, - Discounts: 1032, - Sales: 59508, - COGS: 6450, - Profit: 53058, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4359, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1307700, - Discounts: 37488, - Sales: 1270212, - COGS: 390500, - Profit: 879712, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1589, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 23835, - Discounts: 853.2, - Sales: 22981.8, - COGS: 7110, - Profit: 15871.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2679, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 334875, - Discounts: 11140, - Sales: 323735, - COGS: 133680, - Profit: 190055, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 23807, - Discounts: 705.04, - Sales: 23101.96, - COGS: 6295, - Profit: 16806.96, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2815, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19705, - Discounts: 613.2, - Sales: 19091.8, - COGS: 5475, - Profit: 13616.8, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2964, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 59280, - Discounts: 2185.6, - Sales: 57094.4, - COGS: 13660, - Profit: 43434.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4173, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1251900, - Discounts: 59040, - Sales: 1192860, - COGS: 615000, - Profit: 577860, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1157, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 8099, - Discounts: 379.68, - Sales: 7719.32, - COGS: 3390, - Profit: 4329.32, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3065, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21455, - Discounts: 894.88, - Sales: 20560.12, - COGS: 7990, - Profit: 12570.12, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 81600, - Discounts: 3094.4, - Sales: 78505.6, - COGS: 19340, - Profit: 59165.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1713, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34260, - Discounts: 4788.8, - Sales: 29471.2, - COGS: 29930, - Profit: 458.8, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1691, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 591850, - Discounts: 38136, - Sales: 553714, - COGS: 354120, - Profit: 199594, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2305, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27660, - Discounts: 574.08, - Sales: 27085.92, - COGS: 1794, - Profit: 25291.92, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3401, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 23807, - Discounts: 1627.92, - Sales: 22179.08, - COGS: 14535, - Profit: 7644.08, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2288, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 16016, - Discounts: 1309.28, - Sales: 14706.72, - COGS: 11690, - Profit: 3016.72, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4086, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1225800, - Discounts: 15240, - Sales: 1210560, - COGS: 158750, - Profit: 1051810, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2651, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 927850, - Discounts: 16086, - Sales: 911764, - COGS: 149370, - Profit: 762394, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3971, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27797, - Discounts: 1309.28, - Sales: 26487.72, - COGS: 11690, - Profit: 14797.72, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2512, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 879200, - Discounts: 10668, - Sales: 868532, - COGS: 99060, - Profit: 769472, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 960750, - Discounts: 11816, - Sales: 948934, - COGS: 109720, - Profit: 839214, - Date: `8/1/20`, - Month: `August`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1903, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 570900, - Discounts: 51216, - Sales: 519684, - COGS: 533500, - Profit: 13816, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2914, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 58280, - Discounts: 1132.8, - Sales: 57147.2, - COGS: 7080, - Profit: 50067.2, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1889, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 13223, - Discounts: 1627.92, - Sales: 11595.08, - COGS: 14535, - Profit: 2939.92, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1466, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 29320, - Discounts: 2185.6, - Sales: 27134.4, - COGS: 13660, - Profit: 13474.4, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 887, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 266100, - Discounts: 59040, - Sales: 207060, - COGS: 615000, - Profit: 407940, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 395, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 7900, - Discounts: 2432, - Sales: 5468, - COGS: 15200, - Profit: 9732, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1693, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 25395, - Discounts: 853.2, - Sales: 24541.8, - COGS: 7110, - Profit: 17431.8, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2649, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 794700, - Discounts: 15240, - Sales: 779460, - COGS: 158750, - Profit: 620710, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3608, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 72160, - Discounts: 698.4, - Sales: 71461.6, - COGS: 4365, - Profit: 67096.6, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1073, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 321900, - Discounts: 29538, - Sales: 292362, - COGS: 273500, - Profit: 18862, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2167, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 650100, - Discounts: 102667.5, - Sales: 547432.5, - COGS: 950625, - Profit: 403192.5, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1319, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 461650, - Discounts: 52479, - Sales: 409171, - COGS: 433160, - Profit: 23989, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1252, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 15024, - Discounts: 2506.68, - Sales: 12517.32, - COGS: 6963, - Profit: 5554.32, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1156, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 144500, - Discounts: 31466.25, - Sales: 113033.75, - COGS: 335640, - Profit: 222606.25, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1153, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 345900, - Discounts: 69255, - Sales: 276645, - COGS: 641250, - Profit: 364605, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2720, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 952000, - Discounts: 76135.5, - Sales: 875864.5, - COGS: 628420, - Profit: 247444.5, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 54870, - Discounts: 4961.25, - Sales: 49908.75, - COGS: 36750, - Profit: 13158.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2950, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 885000, - Discounts: 29538, - Sales: 855462, - COGS: 273500, - Profit: 581962, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1821, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27315, - Discounts: 1656.45, - Sales: 25658.55, - COGS: 12270, - Profit: 13388.55, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1127, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 338100, - Discounts: 35748, - Sales: 302352, - COGS: 331000, - Profit: 28648, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 862, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 107750, - Discounts: 31466.25, - Sales: 76283.75, - COGS: 335640, - Profit: 259356.25, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3805, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 57075, - Discounts: 330.75, - Sales: 56744.25, - COGS: 2450, - Profit: 54294.25, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1415, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 424500, - Discounts: 102424.5, - Sales: 322075.5, - COGS: 948375, - Profit: 626299.5, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2231, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 780850, - Discounts: 41170.5, - Sales: 739679.5, - COGS: 339820, - Profit: 399859.5, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3649, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 456125, - Discounts: 6378.75, - Sales: 449746.25, - COGS: 68040, - Profit: 381706.25, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2948, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 368500, - Discounts: 23737.5, - Sales: 344762.5, - COGS: 253200, - Profit: 91562.5, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3395, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1188250, - Discounts: 39973.5, - Sales: 1148276.5, - COGS: 329940, - Profit: 818336.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2650, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31800, - Discounts: 2112.48, - Sales: 29687.52, - COGS: 5868, - Profit: 23819.52, - Date: `1/1/20`, - Month: `January`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 585, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 175500, - Discounts: 71793, - Sales: 103707, - COGS: 664750, - Profit: 561043, - Date: `2/1/20`, - Month: `February`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1316, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 460600, - Discounts: 42572.25, - Sales: 418027.75, - COGS: 351390, - Profit: 66637.75, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4459, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 53508, - Discounts: 950.4, - Sales: 52557.6, - COGS: 2640, - Profit: 49917.6, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2711, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 813300, - Discounts: 50409, - Sales: 762891, - COGS: 466750, - Profit: 296141, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3613, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 54195, - Discounts: 1656.45, - Sales: 52538.55, - COGS: 12270, - Profit: 40268.55, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1847, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 230875, - Discounts: 9866.25, - Sales: 221008.75, - COGS: 105240, - Profit: 115768.75, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2996, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1048600, - Discounts: 65236.5, - Sales: 983363.5, - COGS: 538460, - Profit: 444903.5, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2838, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 993300, - Discounts: 39973.5, - Sales: 953326.5, - COGS: 329940, - Profit: 623386.5, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1536, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 30720, - Discounts: 3049.2, - Sales: 27670.8, - COGS: 16940, - Profit: 10730.8, - Date: `11/1/20`, - Month: `November`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1291, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 25820, - Discounts: 1193.4, - Sales: 24626.6, - COGS: 6630, - Profit: 17996.6, - Date: `5/1/20`, - Month: `May`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1213, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 8491, - Discounts: 515.97, - Sales: 7975.03, - COGS: 4095, - Profit: 3880.03, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2370, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 28440, - Discounts: 1706.4, - Sales: 26733.6, - COGS: 4740, - Profit: 21993.6, - Date: `9/1/20`, - Month: `September`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1979, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 13853, - Discounts: 328.23, - Sales: 13524.77, - COGS: 2605, - Profit: 10919.77, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2879, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57580, - Discounts: 1751.4, - Sales: 55828.6, - COGS: 9730, - Profit: 46098.6, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1707, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34140, - Discounts: 1868.4, - Sales: 32271.6, - COGS: 10380, - Profit: 21891.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2933, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 20531, - Discounts: 226.8, - Sales: 20304.2, - COGS: 1800, - Profit: 18504.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1014, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 12168, - Discounts: 2124.36, - Sales: 10043.64, - COGS: 5901, - Profit: 4142.64, - Date: `3/1/20`, - Month: `March`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 693, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 10395, - Discounts: 3547.8, - Sales: 6847.2, - COGS: 26280, - Profit: 19432.8, - Date: `4/1/20`, - Month: `April`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3741, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26187, - Discounts: 226.8, - Sales: 25960.2, - COGS: 1800, - Profit: 24160.2, - Date: `10/1/20`, - Month: `October`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3995, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27965, - Discounts: 328.23, - Sales: 27636.77, - COGS: 2605, - Profit: 25031.77, - Date: `12/1/20`, - Month: `December`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 953, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19060, - Discounts: 1868.4, - Sales: 17191.6, - COGS: 10380, - Profit: 6811.6, - Date: `6/1/20`, - Month: `June`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2530, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 37950, - Discounts: 2201.18, - Sales: 35748.82, - COGS: 16305, - Profit: 19443.82, - Date: `7/1/20`, - Month: `July`, - Year: `2020` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1372, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 27440, - Discounts: 0, - Sales: 27440, - COGS: 16185, - Profit: 11255, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2762, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 55240, - Discounts: 0, - Sales: 55240, - COGS: 13210, - Profit: 42030, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1464, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21960, - Discounts: 0, - Sales: 21960, - COGS: 21780, - Profit: 180, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 719, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 10785, - Discounts: 0, - Sales: 10785, - COGS: 8880, - Profit: 1905, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3576, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53640, - Discounts: 0, - Sales: 53640, - COGS: 24700, - Profit: 28940, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4422, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1547700, - Discounts: 0, - Sales: 1547700, - COGS: 393380, - Profit: 1154320, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3649, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 54735, - Discounts: 0, - Sales: 54735, - COGS: 9210, - Profit: 45525, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4172, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 50064, - Discounts: 0, - Sales: 50064, - COGS: 7554, - Profit: 42510, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3841, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 76820, - Discounts: 0, - Sales: 76820, - COGS: 18990, - Profit: 57830, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3726, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 44712, - Discounts: 0, - Sales: 44712, - COGS: 4635, - Profit: 40077, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2625, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 39375, - Discounts: 0, - Sales: 39375, - COGS: 24700, - Profit: 14675, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1958, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 244750, - Discounts: 0, - Sales: 244750, - COGS: 319860, - Profit: 75110, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3271, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 981300, - Discounts: 0, - Sales: 981300, - COGS: 239500, - Profit: 741800, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2091, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 14637, - Discounts: 0, - Sales: 14637, - COGS: 10730, - Profit: 3907, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2530, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 316250, - Discounts: 0, - Sales: 316250, - COGS: 41400, - Profit: 274850, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2825, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 42375, - Discounts: 0, - Sales: 42375, - COGS: 6150, - Profit: 36225, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2513, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 50260, - Discounts: 0, - Sales: 50260, - COGS: 2920, - Profit: 47340, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 883, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 13245, - Discounts: 0, - Sales: 13245, - COGS: 9740, - Profit: 3505, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 25044, - Discounts: 0, - Sales: 25044, - COGS: 7554, - Profit: 17490, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2563, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 897050, - Discounts: 0, - Sales: 897050, - COGS: 261560, - Profit: 635490, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2846, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34152, - Discounts: 0, - Sales: 34152, - COGS: 1101, - Profit: 33051, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 997, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 6979, - Discounts: 0, - Sales: 6979, - COGS: 4415, - Profit: 2564, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3421, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 51315, - Discounts: 0, - Sales: 51315, - COGS: 5490, - Profit: 45825, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Marchesa`, - UnitsSold: 70000, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 1050000, - Discounts: 0, - Sales: 1050000, - COGS: 5490, - Profit: 1044510, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2291, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 687300, - Discounts: 0, - Sales: 687300, - COGS: 197000, - Profit: 490300, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2290, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 34350, - Discounts: 0, - Sales: 34350, - COGS: 24720, - Profit: 9630, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2133, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14931, - Discounts: 0, - Sales: 14931, - COGS: 5715, - Profit: 9216, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3475, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1216250, - Discounts: 0, - Sales: 1216250, - COGS: 448500, - Profit: 767750, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3686, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 44232, - Discounts: 0, - Sales: 44232, - COGS: 2736, - Profit: 41496, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3319, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 49785, - Discounts: 0, - Sales: 49785, - COGS: 21520, - Profit: 28265, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3617, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 72340, - Discounts: 0, - Sales: 72340, - COGS: 18170, - Profit: 54170, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1266, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 443100, - Discounts: 0, - Sales: 443100, - COGS: 393380, - Profit: 49720, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 894, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6258, - Discounts: 0, - Sales: 6258, - COGS: 7465, - Profit: 1207, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2725, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 340625, - Discounts: 0, - Sales: 340625, - COGS: 216480, - Profit: 124145, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3061, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 36732, - Discounts: 0, - Sales: 36732, - COGS: 6483, - Profit: 30249, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3958, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1385300, - Discounts: 0, - Sales: 1385300, - COGS: 261560, - Profit: 1123740, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3920, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 47040, - Discounts: 0, - Sales: 47040, - COGS: 4635, - Profit: 42405, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3381, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422625, - Discounts: 0, - Sales: 422625, - COGS: 338520, - Profit: 84105, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1094, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 136750, - Discounts: 0, - Sales: 136750, - COGS: 41400, - Profit: 95350, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4307, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1292100, - Discounts: 0, - Sales: 1292100, - COGS: 500250, - Profit: 791850, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 878, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10536, - Discounts: 0, - Sales: 10536, - COGS: 8514, - Profit: 2022, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 496, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 7440, - Discounts: 0, - Sales: 7440, - COGS: 21780, - Profit: 14340, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3367, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 50505, - Discounts: 0, - Sales: 50505, - COGS: 8880, - Profit: 41625, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3880, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1358000, - Discounts: 0, - Sales: 1358000, - COGS: 397020, - Profit: 960980, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2055, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 616500, - Discounts: 0, - Sales: 616500, - COGS: 537750, - Profit: 78750, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4041, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 80820, - Discounts: 0, - Sales: 80820, - COGS: 18170, - Profit: 62650, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 3237, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1132950, - Discounts: 0, - Sales: 1132950, - COGS: 715000, - Profit: 417950, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 630, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 7560, - Discounts: 0, - Sales: 7560, - COGS: 5859, - Profit: 1701, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4210, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 526250, - Discounts: 0, - Sales: 526250, - COGS: 506340, - Profit: 19910, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1127, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 22540, - Discounts: 0, - Sales: 22540, - COGS: 18990, - Profit: 3550, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3438, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 24066, - Discounts: 0, - Sales: 24066, - COGS: 8430, - Profit: 15636, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2015, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 24180, - Discounts: 0, - Sales: 24180, - COGS: 6423, - Profit: 17757, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2534, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 17738, - Discounts: 0, - Sales: 17738, - COGS: 5715, - Profit: 12023, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1384, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 20760, - Discounts: 0, - Sales: 20760, - COGS: 6150, - Profit: 14610, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3561, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 24927, - Discounts: 276.15, - Sales: 24650.85, - COGS: 19725, - Profit: 4925.85, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1823, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27345, - Discounts: 344.4, - Sales: 27000.6, - COGS: 22960, - Profit: 4040.6, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19565, - Discounts: 72.1, - Sales: 19492.9, - COGS: 5150, - Profit: 14342.9, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 457, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3199, - Discounts: 44.73, - Sales: 3154.27, - COGS: 3195, - Profit: 40.73, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3785, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26495, - Discounts: 92.82, - Sales: 26402.18, - COGS: 6630, - Profit: 19772.18, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 748, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 8976, - Discounts: 222.96, - Sales: 8753.04, - COGS: 5574, - Profit: 3179.04, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1021, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 357350, - Discounts: 4235, - Sales: 353115, - COGS: 314600, - Profit: 38515, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2076, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 14532, - Discounts: 177.03, - Sales: 14354.97, - COGS: 12645, - Profit: 1709.97, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 4316, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51792, - Discounts: 173.4, - Sales: 51618.6, - COGS: 4335, - Profit: 47283.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2654, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 331750, - Discounts: 412.5, - Sales: 331337.5, - COGS: 39600, - Profit: 291737.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4174, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50088, - Discounts: 320.52, - Sales: 49767.48, - COGS: 8013, - Profit: 41754.48, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1675, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 20100, - Discounts: 91.92, - Sales: 20008.08, - COGS: 2298, - Profit: 17710.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1572, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 471600, - Discounts: 1482, - Sales: 470118, - COGS: 123500, - Profit: 346618, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3736, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1307600, - Discounts: 4889.5, - Sales: 1302710.5, - COGS: 363220, - Profit: 939490.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1914, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 669900, - Discounts: 7542.5, - Sales: 662357.5, - COGS: 560300, - Profit: 102057.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2742, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 41130, - Discounts: 332.1, - Sales: 40797.9, - COGS: 22140, - Profit: 18657.9, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1499, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 449700, - Discounts: 6903, - Sales: 442797, - COGS: 575250, - Profit: 132453, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 75440, - Discounts: 275.1, - Sales: 75164.9, - COGS: 13755, - Profit: 61409.9, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1112, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 7784, - Discounts: 128.1, - Sales: 7655.9, - COGS: 9150, - Profit: 1494.1, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1723, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 516900, - Discounts: 7494, - Sales: 509406, - COGS: 624500, - Profit: 115094, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 423, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 52875, - Discounts: 828.75, - Sales: 52046.25, - COGS: 79560, - Profit: 27513.75, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2368, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 35520, - Discounts: 227.1, - Sales: 35292.9, - COGS: 15140, - Profit: 20152.9, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 11102, - Discounts: 314.48, - Sales: 10787.52, - COGS: 22462.5, - Profit: 11674.98, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3386, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 423250, - Discounts: 908.75, - Sales: 422341.25, - COGS: 87240, - Profit: 335101.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 852, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 106500, - Discounts: 983.75, - Sales: 105516.25, - COGS: 94440, - Profit: 11076.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2783, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 347875, - Discounts: 2278.75, - Sales: 345596.25, - COGS: 218760, - Profit: 126836.25, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2684, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 40260, - Discounts: 112.05, - Sales: 40147.95, - COGS: 7470, - Profit: 32677.95, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4393, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 52716, - Discounts: 91.92, - Sales: 52624.08, - COGS: 2298, - Profit: 50326.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4083, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1224900, - Discounts: 8715, - Sales: 1216185, - COGS: 726250, - Profit: 489935, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2816, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 985600, - Discounts: 7542.5, - Sales: 978057.5, - COGS: 560300, - Profit: 417757.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4294, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 85880, - Discounts: 772.8, - Sales: 85107.2, - COGS: 38640, - Profit: 46467.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 25.34, - Sales: 19966.66, - COGS: 1810, - Profit: 18156.66, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1407, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 175875, - Discounts: 1153.75, - Sales: 174721.25, - COGS: 110760, - Profit: 63961.25, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3850, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 481250, - Discounts: 828.75, - Sales: 480421.25, - COGS: 79560, - Profit: 400861.25, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2856, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 19992, - Discounts: 146.44, - Sales: 19845.56, - COGS: 10460, - Profit: 9385.56, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1265, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 8855, - Discounts: 18.41, - Sales: 8836.59, - COGS: 1315, - Profit: 7521.59, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3892, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1362200, - Discounts: 3302.25, - Sales: 1358897.75, - COGS: 245310, - Profit: 1113587.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3068, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 383500, - Discounts: 908.75, - Sales: 382591.25, - COGS: 87240, - Profit: 295351.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2181, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 272625, - Discounts: 983.75, - Sales: 271641.25, - COGS: 94440, - Profit: 177201.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1356, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 406800, - Discounts: 2958, - Sales: 403842, - COGS: 246500, - Profit: 157342, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2545, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 763500, - Discounts: 1482, - Sales: 762018, - COGS: 123500, - Profit: 638518, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1814, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 634900, - Discounts: 4889.5, - Sales: 630010.5, - COGS: 363220, - Profit: 266790.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1495, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 186875, - Discounts: 2180, - Sales: 184695, - COGS: 209280, - Profit: 24585, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1154, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 13848, - Discounts: 238.68, - Sales: 13609.32, - COGS: 5967, - Profit: 7642.32, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 4180, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 62700, - Discounts: 48.15, - Sales: 62651.85, - COGS: 3210, - Profit: 59441.85, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1463, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 182875, - Discounts: 1856.25, - Sales: 181018.75, - COGS: 89100, - Profit: 91918.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 215, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 2580, - Discounts: 310.8, - Sales: 2269.2, - COGS: 3885, - Profit: 1615.8, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 4099, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 1229700, - Discounts: 1284, - Sales: 1228416, - COGS: 53500, - Profit: 1174916, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2660, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 18620, - Discounts: 300.3, - Sales: 18319.7, - COGS: 10725, - Profit: 7594.7, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 566, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 198100, - Discounts: 19964, - Sales: 178136, - COGS: 741520, - Profit: 563384, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3255, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 39060, - Discounts: 274.08, - Sales: 38785.92, - COGS: 3426, - Profit: 35359.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 772, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15440, - Discounts: 626.4, - Sales: 14813.6, - COGS: 15660, - Profit: 846.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1135, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13620, - Discounts: 165.6, - Sales: 13454.4, - COGS: 2070, - Profit: 11384.4, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3826, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 478250, - Discounts: 4150, - Sales: 474100, - COGS: 199200, - Profit: 274900, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 17895, - Discounts: 708.9, - Sales: 17186.1, - COGS: 23630, - Profit: 6443.9, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2530, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 759000, - Discounts: 5508, - Sales: 753492, - COGS: 229500, - Profit: 523992, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3451, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1035300, - Discounts: 10368, - Sales: 1024932, - COGS: 432000, - Profit: 592932, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3059, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 36708, - Discounts: 274.08, - Sales: 36433.92, - COGS: 3426, - Profit: 33007.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3957, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 494625, - Discounts: 1655, - Sales: 492970, - COGS: 79440, - Profit: 413530, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3444, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 41328, - Discounts: 310.8, - Sales: 41017.2, - COGS: 3885, - Profit: 37132.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4388, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 548500, - Discounts: 2022.5, - Sales: 546477.5, - COGS: 97080, - Profit: 449397.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2106, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 263250, - Discounts: 5362.5, - Sales: 257887.5, - COGS: 257400, - Profit: 487.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 799, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 9588, - Discounts: 428.4, - Sales: 9159.6, - COGS: 5355, - Profit: 3804.6, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3154, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 946200, - Discounts: 11496, - Sales: 934704, - COGS: 479000, - Profit: 455704, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4108, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1437800, - Discounts: 19964, - Sales: 1417836, - COGS: 741520, - Profit: 676316, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3760, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 470000, - Discounts: 6822.5, - Sales: 463177.5, - COGS: 327480, - Profit: 135697.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 377, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 5655, - Discounts: 577.5, - Sales: 5077.5, - COGS: 19250, - Profit: 14172.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2110, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14770, - Discounts: 281.82, - Sales: 14488.18, - COGS: 10065, - Profit: 4423.18, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2334, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28008, - Discounts: 253.2, - Sales: 27754.8, - COGS: 3165, - Profit: 24589.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 580, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 6960, - Discounts: 260.16, - Sales: 6699.84, - COGS: 3252, - Profit: 3447.84, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2610, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 52200, - Discounts: 626.4, - Sales: 51573.6, - COGS: 15660, - Profit: 35913.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1598, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 559300, - Discounts: 20762, - Sales: 538538, - COGS: 771160, - Profit: 232622, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1459, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 510650, - Discounts: 20139, - Sales: 490511, - COGS: 748020, - Profit: 257509, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3284, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 410500, - Discounts: 2022.5, - Sales: 408477.5, - COGS: 97080, - Profit: 311397.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1197, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 149625, - Discounts: 5362.5, - Sales: 144262.5, - COGS: 257400, - Profit: 113137.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3774, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 45288, - Discounts: 253.2, - Sales: 45034.8, - COGS: 3165, - Profit: 41869.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2303, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 46060, - Discounts: 217.6, - Sales: 45842.4, - COGS: 5440, - Profit: 40402.4, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2572, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 30864, - Discounts: 260.16, - Sales: 30603.84, - COGS: 3252, - Profit: 27351.84, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 320, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 40000, - Discounts: 1655, - Sales: 38345, - COGS: 79440, - Profit: 41095, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2126, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 637800, - Discounts: 1284, - Sales: 636516, - COGS: 53500, - Profit: 583016, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3275, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1146250, - Discounts: 20139, - Sales: 1126111, - COGS: 748020, - Profit: 378091, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3582, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 447750, - Discounts: 6822.5, - Sales: 440927.5, - COGS: 327480, - Profit: 113447.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 783, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 274050, - Discounts: 1862, - Sales: 272188, - COGS: 69160, - Profit: 203028, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1202, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 420700, - Discounts: 13580, - Sales: 407120, - COGS: 504400, - Profit: 97280, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4056, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1216800, - Discounts: 1554, - Sales: 1215246, - COGS: 64750, - Profit: 1150496, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2144, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 643200, - Discounts: 6606, - Sales: 636594, - COGS: 275250, - Profit: 361344, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3502, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 437750, - Discounts: 5690, - Sales: 432060, - COGS: 273120, - Profit: 158940, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1397, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 488950, - Discounts: 20762, - Sales: 468188, - COGS: 771160, - Profit: 302972, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 679, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 13580, - Discounts: 494.4, - Sales: 13085.6, - COGS: 12360, - Profit: 725.6, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2351, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 47020, - Discounts: 376.4, - Sales: 46643.6, - COGS: 9410, - Profit: 37233.6, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2043, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 612900, - Discounts: 11496, - Sales: 601404, - COGS: 479000, - Profit: 122404, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3565, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 445625, - Discounts: 15913.13, - Sales: 429711.88, - COGS: 509220, - Profit: 79508.13, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1401, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 28020, - Discounts: 1548, - Sales: 26472, - COGS: 25800, - Profit: 672, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2077, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 623100, - Discounts: 6201, - Sales: 616899, - COGS: 172250, - Profit: 444649, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 43716, - Discounts: 700.92, - Sales: 43015.08, - COGS: 5841, - Profit: 37174.08, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1105, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 13260, - Discounts: 326.88, - Sales: 12933.12, - COGS: 2724, - Profit: 10209.12, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2960, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20720, - Discounts: 411.18, - Sales: 20308.82, - COGS: 9790, - Profit: 10518.82, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1201, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 14412, - Discounts: 684.36, - Sales: 13727.64, - COGS: 5703, - Profit: 8024.64, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2321, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 16247, - Discounts: 114.24, - Sales: 16132.76, - COGS: 2720, - Profit: 13412.76, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3640, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1274000, - Discounts: 18868.5, - Sales: 1255131.5, - COGS: 467220, - Profit: 787911.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3972, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 496500, - Discounts: 4826.25, - Sales: 491673.75, - COGS: 154440, - Profit: 337233.75, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3878, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 484750, - Discounts: 6397.5, - Sales: 478352.5, - COGS: 204720, - Profit: 273632.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2278, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 683400, - Discounts: 21910.5, - Sales: 661489.5, - COGS: 608625, - Profit: 52864.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1075, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 134375, - Discounts: 6652.5, - Sales: 127722.5, - COGS: 212880, - Profit: 85157.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4050, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 48600, - Discounts: 684.36, - Sales: 47915.64, - COGS: 5703, - Profit: 42212.64, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3035, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 910500, - Discounts: 6201, - Sales: 904299, - COGS: 172250, - Profit: 732049, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3636, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 454500, - Discounts: 5887.5, - Sales: 448612.5, - COGS: 188400, - Profit: 260212.5, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1379, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 16548, - Discounts: 493.02, - Sales: 16054.98, - COGS: 4108.5, - Profit: 11946.48, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4492, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 561500, - Discounts: 7533.75, - Sales: 553966.25, - COGS: 241080, - Profit: 312886.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 764, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11460, - Discounts: 875.25, - Sales: 10584.75, - COGS: 19450, - Profit: 8865.25, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1744, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 218000, - Discounts: 4826.25, - Sales: 213173.75, - COGS: 154440, - Profit: 58733.75, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2341, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 292625, - Discounts: 6397.5, - Sales: 286227.5, - COGS: 204720, - Profit: 81507.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 479375, - Discounts: 7533.75, - Sales: 471841.25, - COGS: 241080, - Profit: 230761.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1161, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 348300, - Discounts: 25596, - Sales: 322704, - COGS: 711000, - Profit: 388296, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 876, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 10512, - Discounts: 689.76, - Sales: 9822.24, - COGS: 5748, - Profit: 4074.24, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1705, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 213125, - Discounts: 5887.5, - Sales: 207237.5, - COGS: 188400, - Profit: 18837.5, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1805, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 541500, - Discounts: 16866, - Sales: 524634, - COGS: 468500, - Profit: 56134, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 389, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 136150, - Discounts: 17241, - Sales: 118909, - COGS: 426920, - Profit: 308011, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 41175, - Discounts: 875.25, - Sales: 40299.75, - COGS: 19450, - Profit: 20849.75, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1459, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 29180, - Discounts: 498.6, - Sales: 28681.4, - COGS: 8310, - Profit: 20371.4, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3938, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27566, - Discounts: 369.6, - Sales: 27196.4, - COGS: 8800, - Profit: 18396.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4236, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 84720, - Discounts: 2310.3, - Sales: 82409.7, - COGS: 38505, - Profit: 43904.7, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3627, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 43524, - Discounts: 892.44, - Sales: 42631.56, - COGS: 7437, - Profit: 35194.56, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1756, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 26340, - Discounts: 1218.6, - Sales: 25121.4, - COGS: 20310, - Profit: 4811.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 307, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 4605, - Discounts: 1218.6, - Sales: 3386.4, - COGS: 20310, - Profit: 16923.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4489, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 67335, - Discounts: 1356.6, - Sales: 65978.4, - COGS: 22610, - Profit: 43368.4, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2167, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 43340, - Discounts: 588.8, - Sales: 42751.2, - COGS: 7360, - Profit: 35391.2, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1137, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 7959, - Discounts: 798.28, - Sales: 7160.72, - COGS: 14255, - Profit: 7094.28, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1222, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 366600, - Discounts: 24252, - Sales: 342348, - COGS: 505250, - Profit: 162902, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 489, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 171150, - Discounts: 3836, - Sales: 167314, - COGS: 71240, - Profit: 96074, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4133, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 61995, - Discounts: 1180.2, - Sales: 60814.8, - COGS: 19670, - Profit: 41144.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2743, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 822900, - Discounts: 22308, - Sales: 800592, - COGS: 464750, - Profit: 335842, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3699, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 25893, - Discounts: 798.28, - Sales: 25094.72, - COGS: 14255, - Profit: 10839.72, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 4460, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1338000, - Discounts: 24252, - Sales: 1313748, - COGS: 505250, - Profit: 808498, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1232, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 154000, - Discounts: 5690, - Sales: 148310, - COGS: 136560, - Profit: 11750, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2586, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 18102, - Discounts: 1190.28, - Sales: 16911.72, - COGS: 21255, - Profit: 4343.28, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1332, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 166500, - Discounts: 3975, - Sales: 162525, - COGS: 95400, - Profit: 67125, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4487, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1346100, - Discounts: 16974, - Sales: 1329126, - COGS: 353625, - Profit: 975501, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3862, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1158600, - Discounts: 35016, - Sales: 1123584, - COGS: 729500, - Profit: 394084, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1765, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 617750, - Discounts: 48300, - Sales: 569450, - COGS: 897000, - Profit: 327550, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3533, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 441625, - Discounts: 14940, - Sales: 426685, - COGS: 358560, - Profit: 68125, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2016, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 30240, - Discounts: 130.8, - Sales: 30109.2, - COGS: 2180, - Profit: 27929.2, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58760, - Discounts: 1659.2, - Sales: 57100.8, - COGS: 20740, - Profit: 36360.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3352, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67040, - Discounts: 844.8, - Sales: 66195.2, - COGS: 10560, - Profit: 55635.2, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4409, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 66135, - Discounts: 402.6, - Sales: 65732.4, - COGS: 6710, - Profit: 59022.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3323, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 49845, - Discounts: 908.4, - Sales: 48936.6, - COGS: 15140, - Profit: 33796.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2430, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 850500, - Discounts: 3836, - Sales: 846664, - COGS: 71240, - Profit: 775424, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 535, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 66875, - Discounts: 5690, - Sales: 61185, - COGS: 136560, - Profit: 75375, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1523, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 18276, - Discounts: 703.2, - Sales: 17572.8, - COGS: 4395, - Profit: 13177.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3631, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 72620, - Discounts: 2116.8, - Sales: 70503.2, - COGS: 26460, - Profit: 44043.2, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1782, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 623700, - Discounts: 30478, - Sales: 593222, - COGS: 566020, - Profit: 27202, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 347, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 4164, - Discounts: 415.68, - Sales: 3748.32, - COGS: 2598, - Profit: 1150.32, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 4147, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1451450, - Discounts: 4886, - Sales: 1446564, - COGS: 90740, - Profit: 1355824, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3509, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 1228150, - Discounts: 30478, - Sales: 1197672, - COGS: 566020, - Profit: 631652, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2774, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 41610, - Discounts: 908.4, - Sales: 40701.6, - COGS: 15140, - Profit: 25561.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2943, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1030050, - Discounts: 26110, - Sales: 1003940, - COGS: 484900, - Profit: 519040, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4037, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 504625, - Discounts: 5370, - Sales: 499255, - COGS: 128880, - Profit: 370375, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4146, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1451100, - Discounts: 26698, - Sales: 1424402, - COGS: 495820, - Profit: 928582, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 4123, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 61845, - Discounts: 402.6, - Sales: 61442.4, - COGS: 6710, - Profit: 54732.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1337, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 467950, - Discounts: 24892, - Sales: 443058, - COGS: 462280, - Profit: 19222, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 599, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 4193, - Discounts: 405.65, - Sales: 3787.35, - COGS: 5795, - Profit: 2007.65, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 725, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 5075, - Discounts: 480.2, - Sales: 4594.8, - COGS: 6860, - Profit: 2265.2, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 477, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 3339, - Discounts: 822.15, - Sales: 2516.85, - COGS: 11745, - Profit: 9228.15, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 16275, - Discounts: 941.15, - Sales: 15333.85, - COGS: 13445, - Profit: 1888.85, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 675, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 8100, - Discounts: 1458.6, - Sales: 6641.4, - COGS: 7293, - Profit: 651.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2990, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35880, - Discounts: 1458.6, - Sales: 34421.4, - COGS: 7293, - Profit: 27128.4, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1072, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 7504, - Discounts: 941.15, - Sales: 6562.85, - COGS: 13445, - Profit: 6882.15, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1048, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7336, - Discounts: 589.05, - Sales: 6746.95, - COGS: 8415, - Profit: 1668.05, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 469, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 5628, - Discounts: 673.8, - Sales: 4954.2, - COGS: 3369, - Profit: 1585.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 804, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 5628, - Discounts: 405.65, - Sales: 5222.35, - COGS: 5795, - Profit: 572.65, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4240, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 50880, - Discounts: 1119, - Sales: 49761, - COGS: 5595, - Profit: 44166, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1976, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 23712, - Discounts: 669.6, - Sales: 23042.4, - COGS: 3348, - Profit: 19694.4, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1984, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39680, - Discounts: 1563, - Sales: 38117, - COGS: 15630, - Profit: 22487, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 480, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 144000, - Discounts: 14865, - Sales: 129135, - COGS: 247750, - Profit: 118615, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 3551, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 24857, - Discounts: 355.6, - Sales: 24501.4, - COGS: 5080, - Profit: 19421.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1205, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 18075, - Discounts: 2093.25, - Sales: 15981.75, - COGS: 27910, - Profit: 11928.25, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2480, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17360, - Discounts: 199.5, - Sales: 17160.5, - COGS: 2850, - Profit: 14310.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2926, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 20482, - Discounts: 870.45, - Sales: 19611.55, - COGS: 12435, - Profit: 7176.55, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3210, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1123500, - Discounts: 24228.75, - Sales: 1099271.25, - COGS: 359970, - Profit: 739301.25, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 3221, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 402625, - Discounts: 22668.75, - Sales: 379956.25, - COGS: 435240, - Profit: 55283.75, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2389, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 836150, - Discounts: 12600, - Sales: 823550, - COGS: 187200, - Profit: 636350, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1127, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 13524, - Discounts: 1405.2, - Sales: 12118.8, - COGS: 7026, - Profit: 5092.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 319, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 95700, - Discounts: 16500, - Sales: 79200, - COGS: 275000, - Profit: 195800, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1610, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 32200, - Discounts: 1303, - Sales: 30897, - COGS: 13030, - Profit: 17867, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4100, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 512500, - Discounts: 18700, - Sales: 493800, - COGS: 359040, - Profit: 134760, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1012, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 126500, - Discounts: 14906.25, - Sales: 111593.75, - COGS: 286200, - Profit: 174606.25, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3337, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1001100, - Discounts: 24105, - Sales: 976995, - COGS: 401750, - Profit: 575245, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3955, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 27685, - Discounts: 814.45, - Sales: 26870.55, - COGS: 11635, - Profit: 15235.55, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4347, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1304100, - Discounts: 14865, - Sales: 1289235, - COGS: 247750, - Profit: 1041485, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1548, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 541800, - Discounts: 10535, - Sales: 531265, - COGS: 156520, - Profit: 374745, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2153, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 32295, - Discounts: 1965, - Sales: 30330, - COGS: 26200, - Profit: 4130, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3789, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1326150, - Discounts: 21490, - Sales: 1304660, - COGS: 319280, - Profit: 985380, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4364, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 87280, - Discounts: 1389, - Sales: 85891, - COGS: 13890, - Profit: 72001, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4126, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 515750, - Discounts: 5381.25, - Sales: 510368.75, - COGS: 103320, - Profit: 407048.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1343, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 167875, - Discounts: 4400, - Sales: 163475, - COGS: 84480, - Profit: 78995, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 245, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 4900, - Discounts: 1802, - Sales: 3098, - COGS: 18020, - Profit: 14922, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3376, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 67520, - Discounts: 2663, - Sales: 64857, - COGS: 26630, - Profit: 38227, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 9807, - Discounts: 747.6, - Sales: 9059.4, - COGS: 10680, - Profit: 1620.6, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3483, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 52245, - Discounts: 1587, - Sales: 50658, - COGS: 21160, - Profit: 29498, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2244, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 33660, - Discounts: 416.25, - Sales: 33243.75, - COGS: 5550, - Profit: 27693.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1360, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20400, - Discounts: 2145.75, - Sales: 18254.25, - COGS: 28610, - Profit: 10355.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 279, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 34875, - Discounts: 5043.75, - Sales: 29831.25, - COGS: 96840, - Profit: 67008.75, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2521, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 882350, - Discounts: 10535, - Sales: 871815, - COGS: 156520, - Profit: 715295, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2433, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 48660, - Discounts: 2832, - Sales: 45828, - COGS: 28320, - Profit: 17508, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1738, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 34760, - Discounts: 1579, - Sales: 33181, - COGS: 15790, - Profit: 17391, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1106, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 138250, - Discounts: 5381.25, - Sales: 132868.75, - COGS: 103320, - Profit: 29548.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3379, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 422375, - Discounts: 4400, - Sales: 417975, - COGS: 84480, - Profit: 333495, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1221, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 24420, - Discounts: 1033, - Sales: 23387, - COGS: 10330, - Profit: 13057, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 213, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 63900, - Discounts: 18750, - Sales: 45150, - COGS: 312500, - Profit: 267350, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3335, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 66700, - Discounts: 1389, - Sales: 65311, - COGS: 13890, - Profit: 51421, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1260, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 25200, - Discounts: 1265, - Sales: 23935, - COGS: 12650, - Profit: 11285, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3034, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 60680, - Discounts: 2297, - Sales: 58383, - COGS: 22970, - Profit: 35413, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2929, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 58580, - Discounts: 2663, - Sales: 55917, - COGS: 26630, - Profit: 29287, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2389, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 16723, - Discounts: 199.5, - Sales: 16523.5, - COGS: 2850, - Profit: 13673.5, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3086, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21602, - Discounts: 870.45, - Sales: 20731.55, - COGS: 12435, - Profit: 8296.55, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 745, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 260750, - Discounts: 23625, - Sales: 237125, - COGS: 351000, - Profit: 113875, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1266, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 443100, - Discounts: 9660, - Sales: 433440, - COGS: 143520, - Profit: 289920, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3790, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1326500, - Discounts: 21490, - Sales: 1305010, - COGS: 319280, - Profit: 985730, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 4287, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1286100, - Discounts: 18750, - Sales: 1267350, - COGS: 312500, - Profit: 954850, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3193, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 47895, - Discounts: 3420.9, - Sales: 44474.1, - COGS: 38010, - Profit: 6464.1, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1967, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 39340, - Discounts: 1341, - Sales: 37999, - COGS: 11175, - Profit: 26824, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 631, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 9465, - Discounts: 2559.6, - Sales: 6905.4, - COGS: 28440, - Profit: 21534.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3469, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 41628, - Discounts: 404.64, - Sales: 41223.36, - COGS: 1686, - Profit: 39537.36, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 570, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 6840, - Discounts: 1655.28, - Sales: 5184.72, - COGS: 6897, - Profit: 1712.28, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3215, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 48225, - Discounts: 1827, - Sales: 46398, - COGS: 20300, - Profit: 26098, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 3754, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 26278, - Discounts: 110.46, - Sales: 26167.54, - COGS: 1315, - Profit: 24852.54, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2187, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 273375, - Discounts: 6652.5, - Sales: 266722.5, - COGS: 106440, - Profit: 160282.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1959, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 685650, - Discounts: 20580, - Sales: 665070, - COGS: 254800, - Profit: 410270, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2181, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 763350, - Discounts: 30660, - Sales: 732690, - COGS: 379600, - Profit: 353090, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3559, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 24913, - Discounts: 589.26, - Sales: 24323.74, - COGS: 7015, - Profit: 17308.74, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2205, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 26460, - Discounts: 1960.56, - Sales: 24499.44, - COGS: 8169, - Profit: 16330.44, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1890, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 661500, - Discounts: 31416, - Sales: 630084, - COGS: 388960, - Profit: 241124, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1296, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 15552, - Discounts: 1655.28, - Sales: 13896.72, - COGS: 6897, - Profit: 6999.72, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 775, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 271250, - Discounts: 15267, - Sales: 255983, - COGS: 189020, - Profit: 66963, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2417, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 302125, - Discounts: 7140, - Sales: 294985, - COGS: 114240, - Profit: 180745, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1158, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 144750, - Discounts: 20662.5, - Sales: 124087.5, - COGS: 330600, - Profit: 206512.5, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 803, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 12045, - Discounts: 1377, - Sales: 10668, - COGS: 15300, - Profit: 4632, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3705, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1296750, - Discounts: 31416, - Sales: 1265334, - COGS: 388960, - Profit: 876374, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 589, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 4123, - Discounts: 629.16, - Sales: 3493.84, - COGS: 7490, - Profit: 3996.16, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3797, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1139100, - Discounts: 21978, - Sales: 1117122, - COGS: 305250, - Profit: 811872, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1321, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 462350, - Discounts: 43596, - Sales: 418754, - COGS: 539760, - Profit: 121006, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3999, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 59985, - Discounts: 2559.6, - Sales: 57425.4, - COGS: 28440, - Profit: 28985.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4256, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 29792, - Discounts: 629.16, - Sales: 29162.84, - COGS: 7490, - Profit: 21672.84, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1643, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 492900, - Discounts: 21978, - Sales: 470922, - COGS: 305250, - Profit: 165672, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1912, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 38240, - Discounts: 1347.6, - Sales: 36892.4, - COGS: 11230, - Profit: 25662.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1610, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 483000, - Discounts: 43848, - Sales: 439152, - COGS: 609000, - Profit: 169848, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2160, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 270000, - Discounts: 14906.25, - Sales: 255093.75, - COGS: 238500, - Profit: 16593.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 466, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 163100, - Discounts: 35259, - Sales: 127841, - COGS: 436540, - Profit: 308699, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 328, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 114800, - Discounts: 15267, - Sales: 99533, - COGS: 189020, - Profit: 89487, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 4099, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 28693, - Discounts: 589.26, - Sales: 28103.74, - COGS: 7015, - Profit: 21088.74, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 990, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 346500, - Discounts: 43596, - Sales: 302904, - COGS: 539760, - Profit: 236856, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1433, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 28660, - Discounts: 2108.4, - Sales: 26551.6, - COGS: 17570, - Profit: 8981.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1478, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 22170, - Discounts: 1978.2, - Sales: 20191.8, - COGS: 21980, - Profit: 1788.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3798, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 56970, - Discounts: 1568.7, - Sales: 55401.3, - COGS: 17430, - Profit: 37971.3, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 447, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 6705, - Discounts: 1037.7, - Sales: 5667.3, - COGS: 11530, - Profit: 5862.7, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1711, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34220, - Discounts: 2108.4, - Sales: 32111.6, - COGS: 17570, - Profit: 14541.6, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 745, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 14900, - Discounts: 1201.2, - Sales: 13698.8, - COGS: 10010, - Profit: 3688.8, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 1732, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 12124, - Discounts: 559.86, - Sales: 11564.14, - COGS: 6665, - Profit: 4899.14, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1759, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 26385, - Discounts: 1037.7, - Sales: 25347.3, - COGS: 11530, - Profit: 13817.3, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 338, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 4056, - Discounts: 610.68, - Sales: 3445.32, - COGS: 2181, - Profit: 1264.32, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3911, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 46932, - Discounts: 1582.56, - Sales: 45349.44, - COGS: 5652, - Profit: 39697.44, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3691, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 73820, - Discounts: 2567.6, - Sales: 71252.4, - COGS: 18340, - Profit: 52912.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 4473, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 53676, - Discounts: 1965.6, - Sales: 51710.4, - COGS: 7020, - Profit: 44690.4, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 383, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 4596, - Discounts: 1967.28, - Sales: 2628.72, - COGS: 7026, - Profit: 4397.28, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3105, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21735, - Discounts: 505.19, - Sales: 21229.81, - COGS: 5155, - Profit: 16074.81, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1062, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 15930, - Discounts: 1325.1, - Sales: 14604.9, - COGS: 12620, - Profit: 1984.9, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 4083, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 28581, - Discounts: 556.15, - Sales: 28024.85, - COGS: 5675, - Profit: 22349.85, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3974, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 27818, - Discounts: 268.03, - Sales: 27549.97, - COGS: 2735, - Profit: 24814.97, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3723, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 26061, - Discounts: 775.18, - Sales: 25285.82, - COGS: 7910, - Profit: 17375.82, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2435, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 29220, - Discounts: 1460.34, - Sales: 27759.66, - COGS: 5215.5, - Profit: 22544.16, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 1678, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 20136, - Discounts: 1860.6, - Sales: 18275.4, - COGS: 6645, - Profit: 11630.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1763, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 12341, - Discounts: 775.18, - Sales: 11565.82, - COGS: 7910, - Profit: 3655.82, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4473, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31311, - Discounts: 556.15, - Sales: 30754.85, - COGS: 5675, - Profit: 25079.85, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1246, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 436100, - Discounts: 43144.5, - Sales: 392955.5, - COGS: 457860, - Profit: 64904.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1615, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 484500, - Discounts: 9408, - Sales: 475092, - COGS: 112000, - Profit: 363092, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 749, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 224700, - Discounts: 45801, - Sales: 178899, - COGS: 545250, - Profit: 366351, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1318, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 26360, - Discounts: 2766.4, - Sales: 23593.6, - COGS: 19760, - Profit: 3833.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 2882, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 864600, - Discounts: 45801, - Sales: 818799, - COGS: 545250, - Profit: 273549, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3039, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 379875, - Discounts: 21875, - Sales: 358000, - COGS: 300000, - Profit: 58000, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2484, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 745200, - Discounts: 35742, - Sales: 709458, - COGS: 425500, - Profit: 283958, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3169, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 950700, - Discounts: 9408, - Sales: 941292, - COGS: 112000, - Profit: 829292, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 510000, - Discounts: 30738.75, - Sales: 479261.25, - COGS: 421560, - Profit: 57701.25, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3943, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 59145, - Discounts: 2206.05, - Sales: 56938.95, - COGS: 21010, - Profit: 35928.95, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 784, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11760, - Discounts: 3077.55, - Sales: 8682.45, - COGS: 29310, - Profit: 20627.55, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 253, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5060, - Discounts: 2149, - Sales: 2911, - COGS: 15350, - Profit: 12439, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1316, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 394800, - Discounts: 23583, - Sales: 371217, - COGS: 280750, - Profit: 90467, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 808, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 242400, - Discounts: 29484, - Sales: 212916, - COGS: 351000, - Profit: 138084, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3295, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 39540, - Discounts: 2320.92, - Sales: 37219.08, - COGS: 8289, - Profit: 28930.08, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 520, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 3640, - Discounts: 1041.25, - Sales: 2598.75, - COGS: 10625, - Profit: 8026.25, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 799, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 239700, - Discounts: 34839, - Sales: 204861, - COGS: 414750, - Profit: 209889, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3942, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 78840, - Discounts: 852.6, - Sales: 77987.4, - COGS: 6090, - Profit: 71897.4, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2498, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 312250, - Discounts: 18261.25, - Sales: 293988.75, - COGS: 250440, - Profit: 43548.75, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2517, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 50340, - Discounts: 2766.4, - Sales: 47573.6, - COGS: 19760, - Profit: 27813.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3182, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 63640, - Discounts: 1989.4, - Sales: 61650.6, - COGS: 14210, - Profit: 47440.6, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1145, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 343500, - Discounts: 28812, - Sales: 314688, - COGS: 343000, - Profit: 28312, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 895, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 17900, - Discounts: 823.2, - Sales: 17076.8, - COGS: 5880, - Profit: 11196.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3814, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 45768, - Discounts: 2725.38, - Sales: 43042.62, - COGS: 9733.5, - Profit: 33309.12, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1188, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 356400, - Discounts: 20139, - Sales: 336261, - COGS: 239750, - Profit: 96511, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2233, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 669900, - Discounts: 57687, - Sales: 612213, - COGS: 686750, - Profit: 74537, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 421, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 52625, - Discounts: 14393.75, - Sales: 38231.25, - COGS: 197400, - Profit: 159168.75, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 269, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 94150, - Discounts: 70462, - Sales: 23688, - COGS: 747760, - Profit: 724072, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 3766, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 470750, - Discounts: 8697.5, - Sales: 462052.5, - COGS: 119280, - Profit: 342772.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 952, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19040, - Discounts: 1565.2, - Sales: 17474.8, - COGS: 11180, - Profit: 6294.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2964, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 889200, - Discounts: 28812, - Sales: 860388, - COGS: 343000, - Profit: 517388, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1505, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10535, - Discounts: 273.28, - Sales: 10261.72, - COGS: 2440, - Profit: 7821.72, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1678, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 33560, - Discounts: 2051.2, - Sales: 31508.8, - COGS: 12820, - Profit: 18688.8, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4249, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 29743, - Discounts: 143.92, - Sales: 29599.08, - COGS: 1285, - Profit: 28314.08, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1677, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 33540, - Discounts: 2051.2, - Sales: 31488.8, - COGS: 12820, - Profit: 18668.8, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3051, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 381375, - Discounts: 15400, - Sales: 365975, - COGS: 184800, - Profit: 181175, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 3372, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 50580, - Discounts: 588, - Sales: 49992, - COGS: 4900, - Profit: 45092, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1686, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 590100, - Discounts: 38136, - Sales: 551964, - COGS: 354120, - Profit: 197844, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3086, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 46290, - Discounts: 3001.2, - Sales: 43288.8, - COGS: 25010, - Profit: 18278.8, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 4150, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 83000, - Discounts: 1132.8, - Sales: 81867.2, - COGS: 7080, - Profit: 74787.2, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3027, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 60540, - Discounts: 1032, - Sales: 59508, - COGS: 6450, - Profit: 53058, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4359, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1307700, - Discounts: 37488, - Sales: 1270212, - COGS: 390500, - Profit: 879712, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3628, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1088400, - Discounts: 30792, - Sales: 1057608, - COGS: 320750, - Profit: 736858, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 1589, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 23835, - Discounts: 853.2, - Sales: 22981.8, - COGS: 7110, - Profit: 15871.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2679, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 334875, - Discounts: 11140, - Sales: 323735, - COGS: 133680, - Profit: 190055, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3401, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 23807, - Discounts: 705.04, - Sales: 23101.96, - COGS: 6295, - Profit: 16806.96, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2815, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 19705, - Discounts: 613.2, - Sales: 19091.8, - COGS: 5475, - Profit: 13616.8, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2964, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 59280, - Discounts: 2185.6, - Sales: 57094.4, - COGS: 13660, - Profit: 43434.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4173, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1251900, - Discounts: 59040, - Sales: 1192860, - COGS: 615000, - Profit: 577860, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1157, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 8099, - Discounts: 379.68, - Sales: 7719.32, - COGS: 3390, - Profit: 4329.32, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3065, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 21455, - Discounts: 894.88, - Sales: 20560.12, - COGS: 7990, - Profit: 12570.12, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1962, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 13734, - Discounts: 1349.04, - Sales: 12384.96, - COGS: 12045, - Profit: 339.96, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4080, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 81600, - Discounts: 3094.4, - Sales: 78505.6, - COGS: 19340, - Profit: 59165.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1713, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34260, - Discounts: 4788.8, - Sales: 29471.2, - COGS: 29930, - Profit: 458.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2795, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 978250, - Discounts: 60088, - Sales: 918162, - COGS: 557960, - Profit: 360202, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4082, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 28574, - Discounts: 1089.76, - Sales: 27484.24, - COGS: 9730, - Profit: 17754.24, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1691, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 591850, - Discounts: 38136, - Sales: 553714, - COGS: 354120, - Profit: 199594, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2305, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27660, - Discounts: 574.08, - Sales: 27085.92, - COGS: 1794, - Profit: 25291.92, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3401, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 23807, - Discounts: 1627.92, - Sales: 22179.08, - COGS: 14535, - Profit: 7644.08, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2288, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 16016, - Discounts: 1309.28, - Sales: 14706.72, - COGS: 11690, - Profit: 3016.72, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 2399, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 719700, - Discounts: 9264, - Sales: 710436, - COGS: 96500, - Profit: 613936, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4086, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1225800, - Discounts: 15240, - Sales: 1210560, - COGS: 158750, - Profit: 1051810, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2651, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 927850, - Discounts: 16086, - Sales: 911764, - COGS: 149370, - Profit: 762394, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3971, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27797, - Discounts: 1309.28, - Sales: 26487.72, - COGS: 11690, - Profit: 14797.72, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2512, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 879200, - Discounts: 10668, - Sales: 868532, - COGS: 99060, - Profit: 769472, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2745, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 960750, - Discounts: 11816, - Sales: 948934, - COGS: 109720, - Profit: 839214, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1903, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 570900, - Discounts: 51216, - Sales: 519684, - COGS: 533500, - Profit: 13816, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 647, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 194100, - Discounts: 19392, - Sales: 174708, - COGS: 202000, - Profit: 27292, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2914, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 58280, - Discounts: 1132.8, - Sales: 57147.2, - COGS: 7080, - Profit: 50067.2, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1889, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 13223, - Discounts: 1627.92, - Sales: 11595.08, - COGS: 14535, - Profit: 2939.92, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1466, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 29320, - Discounts: 2185.6, - Sales: 27134.4, - COGS: 13660, - Profit: 13474.4, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 887, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 266100, - Discounts: 59040, - Sales: 207060, - COGS: 615000, - Profit: 407940, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 395, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 7900, - Discounts: 2432, - Sales: 5468, - COGS: 15200, - Profit: 9732, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1693, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 25395, - Discounts: 853.2, - Sales: 24541.8, - COGS: 7110, - Profit: 17431.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2459, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 29508, - Discounts: 1320, - Sales: 28188, - COGS: 4125, - Profit: 24063, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2649, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 794700, - Discounts: 15240, - Sales: 779460, - COGS: 158750, - Profit: 620710, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3608, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 72160, - Discounts: 698.4, - Sales: 71461.6, - COGS: 4365, - Profit: 67096.6, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1073, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 321900, - Discounts: 29538, - Sales: 292362, - COGS: 273500, - Profit: 18862, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1754, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 21048, - Discounts: 396.36, - Sales: 20651.64, - COGS: 1101, - Profit: 19550.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2167, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 650100, - Discounts: 102667.5, - Sales: 547432.5, - COGS: 950625, - Profit: 403192.5, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1319, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 461650, - Discounts: 52479, - Sales: 409171, - COGS: 433160, - Profit: 23989, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1679, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 503700, - Discounts: 8694, - Sales: 495006, - COGS: 80500, - Profit: 414506, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1252, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 15024, - Discounts: 2506.68, - Sales: 12517.32, - COGS: 6963, - Profit: 5554.32, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3493, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 436625, - Discounts: 20891.25, - Sales: 415733.75, - COGS: 222840, - Profit: 192893.75, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1697, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 11879, - Discounts: 1014.93, - Sales: 10864.07, - COGS: 8055, - Profit: 2809.07, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1156, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 144500, - Discounts: 31466.25, - Sales: 113033.75, - COGS: 335640, - Profit: 222606.25, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 726, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 217800, - Discounts: 9018, - Sales: 208782, - COGS: 83500, - Profit: 125282, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1153, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 345900, - Discounts: 69255, - Sales: 276645, - COGS: 641250, - Profit: 364605, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2720, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 952000, - Discounts: 76135.5, - Sales: 875864.5, - COGS: 628420, - Profit: 247444.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 54870, - Discounts: 4961.25, - Sales: 49908.75, - COGS: 36750, - Profit: 13158.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2950, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 885000, - Discounts: 29538, - Sales: 855462, - COGS: 273500, - Profit: 581962, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1821, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 27315, - Discounts: 1656.45, - Sales: 25658.55, - COGS: 12270, - Profit: 13388.55, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4174, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 50088, - Discounts: 396.36, - Sales: 49691.64, - COGS: 1101, - Profit: 48590.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1127, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 338100, - Discounts: 35748, - Sales: 302352, - COGS: 331000, - Profit: 28648, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2209, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 26508, - Discounts: 1917, - Sales: 24591, - COGS: 5325, - Profit: 19266, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 862, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 107750, - Discounts: 31466.25, - Sales: 76283.75, - COGS: 335640, - Profit: 259356.25, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3805, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 57075, - Discounts: 330.75, - Sales: 56744.25, - COGS: 2450, - Profit: 54294.25, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1415, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 424500, - Discounts: 102424.5, - Sales: 322075.5, - COGS: 948375, - Profit: 626299.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2231, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 780850, - Discounts: 41170.5, - Sales: 739679.5, - COGS: 339820, - Profit: 399859.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3649, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 456125, - Discounts: 6378.75, - Sales: 449746.25, - COGS: 68040, - Profit: 381706.25, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2948, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 368500, - Discounts: 23737.5, - Sales: 344762.5, - COGS: 253200, - Profit: 91562.5, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 3395, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1188250, - Discounts: 39973.5, - Sales: 1148276.5, - COGS: 329940, - Profit: 818336.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2650, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31800, - Discounts: 2112.48, - Sales: 29687.52, - COGS: 5868, - Profit: 23819.52, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 585, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 175500, - Discounts: 71793, - Sales: 103707, - COGS: 664750, - Profit: 561043, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1316, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 460600, - Discounts: 42572.25, - Sales: 418027.75, - COGS: 351390, - Profit: 66637.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4459, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 53508, - Discounts: 950.4, - Sales: 52557.6, - COGS: 2640, - Profit: 49917.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2711, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 813300, - Discounts: 50409, - Sales: 762891, - COGS: 466750, - Profit: 296141, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2621, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 31452, - Discounts: 2412.72, - Sales: 29039.28, - COGS: 6702, - Profit: 22337.28, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3613, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 54195, - Discounts: 1656.45, - Sales: 52538.55, - COGS: 12270, - Profit: 40268.55, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1847, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 230875, - Discounts: 9866.25, - Sales: 221008.75, - COGS: 105240, - Profit: 115768.75, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2996, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1048600, - Discounts: 65236.5, - Sales: 983363.5, - COGS: 538460, - Profit: 444903.5, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2838, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 993300, - Discounts: 39973.5, - Sales: 953326.5, - COGS: 329940, - Profit: 623386.5, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 1302, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 19530, - Discounts: 1309.5, - Sales: 18220.5, - COGS: 9700, - Profit: 8520.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1536, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 30720, - Discounts: 3049.2, - Sales: 27670.8, - COGS: 16940, - Profit: 10730.8, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1291, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 25820, - Discounts: 1193.4, - Sales: 24626.6, - COGS: 6630, - Profit: 17996.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1213, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 8491, - Discounts: 515.97, - Sales: 7975.03, - COGS: 4095, - Profit: 3880.03, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2370, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 28440, - Discounts: 1706.4, - Sales: 26733.6, - COGS: 4740, - Profit: 21993.6, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1979, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 13853, - Discounts: 328.23, - Sales: 13524.77, - COGS: 2605, - Profit: 10919.77, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2879, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57580, - Discounts: 1751.4, - Sales: 55828.6, - COGS: 9730, - Profit: 46098.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1707, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 34140, - Discounts: 1868.4, - Sales: 32271.6, - COGS: 10380, - Profit: 21891.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2933, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 20531, - Discounts: 226.8, - Sales: 20304.2, - COGS: 1800, - Profit: 18504.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1014, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 12168, - Discounts: 2124.36, - Sales: 10043.64, - COGS: 5901, - Profit: 4142.64, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 693, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 10395, - Discounts: 3547.8, - Sales: 6847.2, - COGS: 26280, - Profit: 19432.8, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3741, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 26187, - Discounts: 226.8, - Sales: 25960.2, - COGS: 1800, - Profit: 24160.2, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3116, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 62320, - Discounts: 4827.6, - Sales: 57492.4, - COGS: 26820, - Profit: 30672.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3995, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 27965, - Discounts: 328.23, - Sales: 27636.77, - COGS: 2605, - Profit: 25031.77, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 953, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 19060, - Discounts: 1868.4, - Sales: 17191.6, - COGS: 10380, - Profit: 6811.6, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 2530, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 37950, - Discounts: 2201.18, - Sales: 35748.82, - COGS: 16305, - Profit: 19443.82, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2565, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 30780, - Discounts: 330.48, - Sales: 30449.52, - COGS: 918, - Profit: 29531.52, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 4297, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 51564, - Discounts: 463.2, - Sales: 51100.8, - COGS: 1158, - Profit: 49942.8, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2871, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20097, - Discounts: 1629.6, - Sales: 18467.4, - COGS: 11640, - Profit: 6827.4, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3537, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 42444, - Discounts: 463.2, - Sales: 41980.8, - COGS: 1158, - Profit: 40822.8, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1598, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 199750, - Discounts: 43068.75, - Sales: 156681.25, - COGS: 413460, - Profit: 256778.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2616, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 327000, - Discounts: 18525, - Sales: 308475, - COGS: 177840, - Profit: 130635, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2836, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 992600, - Discounts: 80955, - Sales: 911645, - COGS: 601380, - Profit: 310265, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 4023, - ManufacturingPrice: 5, - SalePrice: 125, - GrossSales: 502875, - Discounts: 22550, - Sales: 480325, - COGS: 216480, - Profit: 263845, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3994, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 59910, - Discounts: 3108, - Sales: 56802, - COGS: 20720, - Profit: 36082, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2928, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 58560, - Discounts: 3908, - Sales: 54652, - COGS: 19540, - Profit: 35112, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2912, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 873600, - Discounts: 17730, - Sales: 855870, - COGS: 147750, - Profit: 708120, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3671, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 55065, - Discounts: 3250.5, - Sales: 51814.5, - COGS: 21670, - Profit: 30144.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2778, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 55560, - Discounts: 482, - Sales: 55078, - COGS: 2410, - Profit: 52668, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 405, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 6075, - Discounts: 1021.5, - Sales: 5053.5, - COGS: 6810, - Profit: 1756.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 2013, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 30195, - Discounts: 765, - Sales: 29430, - COGS: 5100, - Profit: 24330, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2634, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 39510, - Discounts: 1185, - Sales: 38325, - COGS: 7900, - Profit: 30425, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4166, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1458100, - Discounts: 22365, - Sales: 1435735, - COGS: 166140, - Profit: 1269595, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 355, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 44375, - Discounts: 19950, - Sales: 24425, - COGS: 191520, - Profit: 167095, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2382, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 714600, - Discounts: 68820, - Sales: 645780, - COGS: 573500, - Profit: 72280, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 4170, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 83400, - Discounts: 482, - Sales: 82918, - COGS: 2410, - Profit: 80508, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 892, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 6244, - Discounts: 1865.5, - Sales: 4378.5, - COGS: 13325, - Profit: 8946.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2200, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 275000, - Discounts: 23950, - Sales: 251050, - COGS: 229920, - Profit: 21130, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3389, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1016700, - Discounts: 25590, - Sales: 991110, - COGS: 213250, - Profit: 777860, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 2990, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 373750, - Discounts: 4262.5, - Sales: 369487.5, - COGS: 40920, - Profit: 328567.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4013, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 60195, - Discounts: 961.5, - Sales: 59233.5, - COGS: 6410, - Profit: 52823.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 739, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 258650, - Discounts: 98245, - Sales: 160405, - COGS: 729820, - Profit: 569415, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 1989, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 596700, - Discounts: 12960, - Sales: 583740, - COGS: 108000, - Profit: 475740, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2991, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 897300, - Discounts: 68820, - Sales: 828480, - COGS: 573500, - Profit: 254980, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 4237, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 63555, - Discounts: 3250.5, - Sales: 60304.5, - COGS: 21670, - Profit: 38634.5, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1442, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 180250, - Discounts: 31612.5, - Sales: 148637.5, - COGS: 303480, - Profit: 154842.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2712, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 949200, - Discounts: 65450, - Sales: 883750, - COGS: 486200, - Profit: 397550, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1508, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 188500, - Discounts: 7237.5, - Sales: 181262.5, - COGS: 69480, - Profit: 111782.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4245, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1485750, - Discounts: 78400, - Sales: 1407350, - COGS: 582400, - Profit: 824950, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2630, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 789000, - Discounts: 89790, - Sales: 699210, - COGS: 748250, - Profit: 49040, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1182, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 14184, - Discounts: 4224.6, - Sales: 9959.4, - COGS: 10561.5, - Profit: 602.1, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1221, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 24420, - Discounts: 4078, - Sales: 20342, - COGS: 20390, - Profit: 48, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 963, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 11556, - Discounts: 3088.8, - Sales: 8467.2, - COGS: 7722, - Profit: 745.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3243, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 1135050, - Discounts: 24745, - Sales: 1110305, - COGS: 183820, - Profit: 926485, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1120, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 16800, - Discounts: 3108, - Sales: 13692, - COGS: 20720, - Profit: 7028, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1174, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 352200, - Discounts: 25590, - Sales: 326610, - COGS: 213250, - Profit: 113360, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 2541, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 30492, - Discounts: 1581.36, - Sales: 28910.64, - COGS: 3594, - Profit: 25316.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3246, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 22722, - Discounts: 1949.64, - Sales: 20772.36, - COGS: 12660, - Profit: 8112.36, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1531, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 18372, - Discounts: 1581.36, - Sales: 16790.64, - COGS: 3594, - Profit: 13196.64, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2526, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 37890, - Discounts: 633.6, - Sales: 37256.4, - COGS: 3840, - Profit: 33416.4, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1136, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 13632, - Discounts: 623.04, - Sales: 13008.96, - COGS: 1416, - Profit: 11592.96, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1983, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 13881, - Discounts: 1215.83, - Sales: 12665.17, - COGS: 7895, - Profit: 4770.17, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 3259, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 39108, - Discounts: 1326.6, - Sales: 37781.4, - COGS: 3015, - Profit: 34766.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 3267, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 49005, - Discounts: 5279.17, - Sales: 43725.82, - COGS: 31995, - Profit: 11730.82, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 2454, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 29448, - Discounts: 623.04, - Sales: 28824.96, - COGS: 1416, - Profit: 27408.96, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 2643, - ManufacturingPrice: 3, - SalePrice: 12, - GrossSales: 31716, - Discounts: 2556.84, - Sales: 29159.16, - COGS: 5811, - Profit: 23348.16, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 383, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 134050, - Discounts: 30492, - Sales: 103558, - COGS: 205920, - Profit: 102362, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2801, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 840300, - Discounts: 92763, - Sales: 747537, - COGS: 702750, - Profit: 44787, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1667, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 208375, - Discounts: 33563.75, - Sales: 174811.25, - COGS: 292920, - Profit: 118108.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3539, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 53085, - Discounts: 2574, - Sales: 50511, - COGS: 15600, - Profit: 34911, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 4226, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 29582, - Discounts: 2083.62, - Sales: 27498.38, - COGS: 13530, - Profit: 13968.38, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 2220, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 777000, - Discounts: 29491, - Sales: 747509, - COGS: 199160, - Profit: 548349, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 776, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 15520, - Discounts: 6582.4, - Sales: 8937.6, - COGS: 29920, - Profit: 20982.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 553, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 8295, - Discounts: 3559.05, - Sales: 4735.95, - COGS: 21570, - Profit: 16834.05, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2107, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 632100, - Discounts: 28809, - Sales: 603291, - COGS: 218250, - Profit: 385041, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2468, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 49360, - Discounts: 2468.4, - Sales: 46891.6, - COGS: 11220, - Profit: 35671.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1905, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 666750, - Discounts: 81023.25, - Sales: 585726.75, - COGS: 547170, - Profit: 38556.75, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3658, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 43896, - Discounts: 5314.32, - Sales: 38581.68, - COGS: 12078, - Profit: 26503.68, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 4301, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 51612, - Discounts: 3201.66, - Sales: 48410.34, - COGS: 7276.5, - Profit: 41133.84, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2446, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 48920, - Discounts: 5266.8, - Sales: 43653.2, - COGS: 23940, - Profit: 19713.2, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 4209, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 63135, - Discounts: 3273.6, - Sales: 59861.4, - COGS: 19840, - Profit: 40021.4, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3353, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 419125, - Discounts: 33563.75, - Sales: 385561.25, - COGS: 292920, - Profit: 92641.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1401, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 28020, - Discounts: 6582.4, - Sales: 21437.6, - COGS: 29920, - Profit: 8482.4, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1865, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 559500, - Discounts: 45078, - Sales: 514422, - COGS: 341500, - Profit: 172922, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 463, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 9260, - Discounts: 6171, - Sales: 3089, - COGS: 28050, - Profit: 24961, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4177, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 62655, - Discounts: 1080.75, - Sales: 61574.25, - COGS: 6550, - Profit: 55024.25, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2523, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 883050, - Discounts: 13244, - Sales: 869806, - COGS: 89440, - Profit: 780366, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 1930, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 13510, - Discounts: 1392.16, - Sales: 12117.84, - COGS: 9040, - Profit: 3077.84, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1301, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 15612, - Discounts: 2288.88, - Sales: 13323.12, - COGS: 5202, - Profit: 8121.12, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4125, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 515625, - Discounts: 7617.5, - Sales: 508007.5, - COGS: 66480, - Profit: 441527.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 607, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 12140, - Discounts: 6457, - Sales: 5683, - COGS: 29350, - Profit: 23667, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 478, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 59750, - Discounts: 43518.75, - Sales: 16231.25, - COGS: 379800, - Profit: 363568.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 4489, - ManufacturingPrice: 260, - SalePrice: 20, - GrossSales: 89780, - Discounts: 5783.8, - Sales: 83996.2, - COGS: 26290, - Profit: 57706.2, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1504, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 188000, - Discounts: 19703.75, - Sales: 168296.25, - COGS: 171960, - Profit: 3663.75, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 3763, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 470375, - Discounts: 13021.25, - Sales: 457353.75, - COGS: 113640, - Profit: 343713.75, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2412, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 844200, - Discounts: 13244, - Sales: 830956, - COGS: 89440, - Profit: 741516, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 2342, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 35130, - Discounts: 3559.05, - Sales: 31570.95, - COGS: 21570, - Profit: 10000.95, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4451, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 31157, - Discounts: 292.6, - Sales: 30864.4, - COGS: 1900, - Profit: 28964.4, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3796, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1328600, - Discounts: 37212, - Sales: 1291388, - COGS: 230360, - Profit: 1061028, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 2286, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 285750, - Discounts: 36240, - Sales: 249510, - COGS: 289920, - Profit: 40410, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 3614, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 451750, - Discounts: 32340, - Sales: 419410, - COGS: 258720, - Profit: 160690, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1716, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 25740, - Discounts: 4840.2, - Sales: 20899.8, - COGS: 26890, - Profit: 5990.2, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1301, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 19515, - Discounts: 1218.6, - Sales: 18296.4, - COGS: 6770, - Profit: 11526.4, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 4175, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1252500, - Discounts: 63828, - Sales: 1188672, - COGS: 443250, - Profit: 745422, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 975, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 6825, - Discounts: 2032.8, - Sales: 4792.2, - COGS: 12100, - Profit: 7307.8, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 1154, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 8078, - Discounts: 2296.56, - Sales: 5781.44, - COGS: 13670, - Profit: 7888.56, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1873, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 37460, - Discounts: 4116, - Sales: 33344, - COGS: 17150, - Profit: 16194, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 3766, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 1129800, - Discounts: 42696, - Sales: 1087104, - COGS: 296500, - Profit: 790604, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3558, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1067400, - Discounts: 125820, - Sales: 941580, - COGS: 873750, - Profit: 67830, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3156, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1104600, - Discounts: 37212, - Sales: 1067388, - COGS: 230360, - Profit: 837028, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2994, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 374250, - Discounts: 32340, - Sales: 341910, - COGS: 258720, - Profit: 83190, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2087, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 41740, - Discounts: 2172, - Sales: 39568, - COGS: 9050, - Profit: 30518, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1056, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 21120, - Discounts: 4116, - Sales: 17004, - COGS: 17150, - Profit: 146, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1353, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 473550, - Discounts: 66948, - Sales: 406602, - COGS: 414440, - Profit: 7838, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 416, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 124800, - Discounts: 48924, - Sales: 75876, - COGS: 339750, - Profit: 263874, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 3880, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1164000, - Discounts: 77400, - Sales: 1086600, - COGS: 537500, - Profit: 549100, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 809, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 283150, - Discounts: 50274, - Sales: 232876, - COGS: 311220, - Profit: 78344, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1892, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 28380, - Discounts: 684, - Sales: 27696, - COGS: 3800, - Profit: 23896, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2072, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 41440, - Discounts: 2959.2, - Sales: 38480.8, - COGS: 12330, - Profit: 26150.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3052, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1068200, - Discounts: 58590, - Sales: 1009610, - COGS: 362700, - Profit: 646910, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 3121, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 1092350, - Discounts: 41412, - Sales: 1050938, - COGS: 256360, - Profit: 794578, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2059, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 41180, - Discounts: 2172, - Sales: 39008, - COGS: 9050, - Profit: 29958, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4254, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 51048, - Discounts: 3036.96, - Sales: 48011.04, - COGS: 6327, - Profit: 41684.04, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 1293, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 19395, - Discounts: 6974.1, - Sales: 12420.9, - COGS: 38745, - Profit: 26324.1, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1293, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 452550, - Discounts: 26166, - Sales: 426384, - COGS: 161980, - Profit: 264404, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 230, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 80500, - Discounts: 41412, - Sales: 39088, - COGS: 256360, - Profit: 217272, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1723, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 215375, - Discounts: 35805, - Sales: 179570, - COGS: 286440, - Profit: 106870, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 240, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 4800, - Discounts: 2959.2, - Sales: 1840.8, - COGS: 12330, - Profit: 10489.2, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 2571, - ManufacturingPrice: 260, - SalePrice: 350, - GrossSales: 899850, - Discounts: 11340, - Sales: 888510, - COGS: 70200, - Profit: 818310, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1661, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 11627, - Discounts: 2874.06, - Sales: 8752.94, - COGS: 17107.5, - Profit: 8354.56, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 4474, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 31318, - Discounts: 2296.56, - Sales: 29021.44, - COGS: 13670, - Profit: 15351.44, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 833, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 12495, - Discounts: 4586.4, - Sales: 7908.6, - COGS: 25480, - Profit: 17571.4, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 674, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 13480, - Discounts: 6051.6, - Sales: 7428.4, - COGS: 25215, - Profit: 17786.6, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 778, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 9336, - Discounts: 3831.84, - Sales: 5504.16, - COGS: 7983, - Profit: 2478.84, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1457, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 29140, - Discounts: 3674.4, - Sales: 25465.6, - COGS: 15310, - Profit: 10155.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 3158, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 22106, - Discounts: 1252.44, - Sales: 20853.56, - COGS: 7455, - Profit: 13398.56, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 4095, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 81900, - Discounts: 3674.4, - Sales: 78225.6, - COGS: 15310, - Profit: 62915.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3170, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 38040, - Discounts: 3975.84, - Sales: 34064.16, - COGS: 8283, - Profit: 25781.16, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 493, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 7395, - Discounts: 5005.65, - Sales: 2389.35, - COGS: 25670, - Profit: 23280.65, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 3286, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 49290, - Discounts: 5005.65, - Sales: 44284.35, - COGS: 25670, - Profit: 18614.35, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 3563, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1247050, - Discounts: 41996.5, - Sales: 1205053.5, - COGS: 239980, - Profit: 965073.5, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 4109, - ManufacturingPrice: 3, - SalePrice: 350, - GrossSales: 1438150, - Discounts: 81445, - Sales: 1356705, - COGS: 465400, - Profit: 891305, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 3653, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 73060, - Discounts: 1149.2, - Sales: 71910.8, - COGS: 4420, - Profit: 67490.8, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2203, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 771050, - Discounts: 44703.75, - Sales: 726346.25, - COGS: 255450, - Profit: 470896.25, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 2924, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 20468, - Discounts: 1181.18, - Sales: 19286.82, - COGS: 6490, - Profit: 12796.82, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2650, - ManufacturingPrice: 5, - SalePrice: 12, - GrossSales: 31800, - Discounts: 942.24, - Sales: 30857.76, - COGS: 1812, - Profit: 29045.76, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 1194, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 23880, - Discounts: 5863, - Sales: 18017, - COGS: 22550, - Profit: 4533, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3366, - ManufacturingPrice: 5, - SalePrice: 20, - GrossSales: 67320, - Discounts: 3247.4, - Sales: 64072.6, - COGS: 12490, - Profit: 51582.6, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1325, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 9275, - Discounts: 1309.04, - Sales: 7965.97, - COGS: 7192.5, - Profit: 773.47, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 4243, - ManufacturingPrice: 10, - SalePrice: 300, - GrossSales: 1272900, - Discounts: 31473, - Sales: 1241427, - COGS: 201750, - Profit: 1039677, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2887, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 57740, - Discounts: 6866.6, - Sales: 50873.4, - COGS: 26410, - Profit: 24463.4, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3839, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 76780, - Discounts: 7040.8, - Sales: 69739.2, - COGS: 27080, - Profit: 42659.2, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1863, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 652050, - Discounts: 119756, - Sales: 532294, - COGS: 684320, - Profit: 152026, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2858, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 357250, - Discounts: 25723.75, - Sales: 331526.25, - COGS: 189960, - Profit: 141566.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2868, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 34416, - Discounts: 890.76, - Sales: 33525.24, - COGS: 1713, - Profit: 31812.24, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 3805, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 26635, - Discounts: 2453.36, - Sales: 24181.64, - COGS: 13480, - Profit: 10701.64, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3914, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 58710, - Discounts: 3051.75, - Sales: 55658.25, - COGS: 15650, - Profit: 40008.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 524, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 10480, - Discounts: 3247.4, - Sales: 7232.6, - COGS: 12490, - Profit: 5257.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 3095, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1083250, - Discounts: 16243.5, - Sales: 1067006.5, - COGS: 92820, - Profit: 974186.5, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2410, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 28920, - Discounts: 1580.28, - Sales: 27339.72, - COGS: 3039, - Profit: 24300.72, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 4263, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 63945, - Discounts: 7795.13, - Sales: 56149.88, - COGS: 39975, - Profit: 16174.88, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2239, - ManufacturingPrice: 120, - SalePrice: 350, - GrossSales: 783650, - Discounts: 119756, - Sales: 663894, - COGS: 684320, - Profit: 20426, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 569, - ManufacturingPrice: 120, - SalePrice: 7, - GrossSales: 3983, - Discounts: 1082.9, - Sales: 2900.1, - COGS: 5950, - Profit: 3049.9, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3889, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 46668, - Discounts: 942.24, - Sales: 45725.76, - COGS: 1812, - Profit: 43913.76, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 1378, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 20670, - Discounts: 1287, - Sales: 19383, - COGS: 6600, - Profit: 12783, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2253, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 27036, - Discounts: 639.6, - Sales: 26396.4, - COGS: 1230, - Profit: 25166.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 3202, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 960600, - Discounts: 101595, - Sales: 859005, - COGS: 651250, - Profit: 207755, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3835, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 46020, - Discounts: 1580.28, - Sales: 44439.72, - COGS: 3039, - Profit: 41400.72, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 2487, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 310875, - Discounts: 25723.75, - Sales: 285151.25, - COGS: 189960, - Profit: 95191.25, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4428, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 66420, - Discounts: 3051.75, - Sales: 63368.25, - COGS: 15650, - Profit: 47718.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1200, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 150000, - Discounts: 26958.75, - Sales: 123041.25, - COGS: 199080, - Profit: 76038.75, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2953, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 20671, - Discounts: 1082.9, - Sales: 19588.1, - COGS: 5950, - Profit: 13638.1, - Date: `6/1/19`, - Month: `June`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1453, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 17436, - Discounts: 639.6, - Sales: 16796.4, - COGS: 1230, - Profit: 15566.4, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Luxe`, - UnitsSold: 865, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 10380, - Discounts: 2761.2, - Sales: 7618.8, - COGS: 5310, - Profit: 2308.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 1072, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 21440, - Discounts: 7221.2, - Sales: 14218.8, - COGS: 25790, - Profit: 11571.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1737, - ManufacturingPrice: 3, - SalePrice: 20, - GrossSales: 34740, - Discounts: 4880.4, - Sales: 29859.6, - COGS: 17430, - Profit: 12429.6, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 1535, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 10745, - Discounts: 2936.08, - Sales: 7808.92, - COGS: 14980, - Profit: 7171.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2532, - ManufacturingPrice: 3, - SalePrice: 7, - GrossSales: 17724, - Discounts: 274.4, - Sales: 17449.6, - COGS: 1400, - Profit: 16049.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Royal Oak`, - UnitsSold: 1765, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 12355, - Discounts: 287.14, - Sales: 12067.86, - COGS: 1465, - Profit: 10602.86, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Royal Oak`, - UnitsSold: 1567, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 10969, - Discounts: 2936.08, - Sales: 8032.92, - COGS: 14980, - Profit: 6947.08, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2640, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 39600, - Discounts: 583.8, - Sales: 39016.2, - COGS: 2780, - Profit: 36236.2, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3079, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 61580, - Discounts: 6798.4, - Sales: 54781.6, - COGS: 24280, - Profit: 30501.6, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 4130, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 61950, - Discounts: 3710.7, - Sales: 58239.3, - COGS: 17670, - Profit: 40569.3, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2938, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 35256, - Discounts: 2340.24, - Sales: 32915.76, - COGS: 4179, - Profit: 28736.76, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 3080, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 21560, - Discounts: 274.4, - Sales: 21285.6, - COGS: 1400, - Profit: 19885.6, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1530, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 18360, - Discounts: 2340.24, - Sales: 16019.76, - COGS: 4179, - Profit: 11840.76, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 3537, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 42444, - Discounts: 3385.2, - Sales: 39058.8, - COGS: 6045, - Profit: 33013.8, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 2021, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 606300, - Discounts: 33642, - Sales: 572658, - COGS: 200250, - Profit: 372408, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1804, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 225500, - Discounts: 17902.5, - Sales: 207597.5, - COGS: 122760, - Profit: 84837.5, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1014, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 304200, - Discounts: 62832, - Sales: 241368, - COGS: 374000, - Profit: 132632, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Kensington`, - UnitsSold: 2913, - ManufacturingPrice: 3, - SalePrice: 300, - GrossSales: 873900, - Discounts: 42420, - Sales: 831480, - COGS: 252500, - Profit: 578980, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 763, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 11445, - Discounts: 3177.3, - Sales: 8267.7, - COGS: 15130, - Profit: 6862.3, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Kensington`, - UnitsSold: 1425, - ManufacturingPrice: 3, - SalePrice: 15, - GrossSales: 21375, - Discounts: 4830, - Sales: 16545, - COGS: 23000, - Profit: 6455, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Kensington`, - UnitsSold: 4357, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 544625, - Discounts: 49367.5, - Sales: 495257.5, - COGS: 338520, - Profit: 156737.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2138, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 748300, - Discounts: 109147.5, - Sales: 639152.5, - COGS: 579150, - Profit: 60002.5, - Date: `1/1/19`, - Month: `January`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Royal Oak`, - UnitsSold: 3825, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1338750, - Discounts: 58751, - Sales: 1279999, - COGS: 311740, - Profit: 968259, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 3393, - ManufacturingPrice: 5, - SalePrice: 350, - GrossSales: 1187550, - Discounts: 9800, - Sales: 1177750, - COGS: 52000, - Profit: 1125750, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 2215, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 15505, - Discounts: 380.24, - Sales: 15124.76, - COGS: 1940, - Profit: 13184.76, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2278, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 15946, - Discounts: 1692.46, - Sales: 14253.54, - COGS: 8635, - Profit: 5618.54, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Royal Oak`, - UnitsSold: 403, - ManufacturingPrice: 5, - SalePrice: 15, - GrossSales: 6045, - Discounts: 4830, - Sales: 1215, - COGS: 23000, - Profit: 21785, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 289, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 5780, - Discounts: 728, - Sales: 5052, - COGS: 2600, - Profit: 2452, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 749, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 11235, - Discounts: 5187, - Sales: 6048, - COGS: 24700, - Profit: 18652, - Date: `9/1/18`, - Month: `September`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 372, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 5580, - Discounts: 3660.3, - Sales: 1919.7, - COGS: 17430, - Profit: 15510.3, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3781, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 45372, - Discounts: 4895.52, - Sales: 40476.48, - COGS: 8742, - Profit: 31734.48, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1785, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 12495, - Discounts: 1696.38, - Sales: 10798.62, - COGS: 8655, - Profit: 2143.62, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 4029, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1410150, - Discounts: 34300, - Sales: 1375850, - COGS: 182000, - Profit: 1193850, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2813, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 33756, - Discounts: 3732.96, - Sales: 30023.04, - COGS: 6666, - Profit: 23357.04, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 2150, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 752500, - Discounts: 57673, - Sales: 694827, - COGS: 306020, - Profit: 388807, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 2093, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 732550, - Discounts: 94178, - Sales: 638372, - COGS: 499720, - Profit: 138652, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 4391, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 548875, - Discounts: 27562.5, - Sales: 521312.5, - COGS: 189000, - Profit: 332312.5, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2695, - ManufacturingPrice: 120, - SalePrice: 20, - GrossSales: 53900, - Discounts: 1696.8, - Sales: 52203.2, - COGS: 6060, - Profit: 46143.2, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1337, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 401100, - Discounts: 103320, - Sales: 297780, - COGS: 615000, - Profit: 317220, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Burlington`, - UnitsSold: 2621, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 786300, - Discounts: 11298, - Sales: 775002, - COGS: 67250, - Profit: 707752, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Burlington`, - UnitsSold: 3735, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1120500, - Discounts: 106512, - Sales: 1013988, - COGS: 634000, - Profit: 379988, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Mandarin`, - UnitsSold: 4320, - ManufacturingPrice: 250, - SalePrice: 7, - GrossSales: 30240, - Discounts: 2844.94, - Sales: 27395.06, - COGS: 14515, - Profit: 12880.06, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 2828, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 848400, - Discounts: 106722, - Sales: 741678, - COGS: 635250, - Profit: 106428, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 2586, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 775800, - Discounts: 11298, - Sales: 764502, - COGS: 67250, - Profit: 697252, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 1248, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 374400, - Discounts: 62832, - Sales: 311568, - COGS: 374000, - Profit: 62432, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 4035, - ManufacturingPrice: 250, - SalePrice: 300, - GrossSales: 1210500, - Discounts: 42420, - Sales: 1168080, - COGS: 252500, - Profit: 915580, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 359, - ManufacturingPrice: 250, - SalePrice: 350, - GrossSales: 125650, - Discounts: 62769, - Sales: 62881, - COGS: 333060, - Profit: 270179, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 3926, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 1177800, - Discounts: 37296, - Sales: 1140504, - COGS: 222000, - Profit: 918504, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 4247, - ManufacturingPrice: 260, - SalePrice: 125, - GrossSales: 530875, - Discounts: 49770, - Sales: 481105, - COGS: 341280, - Profit: 139825, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 2695, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 32340, - Discounts: 4158, - Sales: 28182, - COGS: 7425, - Profit: 20757, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Luxe`, - UnitsSold: 1104, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 16560, - Discounts: 3660.3, - Sales: 12899.7, - COGS: 17430, - Profit: 4530.3, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Luxe`, - UnitsSold: 1449, - ManufacturingPrice: 260, - SalePrice: 12, - GrossSales: 17388, - Discounts: 4895.52, - Sales: 12492.48, - COGS: 8742, - Profit: 3750.48, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1131, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 7917, - Discounts: 1696.38, - Sales: 6220.62, - COGS: 8655, - Profit: 2434.38, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1468, - ManufacturingPrice: 260, - SalePrice: 7, - GrossSales: 10276, - Discounts: 1692.46, - Sales: 8583.54, - COGS: 8635, - Profit: 51.46, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 1272, - ManufacturingPrice: 260, - SalePrice: 15, - GrossSales: 19080, - Discounts: 3927, - Sales: 15153, - COGS: 18700, - Profit: 3547, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Kensington`, - UnitsSold: 1403, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 175375, - Discounts: 22012.5, - Sales: 153362.5, - COGS: 140880, - Profit: 12482.5, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 2161, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 270125, - Discounts: 51881.25, - Sales: 218243.75, - COGS: 332040, - Profit: 113796.25, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Kensington`, - UnitsSold: 1937, - ManufacturingPrice: 3, - SalePrice: 125, - GrossSales: 242125, - Discounts: 20343.75, - Sales: 221781.25, - COGS: 130200, - Profit: 91581.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 2879, - ManufacturingPrice: 5, - SalePrice: 300, - GrossSales: 863700, - Discounts: 24570, - Sales: 839130, - COGS: 136500, - Profit: 702630, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1330, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 26600, - Discounts: 3474, - Sales: 23126, - COGS: 11580, - Profit: 11546, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 2426, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 36390, - Discounts: 3631.5, - Sales: 32758.5, - COGS: 16140, - Profit: 16618.5, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2033, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 14231, - Discounts: 2661.75, - Sales: 11569.25, - COGS: 12675, - Profit: 1105.75, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 2029, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 710150, - Discounts: 149677.5, - Sales: 560472.5, - COGS: 741260, - Profit: 180787.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 1049, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 15735, - Discounts: 5757.75, - Sales: 9977.25, - COGS: 25590, - Profit: 15612.75, - Date: `8/1/19`, - Month: `August`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 1062, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 21240, - Discounts: 801, - Sales: 20439, - COGS: 2670, - Profit: 17769, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 2509, - ManufacturingPrice: 10, - SalePrice: 125, - GrossSales: 313625, - Discounts: 20343.75, - Sales: 293281.25, - COGS: 130200, - Profit: 163081.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Vermont`, - UnitsSold: 1743, - ManufacturingPrice: 10, - SalePrice: 15, - GrossSales: 26145, - Discounts: 2643.75, - Sales: 23501.25, - COGS: 11750, - Profit: 11751.25, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3418, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 1196300, - Discounts: 105367.5, - Sales: 1090932.5, - COGS: 521820, - Profit: 569112.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Vermont`, - UnitsSold: 1751, - ManufacturingPrice: 10, - SalePrice: 350, - GrossSales: 612850, - Discounts: 112927.5, - Sales: 499922.5, - COGS: 559260, - Profit: 59337.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Vermont`, - UnitsSold: 3228, - ManufacturingPrice: 10, - SalePrice: 12, - GrossSales: 38736, - Discounts: 1645.2, - Sales: 37090.8, - COGS: 2742, - Profit: 34348.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Vermont`, - UnitsSold: 1105, - ManufacturingPrice: 10, - SalePrice: 20, - GrossSales: 22100, - Discounts: 879, - Sales: 21221, - COGS: 2930, - Profit: 18291, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Burlington`, - UnitsSold: 2778, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 33336, - Discounts: 900, - Sales: 32436, - COGS: 1500, - Profit: 30936, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 1173, - ManufacturingPrice: 120, - SalePrice: 15, - GrossSales: 17595, - Discounts: 6358.5, - Sales: 11236.5, - COGS: 28260, - Profit: 17023.5, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Burlington`, - UnitsSold: 3160, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 395000, - Discounts: 12431.25, - Sales: 382568.75, - COGS: 79560, - Profit: 303008.75, - Date: `9/1/19`, - Month: `September`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 4322, - ManufacturingPrice: 120, - SalePrice: 300, - GrossSales: 1296600, - Discounts: 115830, - Sales: 1180770, - COGS: 643500, - Profit: 537270, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 1901, - ManufacturingPrice: 120, - SalePrice: 125, - GrossSales: 237625, - Discounts: 45712.5, - Sales: 191912.5, - COGS: 292560, - Profit: 100647.5, - Date: `12/1/18`, - Month: `December`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Burlington`, - UnitsSold: 2980, - ManufacturingPrice: 120, - SalePrice: 12, - GrossSales: 35760, - Discounts: 1645.2, - Sales: 34114.8, - COGS: 2742, - Profit: 31372.8, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 4068, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 81360, - Discounts: 2596.5, - Sales: 78763.5, - COGS: 8655, - Profit: 70108.5, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2105, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 31575, - Discounts: 1107, - Sales: 30468, - COGS: 4920, - Profit: 25548, - Date: `7/1/19`, - Month: `July`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 1647, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 32940, - Discounts: 801, - Sales: 32139, - COGS: 2670, - Profit: 29469, - Date: `10/1/18`, - Month: `October`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 235, - ManufacturingPrice: 250, - SalePrice: 15, - GrossSales: 3525, - Discounts: 2643.75, - Sales: 881.25, - COGS: 11750, - Profit: 10868.75, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Mandarin`, - UnitsSold: 3617, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 452125, - Discounts: 55387.5, - Sales: 396737.5, - COGS: 354480, - Profit: 42257.5, - Date: `11/1/18`, - Month: `November`, - Year: `2018` - }), - new SalesDataItem( - { - Country: `India`, - Product: `Mandarin`, - UnitsSold: 2106, - ManufacturingPrice: 250, - SalePrice: 125, - GrossSales: 263250, - Discounts: 10350, - Sales: 252900, - COGS: 66240, - Profit: 186660, - Date: `11/1/19`, - Month: `November`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Mandarin`, - UnitsSold: 2351, - ManufacturingPrice: 250, - SalePrice: 20, - GrossSales: 47020, - Discounts: 879, - Sales: 46141, - COGS: 2930, - Profit: 43211, - Date: `12/1/19`, - Month: `December`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `UK`, - Product: `Luxe`, - UnitsSold: 1897, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 569100, - Discounts: 111375, - Sales: 457725, - COGS: 618750, - Profit: 161025, - Date: `3/1/19`, - Month: `March`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Luxe`, - UnitsSold: 647, - ManufacturingPrice: 260, - SalePrice: 300, - GrossSales: 194100, - Discounts: 24570, - Sales: 169530, - COGS: 136500, - Profit: 33030, - Date: `10/1/19`, - Month: `October`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Brazil`, - Product: `Royal Oak`, - UnitsSold: 3621, - ManufacturingPrice: 5, - SalePrice: 7, - GrossSales: 25347, - Discounts: 1436.4, - Sales: 23910.6, - COGS: 6840, - Profit: 17070.6, - Date: `2/1/19`, - Month: `February`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `Japan`, - Product: `Vermont`, - UnitsSold: 3221, - ManufacturingPrice: 10, - SalePrice: 7, - GrossSales: 22547, - Discounts: 759.15, - Sales: 21787.85, - COGS: 3615, - Profit: 18172.85, - Date: `4/1/19`, - Month: `April`, - Year: `2019` - }), - new SalesDataItem( - { - Country: `USA`, - Product: `Mandarin`, - UnitsSold: 493, - ManufacturingPrice: 250, - SalePrice: 12, - GrossSales: 5916, - Discounts: 3250.8, - Sales: 2665.2, - COGS: 5418, - Profit: 2752.8, - Date: `5/1/19`, - Month: `May`, - Year: `2019` - }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 501, ManufacturingPrice: 15, SalePrice: 23, GrossSales: 26440, Discounts: 0, Sales: 26440, COGS: 16185, Profit: 11255, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1372, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 27440, Discounts: 0, Sales: 27440, COGS: 16185, Profit: 11255, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2762, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 55240, Discounts: 0, Sales: 55240, COGS: 13210, Profit: 42030, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1464, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21960, Discounts: 0, Sales: 21960, COGS: 21780, Profit: 180, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 719, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 10785, Discounts: 0, Sales: 10785, COGS: 8880, Profit: 1905, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3576, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53640, Discounts: 0, Sales: 53640, COGS: 24700, Profit: 28940, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4422, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1547700, Discounts: 0, Sales: 1547700, COGS: 393380, Profit: 1154320, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3649, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 54735, Discounts: 0, Sales: 54735, COGS: 9210, Profit: 45525, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4172, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 50064, Discounts: 0, Sales: 50064, COGS: 7554, Profit: 42510, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3841, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 76820, Discounts: 0, Sales: 76820, COGS: 18990, Profit: 57830, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3726, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 44712, Discounts: 0, Sales: 44712, COGS: 4635, Profit: 40077, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2625, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 39375, Discounts: 0, Sales: 39375, COGS: 24700, Profit: 14675, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1958, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 244750, Discounts: 0, Sales: 244750, COGS: 319860, Profit: 75110, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3271, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 981300, Discounts: 0, Sales: 981300, COGS: 239500, Profit: 741800, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2091, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 14637, Discounts: 0, Sales: 14637, COGS: 10730, Profit: 3907, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2825, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 42375, Discounts: 0, Sales: 42375, COGS: 6150, Profit: 36225, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2513, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 50260, Discounts: 0, Sales: 50260, COGS: 2920, Profit: 47340, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 883, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 13245, Discounts: 0, Sales: 13245, COGS: 9740, Profit: 3505, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 25044, Discounts: 0, Sales: 25044, COGS: 7554, Profit: 17490, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2563, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 897050, Discounts: 0, Sales: 897050, COGS: 261560, Profit: 635490, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2846, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34152, Discounts: 0, Sales: 34152, COGS: 1101, Profit: 33051, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 997, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 6979, Discounts: 0, Sales: 6979, COGS: 4415, Profit: 2564, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2290, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 34350, Discounts: 0, Sales: 34350, COGS: 24720, Profit: 9630, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2133, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14931, Discounts: 0, Sales: 14931, COGS: 5715, Profit: 9216, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3617, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 72340, Discounts: 0, Sales: 72340, COGS: 18170, Profit: 54170, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1266, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 443100, Discounts: 0, Sales: 443100, COGS: 393380, Profit: 49720, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 894, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6258, Discounts: 0, Sales: 6258, COGS: 7465, Profit: 1207, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2725, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 340625, Discounts: 0, Sales: 340625, COGS: 216480, Profit: 124145, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3061, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 36732, Discounts: 0, Sales: 36732, COGS: 6483, Profit: 30249, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3958, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1385300, Discounts: 0, Sales: 1385300, COGS: 261560, Profit: 1123740, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3920, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 47040, Discounts: 0, Sales: 47040, COGS: 4635, Profit: 42405, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3381, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422625, Discounts: 0, Sales: 422625, COGS: 338520, Profit: 84105, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4307, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1292100, Discounts: 0, Sales: 1292100, COGS: 500250, Profit: 791850, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 878, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10536, Discounts: 0, Sales: 10536, COGS: 8514, Profit: 2022, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 496, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 7440, Discounts: 0, Sales: 7440, COGS: 21780, Profit: 14340, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3367, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 50505, Discounts: 0, Sales: 50505, COGS: 8880, Profit: 41625, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2055, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 616500, Discounts: 0, Sales: 616500, COGS: 537750, Profit: 78750, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4041, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 80820, Discounts: 0, Sales: 80820, COGS: 18170, Profit: 62650, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 3237, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1132950, Discounts: 0, Sales: 1132950, COGS: 715000, Profit: 417950, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 630, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 7560, Discounts: 0, Sales: 7560, COGS: 5859, Profit: 1701, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4210, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 526250, Discounts: 0, Sales: 526250, COGS: 506340, Profit: 19910, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1127, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 22540, Discounts: 0, Sales: 22540, COGS: 18990, Profit: 3550, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3438, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 24066, Discounts: 0, Sales: 24066, COGS: 8430, Profit: 15636, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2015, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 24180, Discounts: 0, Sales: 24180, COGS: 6423, Profit: 17757, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2534, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 17738, Discounts: 0, Sales: 17738, COGS: 5715, Profit: 12023, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1384, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 20760, Discounts: 0, Sales: 20760, COGS: 6150, Profit: 14610, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3561, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 24927, Discounts: 276.15, Sales: 24650.85, COGS: 19725, Profit: 4925.85, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1823, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27345, Discounts: 344.4, Sales: 27000.6, COGS: 22960, Profit: 4040.6, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19565, Discounts: 72.1, Sales: 19492.9, COGS: 5150, Profit: 14342.9, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 457, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3199, Discounts: 44.73, Sales: 3154.27, COGS: 3195, Profit: 40.73, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3785, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26495, Discounts: 92.82, Sales: 26402.18, COGS: 6630, Profit: 19772.18, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 748, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 8976, Discounts: 222.96, Sales: 8753.04, COGS: 5574, Profit: 3179.04, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1021, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 357350, Discounts: 4235, Sales: 353115, COGS: 314600, Profit: 38515, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2076, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 14532, Discounts: 177.03, Sales: 14354.97, COGS: 12645, Profit: 1709.97, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 4316, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51792, Discounts: 173.4, Sales: 51618.6, COGS: 4335, Profit: 47283.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4174, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50088, Discounts: 320.52, Sales: 49767.48, COGS: 8013, Profit: 41754.48, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3736, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1307600, Discounts: 4889.5, Sales: 1302710.5, COGS: 363220, Profit: 939490.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1914, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 669900, Discounts: 7542.5, Sales: 662357.5, COGS: 560300, Profit: 102057.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2742, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 41130, Discounts: 332.1, Sales: 40797.9, COGS: 22140, Profit: 18657.9, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1499, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 449700, Discounts: 6903, Sales: 442797, COGS: 575250, Profit: 132453, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 75440, Discounts: 275.1, Sales: 75164.9, COGS: 13755, Profit: 61409.9, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1112, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 7784, Discounts: 128.1, Sales: 7655.9, COGS: 9150, Profit: 1494.1, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2368, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 35520, Discounts: 227.1, Sales: 35292.9, COGS: 15140, Profit: 20152.9, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 11102, Discounts: 314.48, Sales: 10787.52, COGS: 22462.5, Profit: 11674.98, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3386, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 423250, Discounts: 908.75, Sales: 422341.25, COGS: 87240, Profit: 335101.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 852, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 106500, Discounts: 983.75, Sales: 105516.25, COGS: 94440, Profit: 11076.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2783, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 347875, Discounts: 2278.75, Sales: 345596.25, COGS: 218760, Profit: 126836.25, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2684, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 40260, Discounts: 112.05, Sales: 40147.95, COGS: 7470, Profit: 32677.95, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4083, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1224900, Discounts: 8715, Sales: 1216185, COGS: 726250, Profit: 489935, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2816, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 985600, Discounts: 7542.5, Sales: 978057.5, COGS: 560300, Profit: 417757.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4294, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 85880, Discounts: 772.8, Sales: 85107.2, COGS: 38640, Profit: 46467.2, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 25.34, Sales: 19966.66, COGS: 1810, Profit: 18156.66, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1407, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 175875, Discounts: 1153.75, Sales: 174721.25, COGS: 110760, Profit: 63961.25, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1265, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 8855, Discounts: 18.41, Sales: 8836.59, COGS: 1315, Profit: 7521.59, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3892, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1362200, Discounts: 3302.25, Sales: 1358897.75, COGS: 245310, Profit: 1113587.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3068, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 383500, Discounts: 908.75, Sales: 382591.25, COGS: 87240, Profit: 295351.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2181, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 272625, Discounts: 983.75, Sales: 271641.25, COGS: 94440, Profit: 177201.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1356, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 406800, Discounts: 2958, Sales: 403842, COGS: 246500, Profit: 177201.25, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1814, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 634900, Discounts: 4889.5, Sales: 630010.5, COGS: 363220, Profit: 266790.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1495, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 186875, Discounts: 2180, Sales: 184695, COGS: 209280, Profit: 24585, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1463, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 182875, Discounts: 1856.25, Sales: 181018.75, COGS: 89100, Profit: 91918.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 215, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 2580, Discounts: 310.8, Sales: 2269.2, COGS: 3885, Profit: 1615.8, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 566, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 198100, Discounts: 19964, Sales: 178136, COGS: 741520, Profit: 563384, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3255, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 39060, Discounts: 274.08, Sales: 38785.92, COGS: 3426, Profit: 35359.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15440, Discounts: 626.4, Sales: 14813.6, COGS: 15660, Profit: 846.4, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1135, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13620, Discounts: 165.6, Sales: 13454.4, COGS: 2070, Profit: 11384.4, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 17895, Discounts: 708.9, Sales: 17186.1, COGS: 23630, Profit: 6443.9, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2530, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 759000, Discounts: 5508, Sales: 753492, COGS: 229500, Profit: 523992, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3451, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1035300, Discounts: 10368, Sales: 1024932, COGS: 432000, Profit: 592932, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3059, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 36708, Discounts: 274.08, Sales: 36433.92, COGS: 3426, Profit: 33007.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3957, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 494625, Discounts: 1655, Sales: 492970, COGS: 79440, Profit: 413530, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3444, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 41328, Discounts: 310.8, Sales: 41017.2, COGS: 3885, Profit: 37132.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3154, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 946200, Discounts: 11496, Sales: 934704, COGS: 479000, Profit: 455704, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4108, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1437800, Discounts: 19964, Sales: 1417836, COGS: 741520, Profit: 676316, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3760, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 470000, Discounts: 6822.5, Sales: 463177.5, COGS: 327480, Profit: 135697.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2334, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28008, Discounts: 253.2, Sales: 27754.8, COGS: 3165, Profit: 24589.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 580, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 6960, Discounts: 260.16, Sales: 6699.84, COGS: 3252, Profit: 3447.84, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2610, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 52200, Discounts: 626.4, Sales: 51573.6, COGS: 15660, Profit: 35913.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1459, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 510650, Discounts: 20139, Sales: 490511, COGS: 748020, Profit: 257509, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3774, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 45288, Discounts: 253.2, Sales: 45034.8, COGS: 3165, Profit: 41869.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2572, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 30864, Discounts: 260.16, Sales: 30603.84, COGS: 3252, Profit: 27351.84, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 320, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 40000, Discounts: 1655, Sales: 38345, COGS: 79440, Profit: 41095, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3275, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1146250, Discounts: 20139, Sales: 1126111, COGS: 748020, Profit: 378091, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3582, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 447750, Discounts: 6822.5, Sales: 440927.5, COGS: 327480, Profit: 113447.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4056, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1216800, Discounts: 1554, Sales: 1215246, COGS: 64750, Profit: 1150496, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2144, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 643200, Discounts: 6606, Sales: 636594, COGS: 275250, Profit: 361344, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3502, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 437750, Discounts: 5690, Sales: 432060, COGS: 273120, Profit: 158940, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 679, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 13580, Discounts: 494.4, Sales: 13085.6, COGS: 12360, Profit: 725.6, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2351, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 47020, Discounts: 376.4, Sales: 46643.6, COGS: 9410, Profit: 37233.6, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2043, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 612900, Discounts: 11496, Sales: 601404, COGS: 479000, Profit: 122404, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3565, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 445625, Discounts: 15913.13, Sales: 429711.88, COGS: 509220, Profit: 79508.13, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1401, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 28020, Discounts: 1548, Sales: 26472, COGS: 25800, Profit: 672, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2077, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 623100, Discounts: 6201, Sales: 616899, COGS: 172250, Profit: 444649, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 43716, Discounts: 700.92, Sales: 43015.08, COGS: 5841, Profit: 37174.08, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2960, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20720, Discounts: 411.18, Sales: 20308.82, COGS: 9790, Profit: 10518.82, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1201, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 14412, Discounts: 684.36, Sales: 13727.64, COGS: 5703, Profit: 8024.64, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2321, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 16247, Discounts: 114.24, Sales: 16132.76, COGS: 2720, Profit: 13412.76, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3972, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 496500, Discounts: 4826.25, Sales: 491673.75, COGS: 154440, Profit: 337233.75, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3878, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 484750, Discounts: 6397.5, Sales: 478352.5, COGS: 204720, Profit: 273632.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2278, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 683400, Discounts: 21910.5, Sales: 661489.5, COGS: 608625, Profit: 52864.5, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1075, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 134375, Discounts: 6652.5, Sales: 127722.5, COGS: 212880, Profit: 85157.5, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4050, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 48600, Discounts: 684.36, Sales: 47915.64, COGS: 5703, Profit: 42212.64, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3035, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 910500, Discounts: 6201, Sales: 904299, COGS: 172250, Profit: 732049, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3636, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 454500, Discounts: 5887.5, Sales: 448612.5, COGS: 188400, Profit: 260212.5, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1379, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 16548, Discounts: 493.02, Sales: 16054.98, COGS: 4108.5, Profit: 11946.48, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4492, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 561500, Discounts: 7533.75, Sales: 553966.25, COGS: 241080, Profit: 312886.25, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1744, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 218000, Discounts: 4826.25, Sales: 213173.75, COGS: 154440, Profit: 58733.75, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2341, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 292625, Discounts: 6397.5, Sales: 286227.5, COGS: 204720, Profit: 81507.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 479375, Discounts: 7533.75, Sales: 471841.25, COGS: 241080, Profit: 230761.25, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1161, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 348300, Discounts: 25596, Sales: 322704, COGS: 711000, Profit: 388296, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 876, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10512, Discounts: 689.76, Sales: 9822.24, COGS: 5748, Profit: 4074.24, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1705, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 213125, Discounts: 5887.5, Sales: 207237.5, COGS: 188400, Profit: 18837.5, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1805, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 541500, Discounts: 16866, Sales: 524634, COGS: 468500, Profit: 56134, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 389, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 136150, Discounts: 17241, Sales: 118909, COGS: 426920, Profit: 308011, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1459, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 29180, Discounts: 498.6, Sales: 28681.4, COGS: 8310, Profit: 20371.4, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4236, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 84720, Discounts: 2310.3, Sales: 82409.7, COGS: 38505, Profit: 43904.7, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3627, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 43524, Discounts: 892.44, Sales: 42631.56, COGS: 7437, Profit: 35194.56, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1756, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 26340, Discounts: 1218.6, Sales: 25121.4, COGS: 20310, Profit: 4811.4, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 307, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 4605, Discounts: 1218.6, Sales: 3386.4, COGS: 20310, Profit: 16923.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1222, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 366600, Discounts: 24252, Sales: 342348, COGS: 505250, Profit: 162902, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 489, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 171150, Discounts: 3836, Sales: 167314, COGS: 71240, Profit: 96074, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4133, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 61995, Discounts: 1180.2, Sales: 60814.8, COGS: 19670, Profit: 41144.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2743, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 822900, Discounts: 22308, Sales: 800592, COGS: 464750, Profit: 335842, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 4460, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1338000, Discounts: 24252, Sales: 1313748, COGS: 505250, Profit: 808498, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1232, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 154000, Discounts: 5690, Sales: 148310, COGS: 136560, Profit: 11750, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 18102, Discounts: 1190.28, Sales: 16911.72, COGS: 21255, Profit: 4343.28, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1332, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 166500, Discounts: 3975, Sales: 162525, COGS: 95400, Profit: 67125, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4487, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1346100, Discounts: 16974, Sales: 1329126, COGS: 353625, Profit: 975501, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3862, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1158600, Discounts: 35016, Sales: 1123584, COGS: 729500, Profit: 394084, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1765, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 617750, Discounts: 48300, Sales: 569450, COGS: 897000, Profit: 327550, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3533, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 441625, Discounts: 14940, Sales: 426685, COGS: 358560, Profit: 68125, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2016, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 30240, Discounts: 130.8, Sales: 30109.2, COGS: 2180, Profit: 27929.2, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58760, Discounts: 1659.2, Sales: 57100.8, COGS: 20740, Profit: 36360.8, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3352, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67040, Discounts: 844.8, Sales: 66195.2, COGS: 10560, Profit: 55635.2, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2430, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 850500, Discounts: 3836, Sales: 846664, COGS: 71240, Profit: 775424, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 535, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 66875, Discounts: 5690, Sales: 61185, COGS: 136560, Profit: 75375, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1523, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 18276, Discounts: 703.2, Sales: 17572.8, COGS: 4395, Profit: 13177.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1782, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 623700, Discounts: 30478, Sales: 593222, COGS: 566020, Profit: 27202, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 347, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 4164, Discounts: 415.68, Sales: 3748.32, COGS: 2598, Profit: 1150.32, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3509, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1228150, Discounts: 30478, Sales: 1197672, COGS: 566020, Profit: 631652, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2943, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1030050, Discounts: 26110, Sales: 1003940, COGS: 484900, Profit: 519040, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4037, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 504625, Discounts: 5370, Sales: 499255, COGS: 128880, Profit: 370375, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4146, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1451100, Discounts: 26698, Sales: 1424402, COGS: 495820, Profit: 928582, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 725, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 5075, Discounts: 480.2, Sales: 4594.8, COGS: 6860, Profit: 2265.2, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 16275, Discounts: 941.15, Sales: 15333.85, COGS: 13445, Profit: 1888.85, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 675, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 8100, Discounts: 1458.6, Sales: 6641.4, COGS: 7293, Profit: 651.6, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2990, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35880, Discounts: 1458.6, Sales: 34421.4, COGS: 7293, Profit: 27128.4, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1072, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 7504, Discounts: 941.15, Sales: 6562.85, COGS: 13445, Profit: 6882.15, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1048, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7336, Discounts: 589.05, Sales: 6746.95, COGS: 8415, Profit: 1668.05, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 469, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 5628, Discounts: 673.8, Sales: 4954.2, COGS: 3369, Profit: 1585.2, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4240, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50880, Discounts: 1119, Sales: 49761, COGS: 5595, Profit: 44166, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1976, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 23712, Discounts: 669.6, Sales: 23042.4, COGS: 3348, Profit: 19694.4, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1984, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39680, Discounts: 1563, Sales: 38117, COGS: 15630, Profit: 22487, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 480, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 144000, Discounts: 14865, Sales: 129135, COGS: 247750, Profit: 118615, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1205, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 18075, Discounts: 2093.25, Sales: 15981.75, COGS: 27910, Profit: 11928.25, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2480, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17360, Discounts: 199.5, Sales: 17160.5, COGS: 2850, Profit: 14310.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2926, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 20482, Discounts: 870.45, Sales: 19611.55, COGS: 12435, Profit: 7176.55, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3210, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1123500, Discounts: 24228.75, Sales: 1099271.25, COGS: 359970, Profit: 739301.25, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3221, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 402625, Discounts: 22668.75, Sales: 379956.25, COGS: 435240, Profit: 55283.75, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1127, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13524, Discounts: 1405.2, Sales: 12118.8, COGS: 7026, Profit: 5092.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1610, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 32200, Discounts: 1303, Sales: 30897, COGS: 13030, Profit: 17867, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4100, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 512500, Discounts: 18700, Sales: 493800, COGS: 359040, Profit: 134760, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1012, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 126500, Discounts: 14906.25, Sales: 111593.75, COGS: 286200, Profit: 174606.25, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3337, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1001100, Discounts: 24105, Sales: 976995, COGS: 401750, Profit: 575245, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3955, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27685, Discounts: 814.45, Sales: 26870.55, COGS: 11635, Profit: 15235.55, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4347, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1304100, Discounts: 14865, Sales: 1289235, COGS: 247750, Profit: 1041485, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1548, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 541800, Discounts: 10535, Sales: 531265, COGS: 156520, Profit: 374745, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2153, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 32295, Discounts: 1965, Sales: 30330, COGS: 26200, Profit: 4130, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4126, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 515750, Discounts: 5381.25, Sales: 510368.75, COGS: 103320, Profit: 407048.75, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3376, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67520, Discounts: 2663, Sales: 64857, COGS: 26630, Profit: 38227, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2244, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 33660, Discounts: 416.25, Sales: 33243.75, COGS: 5550, Profit: 27693.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1360, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20400, Discounts: 2145.75, Sales: 18254.25, COGS: 28610, Profit: 10355.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 279, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 34875, Discounts: 5043.75, Sales: 29831.25, COGS: 96840, Profit: 67008.75, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2521, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 882350, Discounts: 10535, Sales: 871815, COGS: 156520, Profit: 715295, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2433, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 48660, Discounts: 2832, Sales: 45828, COGS: 28320, Profit: 17508, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1738, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 34760, Discounts: 1579, Sales: 33181, COGS: 15790, Profit: 17391, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1106, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 138250, Discounts: 5381.25, Sales: 132868.75, COGS: 103320, Profit: 29548.75, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 213, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 63900, Discounts: 18750, Sales: 45150, COGS: 312500, Profit: 267350, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2929, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 58580, Discounts: 2663, Sales: 55917, COGS: 26630, Profit: 29287, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2389, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 16723, Discounts: 199.5, Sales: 16523.5, COGS: 2850, Profit: 13673.5, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3086, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21602, Discounts: 870.45, Sales: 20731.55, COGS: 12435, Profit: 8296.55, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 745, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 260750, Discounts: 23625, Sales: 237125, COGS: 351000, Profit: 113875, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1266, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 443100, Discounts: 9660, Sales: 433440, COGS: 143520, Profit: 289920, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4287, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1286100, Discounts: 18750, Sales: 1267350, COGS: 312500, Profit: 954850, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 47895, Discounts: 3420.9, Sales: 44474.1, COGS: 38010, Profit: 6464.1, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1967, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39340, Discounts: 1341, Sales: 37999, COGS: 11175, Profit: 26824, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 631, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 9465, Discounts: 2559.6, Sales: 6905.4, COGS: 28440, Profit: 21534.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3469, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 41628, Discounts: 404.64, Sales: 41223.36, COGS: 1686, Profit: 39537.36, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3215, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 48225, Discounts: 1827, Sales: 46398, COGS: 20300, Profit: 26098, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1959, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 685650, Discounts: 20580, Sales: 665070, COGS: 254800, Profit: 410270, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2181, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 763350, Discounts: 30660, Sales: 732690, COGS: 379600, Profit: 353090, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2205, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 26460, Discounts: 1960.56, Sales: 24499.44, COGS: 8169, Profit: 16330.44, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1890, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 661500, Discounts: 31416, Sales: 630084, COGS: 388960, Profit: 241124, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2417, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 302125, Discounts: 7140, Sales: 294985, COGS: 114240, Profit: 180745, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1158, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 144750, Discounts: 20662.5, Sales: 124087.5, COGS: 330600, Profit: 206512.5, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 803, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 12045, Discounts: 1377, Sales: 10668, COGS: 15300, Profit: 4632, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3705, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1296750, Discounts: 31416, Sales: 1265334, COGS: 388960, Profit: 876374, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 589, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 4123, Discounts: 629.16, Sales: 3493.84, COGS: 7490, Profit: 3996.16, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3999, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 59985, Discounts: 2559.6, Sales: 57425.4, COGS: 28440, Profit: 28985.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4256, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 29792, Discounts: 629.16, Sales: 29162.84, COGS: 7490, Profit: 21672.84, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2160, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 270000, Discounts: 14906.25, Sales: 255093.75, COGS: 238500, Profit: 16593.75, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 466, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 163100, Discounts: 35259, Sales: 127841, COGS: 436540, Profit: 308699, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1478, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 22170, Discounts: 1978.2, Sales: 20191.8, COGS: 21980, Profit: 1788.2, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3798, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 56970, Discounts: 1568.7, Sales: 55401.3, COGS: 17430, Profit: 37971.3, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 447, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 6705, Discounts: 1037.7, Sales: 5667.3, COGS: 11530, Profit: 5862.7, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 745, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 14900, Discounts: 1201.2, Sales: 13698.8, COGS: 10010, Profit: 3688.8, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1732, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 12124, Discounts: 559.86, Sales: 11564.14, COGS: 6665, Profit: 4899.14, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1759, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 26385, Discounts: 1037.7, Sales: 25347.3, COGS: 11530, Profit: 13817.3, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 338, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 4056, Discounts: 610.68, Sales: 3445.32, COGS: 2181, Profit: 1264.32, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3911, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 46932, Discounts: 1582.56, Sales: 45349.44, COGS: 5652, Profit: 39697.44, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 4473, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 53676, Discounts: 1965.6, Sales: 51710.4, COGS: 7020, Profit: 44690.4, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 383, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 4596, Discounts: 1967.28, Sales: 2628.72, COGS: 7026, Profit: 4397.28, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1062, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 15930, Discounts: 1325.1, Sales: 14604.9, COGS: 12620, Profit: 1984.9, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4083, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 28581, Discounts: 556.15, Sales: 28024.85, COGS: 5675, Profit: 22349.85, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3974, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 27818, Discounts: 268.03, Sales: 27549.97, COGS: 2735, Profit: 24814.97, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3723, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 26061, Discounts: 775.18, Sales: 25285.82, COGS: 7910, Profit: 17375.82, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2435, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 29220, Discounts: 1460.34, Sales: 27759.66, COGS: 5215.5, Profit: 22544.16, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1763, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 12341, Discounts: 775.18, Sales: 11565.82, COGS: 7910, Profit: 3655.82, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4473, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31311, Discounts: 556.15, Sales: 30754.85, COGS: 5675, Profit: 25079.85, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1246, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 436100, Discounts: 43144.5, Sales: 392955.5, COGS: 457860, Profit: 64904.5, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1615, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 484500, Discounts: 9408, Sales: 475092, COGS: 112000, Profit: 363092, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 749, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 224700, Discounts: 45801, Sales: 178899, COGS: 545250, Profit: 366351, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1318, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 26360, Discounts: 2766.4, Sales: 23593.6, COGS: 19760, Profit: 3833.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2882, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 864600, Discounts: 45801, Sales: 818799, COGS: 545250, Profit: 273549, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2484, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 745200, Discounts: 35742, Sales: 709458, COGS: 425500, Profit: 283958, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3169, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 950700, Discounts: 9408, Sales: 941292, COGS: 112000, Profit: 829292, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 510000, Discounts: 30738.75, Sales: 479261.25, COGS: 421560, Profit: 57701.25, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3943, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 59145, Discounts: 2206.05, Sales: 56938.95, COGS: 21010, Profit: 35928.95, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 253, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5060, Discounts: 2149, Sales: 2911, COGS: 15350, Profit: 12439, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 799, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 239700, Discounts: 34839, Sales: 204861, COGS: 414750, Profit: 209889, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3942, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 78840, Discounts: 852.6, Sales: 77987.4, COGS: 6090, Profit: 71897.4, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2498, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 312250, Discounts: 18261.25, Sales: 293988.75, COGS: 250440, Profit: 43548.75, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2517, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 50340, Discounts: 2766.4, Sales: 47573.6, COGS: 19760, Profit: 27813.6, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1145, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 343500, Discounts: 28812, Sales: 314688, COGS: 343000, Profit: 28312, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3814, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 45768, Discounts: 2725.38, Sales: 43042.62, COGS: 9733.5, Profit: 33309.12, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1188, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 356400, Discounts: 20139, Sales: 336261, COGS: 239750, Profit: 96511, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2233, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 669900, Discounts: 57687, Sales: 612213, COGS: 686750, Profit: 74537, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 421, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 52625, Discounts: 14393.75, Sales: 38231.25, COGS: 197400, Profit: 159168.75, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 269, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 94150, Discounts: 70462, Sales: 23688, COGS: 747760, Profit: 724072, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 952, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19040, Discounts: 1565.2, Sales: 17474.8, COGS: 11180, Profit: 6294.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2964, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 889200, Discounts: 28812, Sales: 860388, COGS: 343000, Profit: 517388, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1505, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10535, Discounts: 273.28, Sales: 10261.72, COGS: 2440, Profit: 7821.72, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1678, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 33560, Discounts: 2051.2, Sales: 31508.8, COGS: 12820, Profit: 18688.8, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4249, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 29743, Discounts: 143.92, Sales: 29599.08, COGS: 1285, Profit: 28314.08, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1677, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 33540, Discounts: 2051.2, Sales: 31488.8, COGS: 12820, Profit: 18668.8, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3051, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 381375, Discounts: 15400, Sales: 365975, COGS: 184800, Profit: 181175, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3372, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 50580, Discounts: 588, Sales: 49992, COGS: 4900, Profit: 45092, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1686, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 590100, Discounts: 38136, Sales: 551964, COGS: 354120, Profit: 197844, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3086, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 46290, Discounts: 3001.2, Sales: 43288.8, COGS: 25010, Profit: 18278.8, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4150, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 83000, Discounts: 1132.8, Sales: 81867.2, COGS: 7080, Profit: 74787.2, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3027, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 60540, Discounts: 1032, Sales: 59508, COGS: 6450, Profit: 53058, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4359, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1307700, Discounts: 37488, Sales: 1270212, COGS: 390500, Profit: 879712, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1589, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 23835, Discounts: 853.2, Sales: 22981.8, COGS: 7110, Profit: 15871.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2679, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 334875, Discounts: 11140, Sales: 323735, COGS: 133680, Profit: 190055, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 23807, Discounts: 705.04, Sales: 23101.96, COGS: 6295, Profit: 16806.96, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2815, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19705, Discounts: 613.2, Sales: 19091.8, COGS: 5475, Profit: 13616.8, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2964, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 59280, Discounts: 2185.6, Sales: 57094.4, COGS: 13660, Profit: 43434.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4173, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1251900, Discounts: 59040, Sales: 1192860, COGS: 615000, Profit: 577860, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1157, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 8099, Discounts: 379.68, Sales: 7719.32, COGS: 3390, Profit: 4329.32, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3065, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21455, Discounts: 894.88, Sales: 20560.12, COGS: 7990, Profit: 12570.12, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 81600, Discounts: 3094.4, Sales: 78505.6, COGS: 19340, Profit: 59165.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1713, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34260, Discounts: 4788.8, Sales: 29471.2, COGS: 29930, Profit: 458.8, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1691, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 591850, Discounts: 38136, Sales: 553714, COGS: 354120, Profit: 199594, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2305, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27660, Discounts: 574.08, Sales: 27085.92, COGS: 1794, Profit: 25291.92, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3401, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 23807, Discounts: 1627.92, Sales: 22179.08, COGS: 14535, Profit: 7644.08, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2288, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 16016, Discounts: 1309.28, Sales: 14706.72, COGS: 11690, Profit: 3016.72, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4086, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1225800, Discounts: 15240, Sales: 1210560, COGS: 158750, Profit: 1051810, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2651, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 927850, Discounts: 16086, Sales: 911764, COGS: 149370, Profit: 762394, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3971, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27797, Discounts: 1309.28, Sales: 26487.72, COGS: 11690, Profit: 14797.72, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2512, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 879200, Discounts: 10668, Sales: 868532, COGS: 99060, Profit: 769472, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 960750, Discounts: 11816, Sales: 948934, COGS: 109720, Profit: 839214, Date: `8/1/20`, Month: `August`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1903, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 570900, Discounts: 51216, Sales: 519684, COGS: 533500, Profit: 13816, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2914, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 58280, Discounts: 1132.8, Sales: 57147.2, COGS: 7080, Profit: 50067.2, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1889, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 13223, Discounts: 1627.92, Sales: 11595.08, COGS: 14535, Profit: 2939.92, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1466, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 29320, Discounts: 2185.6, Sales: 27134.4, COGS: 13660, Profit: 13474.4, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 887, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 266100, Discounts: 59040, Sales: 207060, COGS: 615000, Profit: 407940, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 395, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 7900, Discounts: 2432, Sales: 5468, COGS: 15200, Profit: 9732, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1693, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 25395, Discounts: 853.2, Sales: 24541.8, COGS: 7110, Profit: 17431.8, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2649, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 794700, Discounts: 15240, Sales: 779460, COGS: 158750, Profit: 620710, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3608, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 72160, Discounts: 698.4, Sales: 71461.6, COGS: 4365, Profit: 67096.6, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1073, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 321900, Discounts: 29538, Sales: 292362, COGS: 273500, Profit: 18862, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2167, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 650100, Discounts: 102667.5, Sales: 547432.5, COGS: 950625, Profit: 403192.5, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1319, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 461650, Discounts: 52479, Sales: 409171, COGS: 433160, Profit: 23989, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1252, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 15024, Discounts: 2506.68, Sales: 12517.32, COGS: 6963, Profit: 5554.32, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1156, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 144500, Discounts: 31466.25, Sales: 113033.75, COGS: 335640, Profit: 222606.25, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1153, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 345900, Discounts: 69255, Sales: 276645, COGS: 641250, Profit: 364605, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2720, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 952000, Discounts: 76135.5, Sales: 875864.5, COGS: 628420, Profit: 247444.5, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 54870, Discounts: 4961.25, Sales: 49908.75, COGS: 36750, Profit: 13158.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2950, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 885000, Discounts: 29538, Sales: 855462, COGS: 273500, Profit: 581962, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1821, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27315, Discounts: 1656.45, Sales: 25658.55, COGS: 12270, Profit: 13388.55, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1127, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 338100, Discounts: 35748, Sales: 302352, COGS: 331000, Profit: 28648, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 862, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 107750, Discounts: 31466.25, Sales: 76283.75, COGS: 335640, Profit: 259356.25, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3805, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 57075, Discounts: 330.75, Sales: 56744.25, COGS: 2450, Profit: 54294.25, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1415, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 424500, Discounts: 102424.5, Sales: 322075.5, COGS: 948375, Profit: 626299.5, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2231, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 780850, Discounts: 41170.5, Sales: 739679.5, COGS: 339820, Profit: 399859.5, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3649, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 456125, Discounts: 6378.75, Sales: 449746.25, COGS: 68040, Profit: 381706.25, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2948, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 368500, Discounts: 23737.5, Sales: 344762.5, COGS: 253200, Profit: 91562.5, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3395, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1188250, Discounts: 39973.5, Sales: 1148276.5, COGS: 329940, Profit: 818336.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2650, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31800, Discounts: 2112.48, Sales: 29687.52, COGS: 5868, Profit: 23819.52, Date: `1/1/20`, Month: `January`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 585, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 175500, Discounts: 71793, Sales: 103707, COGS: 664750, Profit: 561043, Date: `2/1/20`, Month: `February`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1316, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 460600, Discounts: 42572.25, Sales: 418027.75, COGS: 351390, Profit: 66637.75, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4459, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 53508, Discounts: 950.4, Sales: 52557.6, COGS: 2640, Profit: 49917.6, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2711, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 813300, Discounts: 50409, Sales: 762891, COGS: 466750, Profit: 296141, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3613, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 54195, Discounts: 1656.45, Sales: 52538.55, COGS: 12270, Profit: 40268.55, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1847, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 230875, Discounts: 9866.25, Sales: 221008.75, COGS: 105240, Profit: 115768.75, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2996, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1048600, Discounts: 65236.5, Sales: 983363.5, COGS: 538460, Profit: 444903.5, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2838, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 993300, Discounts: 39973.5, Sales: 953326.5, COGS: 329940, Profit: 623386.5, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1536, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 30720, Discounts: 3049.2, Sales: 27670.8, COGS: 16940, Profit: 10730.8, Date: `11/1/20`, Month: `November`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1291, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 25820, Discounts: 1193.4, Sales: 24626.6, COGS: 6630, Profit: 17996.6, Date: `5/1/20`, Month: `May`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1213, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 8491, Discounts: 515.97, Sales: 7975.03, COGS: 4095, Profit: 3880.03, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2370, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 28440, Discounts: 1706.4, Sales: 26733.6, COGS: 4740, Profit: 21993.6, Date: `9/1/20`, Month: `September`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1979, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 13853, Discounts: 328.23, Sales: 13524.77, COGS: 2605, Profit: 10919.77, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2879, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57580, Discounts: 1751.4, Sales: 55828.6, COGS: 9730, Profit: 46098.6, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1707, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34140, Discounts: 1868.4, Sales: 32271.6, COGS: 10380, Profit: 21891.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2933, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 20531, Discounts: 226.8, Sales: 20304.2, COGS: 1800, Profit: 18504.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1014, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 12168, Discounts: 2124.36, Sales: 10043.64, COGS: 5901, Profit: 4142.64, Date: `3/1/20`, Month: `March`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 693, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 10395, Discounts: 3547.8, Sales: 6847.2, COGS: 26280, Profit: 19432.8, Date: `4/1/20`, Month: `April`, Year: `2020` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3741, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26187, Discounts: 226.8, Sales: 25960.2, COGS: 1800, Profit: 24160.2, Date: `10/1/20`, Month: `October`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3995, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27965, Discounts: 328.23, Sales: 27636.77, COGS: 2605, Profit: 25031.77, Date: `12/1/20`, Month: `December`, Year: `2020` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 953, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19060, Discounts: 1868.4, Sales: 17191.6, COGS: 10380, Profit: 6811.6, Date: `6/1/20`, Month: `June`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2530, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 37950, Discounts: 2201.18, Sales: 35748.82, COGS: 16305, Profit: 19443.82, Date: `7/1/20`, Month: `July`, Year: `2020` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1372, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 27440, Discounts: 0, Sales: 27440, COGS: 16185, Profit: 11255, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2762, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 55240, Discounts: 0, Sales: 55240, COGS: 13210, Profit: 42030, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1464, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21960, Discounts: 0, Sales: 21960, COGS: 21780, Profit: 180, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 719, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 10785, Discounts: 0, Sales: 10785, COGS: 8880, Profit: 1905, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3576, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53640, Discounts: 0, Sales: 53640, COGS: 24700, Profit: 28940, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4422, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1547700, Discounts: 0, Sales: 1547700, COGS: 393380, Profit: 1154320, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3649, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 54735, Discounts: 0, Sales: 54735, COGS: 9210, Profit: 45525, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4172, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 50064, Discounts: 0, Sales: 50064, COGS: 7554, Profit: 42510, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3841, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 76820, Discounts: 0, Sales: 76820, COGS: 18990, Profit: 57830, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3726, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 44712, Discounts: 0, Sales: 44712, COGS: 4635, Profit: 40077, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2625, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 39375, Discounts: 0, Sales: 39375, COGS: 24700, Profit: 14675, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1958, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 244750, Discounts: 0, Sales: 244750, COGS: 319860, Profit: 75110, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3271, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 981300, Discounts: 0, Sales: 981300, COGS: 239500, Profit: 741800, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2091, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 14637, Discounts: 0, Sales: 14637, COGS: 10730, Profit: 3907, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2530, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 316250, Discounts: 0, Sales: 316250, COGS: 41400, Profit: 274850, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2825, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 42375, Discounts: 0, Sales: 42375, COGS: 6150, Profit: 36225, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2513, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 50260, Discounts: 0, Sales: 50260, COGS: 2920, Profit: 47340, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 883, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 13245, Discounts: 0, Sales: 13245, COGS: 9740, Profit: 3505, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 25044, Discounts: 0, Sales: 25044, COGS: 7554, Profit: 17490, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2563, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 897050, Discounts: 0, Sales: 897050, COGS: 261560, Profit: 635490, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2846, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34152, Discounts: 0, Sales: 34152, COGS: 1101, Profit: 33051, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 997, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 6979, Discounts: 0, Sales: 6979, COGS: 4415, Profit: 2564, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3421, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 51315, Discounts: 0, Sales: 51315, COGS: 5490, Profit: 45825, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Marchesa`, UnitsSold: 70000, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 1050000, Discounts: 0, Sales: 1050000, COGS: 5490, Profit: 1044510, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2291, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 687300, Discounts: 0, Sales: 687300, COGS: 197000, Profit: 490300, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2290, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 34350, Discounts: 0, Sales: 34350, COGS: 24720, Profit: 9630, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2133, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14931, Discounts: 0, Sales: 14931, COGS: 5715, Profit: 9216, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3475, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1216250, Discounts: 0, Sales: 1216250, COGS: 448500, Profit: 767750, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3686, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 44232, Discounts: 0, Sales: 44232, COGS: 2736, Profit: 41496, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3319, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 49785, Discounts: 0, Sales: 49785, COGS: 21520, Profit: 28265, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3617, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 72340, Discounts: 0, Sales: 72340, COGS: 18170, Profit: 54170, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1266, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 443100, Discounts: 0, Sales: 443100, COGS: 393380, Profit: 49720, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 894, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6258, Discounts: 0, Sales: 6258, COGS: 7465, Profit: 1207, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2725, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 340625, Discounts: 0, Sales: 340625, COGS: 216480, Profit: 124145, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3061, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 36732, Discounts: 0, Sales: 36732, COGS: 6483, Profit: 30249, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3958, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1385300, Discounts: 0, Sales: 1385300, COGS: 261560, Profit: 1123740, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3920, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 47040, Discounts: 0, Sales: 47040, COGS: 4635, Profit: 42405, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3381, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422625, Discounts: 0, Sales: 422625, COGS: 338520, Profit: 84105, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1094, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 136750, Discounts: 0, Sales: 136750, COGS: 41400, Profit: 95350, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4307, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1292100, Discounts: 0, Sales: 1292100, COGS: 500250, Profit: 791850, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 878, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10536, Discounts: 0, Sales: 10536, COGS: 8514, Profit: 2022, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 496, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 7440, Discounts: 0, Sales: 7440, COGS: 21780, Profit: 14340, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3367, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 50505, Discounts: 0, Sales: 50505, COGS: 8880, Profit: 41625, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3880, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1358000, Discounts: 0, Sales: 1358000, COGS: 397020, Profit: 960980, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2055, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 616500, Discounts: 0, Sales: 616500, COGS: 537750, Profit: 78750, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4041, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 80820, Discounts: 0, Sales: 80820, COGS: 18170, Profit: 62650, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 3237, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1132950, Discounts: 0, Sales: 1132950, COGS: 715000, Profit: 417950, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 630, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 7560, Discounts: 0, Sales: 7560, COGS: 5859, Profit: 1701, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4210, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 526250, Discounts: 0, Sales: 526250, COGS: 506340, Profit: 19910, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1127, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 22540, Discounts: 0, Sales: 22540, COGS: 18990, Profit: 3550, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3438, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 24066, Discounts: 0, Sales: 24066, COGS: 8430, Profit: 15636, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2015, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 24180, Discounts: 0, Sales: 24180, COGS: 6423, Profit: 17757, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2534, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 17738, Discounts: 0, Sales: 17738, COGS: 5715, Profit: 12023, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1384, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 20760, Discounts: 0, Sales: 20760, COGS: 6150, Profit: 14610, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3561, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 24927, Discounts: 276.15, Sales: 24650.85, COGS: 19725, Profit: 4925.85, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1823, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27345, Discounts: 344.4, Sales: 27000.6, COGS: 22960, Profit: 4040.6, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19565, Discounts: 72.1, Sales: 19492.9, COGS: 5150, Profit: 14342.9, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 457, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3199, Discounts: 44.73, Sales: 3154.27, COGS: 3195, Profit: 40.73, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3785, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26495, Discounts: 92.82, Sales: 26402.18, COGS: 6630, Profit: 19772.18, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 748, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 8976, Discounts: 222.96, Sales: 8753.04, COGS: 5574, Profit: 3179.04, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1021, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 357350, Discounts: 4235, Sales: 353115, COGS: 314600, Profit: 38515, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2076, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 14532, Discounts: 177.03, Sales: 14354.97, COGS: 12645, Profit: 1709.97, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 4316, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51792, Discounts: 173.4, Sales: 51618.6, COGS: 4335, Profit: 47283.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2654, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 331750, Discounts: 412.5, Sales: 331337.5, COGS: 39600, Profit: 291737.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4174, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50088, Discounts: 320.52, Sales: 49767.48, COGS: 8013, Profit: 41754.48, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1675, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 20100, Discounts: 91.92, Sales: 20008.08, COGS: 2298, Profit: 17710.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1572, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 471600, Discounts: 1482, Sales: 470118, COGS: 123500, Profit: 346618, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3736, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1307600, Discounts: 4889.5, Sales: 1302710.5, COGS: 363220, Profit: 939490.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1914, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 669900, Discounts: 7542.5, Sales: 662357.5, COGS: 560300, Profit: 102057.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2742, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 41130, Discounts: 332.1, Sales: 40797.9, COGS: 22140, Profit: 18657.9, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1499, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 449700, Discounts: 6903, Sales: 442797, COGS: 575250, Profit: 132453, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 75440, Discounts: 275.1, Sales: 75164.9, COGS: 13755, Profit: 61409.9, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1112, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 7784, Discounts: 128.1, Sales: 7655.9, COGS: 9150, Profit: 1494.1, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1723, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 516900, Discounts: 7494, Sales: 509406, COGS: 624500, Profit: 115094, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 423, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 52875, Discounts: 828.75, Sales: 52046.25, COGS: 79560, Profit: 27513.75, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2368, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 35520, Discounts: 227.1, Sales: 35292.9, COGS: 15140, Profit: 20152.9, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 11102, Discounts: 314.48, Sales: 10787.52, COGS: 22462.5, Profit: 11674.98, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3386, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 423250, Discounts: 908.75, Sales: 422341.25, COGS: 87240, Profit: 335101.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 852, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 106500, Discounts: 983.75, Sales: 105516.25, COGS: 94440, Profit: 11076.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2783, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 347875, Discounts: 2278.75, Sales: 345596.25, COGS: 218760, Profit: 126836.25, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2684, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 40260, Discounts: 112.05, Sales: 40147.95, COGS: 7470, Profit: 32677.95, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4393, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 52716, Discounts: 91.92, Sales: 52624.08, COGS: 2298, Profit: 50326.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4083, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1224900, Discounts: 8715, Sales: 1216185, COGS: 726250, Profit: 489935, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2816, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 985600, Discounts: 7542.5, Sales: 978057.5, COGS: 560300, Profit: 417757.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4294, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 85880, Discounts: 772.8, Sales: 85107.2, COGS: 38640, Profit: 46467.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 25.34, Sales: 19966.66, COGS: 1810, Profit: 18156.66, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1407, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 175875, Discounts: 1153.75, Sales: 174721.25, COGS: 110760, Profit: 63961.25, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3850, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 481250, Discounts: 828.75, Sales: 480421.25, COGS: 79560, Profit: 400861.25, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2856, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 19992, Discounts: 146.44, Sales: 19845.56, COGS: 10460, Profit: 9385.56, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1265, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 8855, Discounts: 18.41, Sales: 8836.59, COGS: 1315, Profit: 7521.59, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3892, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1362200, Discounts: 3302.25, Sales: 1358897.75, COGS: 245310, Profit: 1113587.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3068, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 383500, Discounts: 908.75, Sales: 382591.25, COGS: 87240, Profit: 295351.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2181, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 272625, Discounts: 983.75, Sales: 271641.25, COGS: 94440, Profit: 177201.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1356, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 406800, Discounts: 2958, Sales: 403842, COGS: 246500, Profit: 157342, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2545, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 763500, Discounts: 1482, Sales: 762018, COGS: 123500, Profit: 638518, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1814, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 634900, Discounts: 4889.5, Sales: 630010.5, COGS: 363220, Profit: 266790.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1495, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 186875, Discounts: 2180, Sales: 184695, COGS: 209280, Profit: 24585, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1154, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 13848, Discounts: 238.68, Sales: 13609.32, COGS: 5967, Profit: 7642.32, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 4180, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 62700, Discounts: 48.15, Sales: 62651.85, COGS: 3210, Profit: 59441.85, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1463, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 182875, Discounts: 1856.25, Sales: 181018.75, COGS: 89100, Profit: 91918.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 215, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 2580, Discounts: 310.8, Sales: 2269.2, COGS: 3885, Profit: 1615.8, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 4099, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 1229700, Discounts: 1284, Sales: 1228416, COGS: 53500, Profit: 1174916, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2660, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 18620, Discounts: 300.3, Sales: 18319.7, COGS: 10725, Profit: 7594.7, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 566, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 198100, Discounts: 19964, Sales: 178136, COGS: 741520, Profit: 563384, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3255, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 39060, Discounts: 274.08, Sales: 38785.92, COGS: 3426, Profit: 35359.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 772, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15440, Discounts: 626.4, Sales: 14813.6, COGS: 15660, Profit: 846.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1135, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13620, Discounts: 165.6, Sales: 13454.4, COGS: 2070, Profit: 11384.4, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3826, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 478250, Discounts: 4150, Sales: 474100, COGS: 199200, Profit: 274900, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 17895, Discounts: 708.9, Sales: 17186.1, COGS: 23630, Profit: 6443.9, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2530, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 759000, Discounts: 5508, Sales: 753492, COGS: 229500, Profit: 523992, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3451, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1035300, Discounts: 10368, Sales: 1024932, COGS: 432000, Profit: 592932, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3059, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 36708, Discounts: 274.08, Sales: 36433.92, COGS: 3426, Profit: 33007.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3957, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 494625, Discounts: 1655, Sales: 492970, COGS: 79440, Profit: 413530, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3444, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 41328, Discounts: 310.8, Sales: 41017.2, COGS: 3885, Profit: 37132.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4388, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 548500, Discounts: 2022.5, Sales: 546477.5, COGS: 97080, Profit: 449397.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2106, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 263250, Discounts: 5362.5, Sales: 257887.5, COGS: 257400, Profit: 487.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 799, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 9588, Discounts: 428.4, Sales: 9159.6, COGS: 5355, Profit: 3804.6, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3154, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 946200, Discounts: 11496, Sales: 934704, COGS: 479000, Profit: 455704, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4108, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1437800, Discounts: 19964, Sales: 1417836, COGS: 741520, Profit: 676316, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3760, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 470000, Discounts: 6822.5, Sales: 463177.5, COGS: 327480, Profit: 135697.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 377, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 5655, Discounts: 577.5, Sales: 5077.5, COGS: 19250, Profit: 14172.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2110, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14770, Discounts: 281.82, Sales: 14488.18, COGS: 10065, Profit: 4423.18, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2334, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28008, Discounts: 253.2, Sales: 27754.8, COGS: 3165, Profit: 24589.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 580, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 6960, Discounts: 260.16, Sales: 6699.84, COGS: 3252, Profit: 3447.84, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2610, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 52200, Discounts: 626.4, Sales: 51573.6, COGS: 15660, Profit: 35913.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1598, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 559300, Discounts: 20762, Sales: 538538, COGS: 771160, Profit: 232622, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1459, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 510650, Discounts: 20139, Sales: 490511, COGS: 748020, Profit: 257509, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3284, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 410500, Discounts: 2022.5, Sales: 408477.5, COGS: 97080, Profit: 311397.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1197, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 149625, Discounts: 5362.5, Sales: 144262.5, COGS: 257400, Profit: 113137.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3774, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 45288, Discounts: 253.2, Sales: 45034.8, COGS: 3165, Profit: 41869.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2303, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 46060, Discounts: 217.6, Sales: 45842.4, COGS: 5440, Profit: 40402.4, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2572, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 30864, Discounts: 260.16, Sales: 30603.84, COGS: 3252, Profit: 27351.84, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 320, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 40000, Discounts: 1655, Sales: 38345, COGS: 79440, Profit: 41095, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2126, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 637800, Discounts: 1284, Sales: 636516, COGS: 53500, Profit: 583016, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3275, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1146250, Discounts: 20139, Sales: 1126111, COGS: 748020, Profit: 378091, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3582, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 447750, Discounts: 6822.5, Sales: 440927.5, COGS: 327480, Profit: 113447.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 783, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 274050, Discounts: 1862, Sales: 272188, COGS: 69160, Profit: 203028, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1202, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 420700, Discounts: 13580, Sales: 407120, COGS: 504400, Profit: 97280, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4056, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1216800, Discounts: 1554, Sales: 1215246, COGS: 64750, Profit: 1150496, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2144, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 643200, Discounts: 6606, Sales: 636594, COGS: 275250, Profit: 361344, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3502, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 437750, Discounts: 5690, Sales: 432060, COGS: 273120, Profit: 158940, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1397, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 488950, Discounts: 20762, Sales: 468188, COGS: 771160, Profit: 302972, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 679, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 13580, Discounts: 494.4, Sales: 13085.6, COGS: 12360, Profit: 725.6, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2351, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 47020, Discounts: 376.4, Sales: 46643.6, COGS: 9410, Profit: 37233.6, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2043, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 612900, Discounts: 11496, Sales: 601404, COGS: 479000, Profit: 122404, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3565, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 445625, Discounts: 15913.13, Sales: 429711.88, COGS: 509220, Profit: 79508.13, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1401, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 28020, Discounts: 1548, Sales: 26472, COGS: 25800, Profit: 672, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2077, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 623100, Discounts: 6201, Sales: 616899, COGS: 172250, Profit: 444649, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 43716, Discounts: 700.92, Sales: 43015.08, COGS: 5841, Profit: 37174.08, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1105, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 13260, Discounts: 326.88, Sales: 12933.12, COGS: 2724, Profit: 10209.12, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2960, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20720, Discounts: 411.18, Sales: 20308.82, COGS: 9790, Profit: 10518.82, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1201, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 14412, Discounts: 684.36, Sales: 13727.64, COGS: 5703, Profit: 8024.64, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2321, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 16247, Discounts: 114.24, Sales: 16132.76, COGS: 2720, Profit: 13412.76, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3640, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1274000, Discounts: 18868.5, Sales: 1255131.5, COGS: 467220, Profit: 787911.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3972, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 496500, Discounts: 4826.25, Sales: 491673.75, COGS: 154440, Profit: 337233.75, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3878, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 484750, Discounts: 6397.5, Sales: 478352.5, COGS: 204720, Profit: 273632.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2278, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 683400, Discounts: 21910.5, Sales: 661489.5, COGS: 608625, Profit: 52864.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1075, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 134375, Discounts: 6652.5, Sales: 127722.5, COGS: 212880, Profit: 85157.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4050, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 48600, Discounts: 684.36, Sales: 47915.64, COGS: 5703, Profit: 42212.64, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3035, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 910500, Discounts: 6201, Sales: 904299, COGS: 172250, Profit: 732049, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3636, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 454500, Discounts: 5887.5, Sales: 448612.5, COGS: 188400, Profit: 260212.5, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1379, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 16548, Discounts: 493.02, Sales: 16054.98, COGS: 4108.5, Profit: 11946.48, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4492, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 561500, Discounts: 7533.75, Sales: 553966.25, COGS: 241080, Profit: 312886.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 764, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11460, Discounts: 875.25, Sales: 10584.75, COGS: 19450, Profit: 8865.25, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1744, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 218000, Discounts: 4826.25, Sales: 213173.75, COGS: 154440, Profit: 58733.75, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2341, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 292625, Discounts: 6397.5, Sales: 286227.5, COGS: 204720, Profit: 81507.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 479375, Discounts: 7533.75, Sales: 471841.25, COGS: 241080, Profit: 230761.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1161, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 348300, Discounts: 25596, Sales: 322704, COGS: 711000, Profit: 388296, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 876, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 10512, Discounts: 689.76, Sales: 9822.24, COGS: 5748, Profit: 4074.24, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1705, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 213125, Discounts: 5887.5, Sales: 207237.5, COGS: 188400, Profit: 18837.5, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1805, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 541500, Discounts: 16866, Sales: 524634, COGS: 468500, Profit: 56134, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 389, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 136150, Discounts: 17241, Sales: 118909, COGS: 426920, Profit: 308011, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 41175, Discounts: 875.25, Sales: 40299.75, COGS: 19450, Profit: 20849.75, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1459, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 29180, Discounts: 498.6, Sales: 28681.4, COGS: 8310, Profit: 20371.4, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3938, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27566, Discounts: 369.6, Sales: 27196.4, COGS: 8800, Profit: 18396.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4236, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 84720, Discounts: 2310.3, Sales: 82409.7, COGS: 38505, Profit: 43904.7, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3627, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 43524, Discounts: 892.44, Sales: 42631.56, COGS: 7437, Profit: 35194.56, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1756, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 26340, Discounts: 1218.6, Sales: 25121.4, COGS: 20310, Profit: 4811.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 307, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 4605, Discounts: 1218.6, Sales: 3386.4, COGS: 20310, Profit: 16923.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4489, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 67335, Discounts: 1356.6, Sales: 65978.4, COGS: 22610, Profit: 43368.4, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2167, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 43340, Discounts: 588.8, Sales: 42751.2, COGS: 7360, Profit: 35391.2, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1137, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 7959, Discounts: 798.28, Sales: 7160.72, COGS: 14255, Profit: 7094.28, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1222, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 366600, Discounts: 24252, Sales: 342348, COGS: 505250, Profit: 162902, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 489, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 171150, Discounts: 3836, Sales: 167314, COGS: 71240, Profit: 96074, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4133, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 61995, Discounts: 1180.2, Sales: 60814.8, COGS: 19670, Profit: 41144.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2743, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 822900, Discounts: 22308, Sales: 800592, COGS: 464750, Profit: 335842, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3699, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 25893, Discounts: 798.28, Sales: 25094.72, COGS: 14255, Profit: 10839.72, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 4460, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1338000, Discounts: 24252, Sales: 1313748, COGS: 505250, Profit: 808498, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1232, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 154000, Discounts: 5690, Sales: 148310, COGS: 136560, Profit: 11750, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2586, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 18102, Discounts: 1190.28, Sales: 16911.72, COGS: 21255, Profit: 4343.28, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1332, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 166500, Discounts: 3975, Sales: 162525, COGS: 95400, Profit: 67125, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4487, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1346100, Discounts: 16974, Sales: 1329126, COGS: 353625, Profit: 975501, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3862, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1158600, Discounts: 35016, Sales: 1123584, COGS: 729500, Profit: 394084, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1765, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 617750, Discounts: 48300, Sales: 569450, COGS: 897000, Profit: 327550, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3533, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 441625, Discounts: 14940, Sales: 426685, COGS: 358560, Profit: 68125, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2016, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 30240, Discounts: 130.8, Sales: 30109.2, COGS: 2180, Profit: 27929.2, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58760, Discounts: 1659.2, Sales: 57100.8, COGS: 20740, Profit: 36360.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3352, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67040, Discounts: 844.8, Sales: 66195.2, COGS: 10560, Profit: 55635.2, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4409, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 66135, Discounts: 402.6, Sales: 65732.4, COGS: 6710, Profit: 59022.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3323, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 49845, Discounts: 908.4, Sales: 48936.6, COGS: 15140, Profit: 33796.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2430, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 850500, Discounts: 3836, Sales: 846664, COGS: 71240, Profit: 775424, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 535, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 66875, Discounts: 5690, Sales: 61185, COGS: 136560, Profit: 75375, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1523, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 18276, Discounts: 703.2, Sales: 17572.8, COGS: 4395, Profit: 13177.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3631, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 72620, Discounts: 2116.8, Sales: 70503.2, COGS: 26460, Profit: 44043.2, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1782, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 623700, Discounts: 30478, Sales: 593222, COGS: 566020, Profit: 27202, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 347, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 4164, Discounts: 415.68, Sales: 3748.32, COGS: 2598, Profit: 1150.32, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 4147, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1451450, Discounts: 4886, Sales: 1446564, COGS: 90740, Profit: 1355824, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3509, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 1228150, Discounts: 30478, Sales: 1197672, COGS: 566020, Profit: 631652, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2774, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 41610, Discounts: 908.4, Sales: 40701.6, COGS: 15140, Profit: 25561.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2943, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1030050, Discounts: 26110, Sales: 1003940, COGS: 484900, Profit: 519040, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4037, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 504625, Discounts: 5370, Sales: 499255, COGS: 128880, Profit: 370375, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4146, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1451100, Discounts: 26698, Sales: 1424402, COGS: 495820, Profit: 928582, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 4123, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 61845, Discounts: 402.6, Sales: 61442.4, COGS: 6710, Profit: 54732.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1337, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 467950, Discounts: 24892, Sales: 443058, COGS: 462280, Profit: 19222, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 599, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 4193, Discounts: 405.65, Sales: 3787.35, COGS: 5795, Profit: 2007.65, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 725, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 5075, Discounts: 480.2, Sales: 4594.8, COGS: 6860, Profit: 2265.2, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 477, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 3339, Discounts: 822.15, Sales: 2516.85, COGS: 11745, Profit: 9228.15, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 16275, Discounts: 941.15, Sales: 15333.85, COGS: 13445, Profit: 1888.85, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 675, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 8100, Discounts: 1458.6, Sales: 6641.4, COGS: 7293, Profit: 651.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2990, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35880, Discounts: 1458.6, Sales: 34421.4, COGS: 7293, Profit: 27128.4, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1072, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 7504, Discounts: 941.15, Sales: 6562.85, COGS: 13445, Profit: 6882.15, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1048, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7336, Discounts: 589.05, Sales: 6746.95, COGS: 8415, Profit: 1668.05, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 469, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 5628, Discounts: 673.8, Sales: 4954.2, COGS: 3369, Profit: 1585.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 804, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 5628, Discounts: 405.65, Sales: 5222.35, COGS: 5795, Profit: 572.65, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4240, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 50880, Discounts: 1119, Sales: 49761, COGS: 5595, Profit: 44166, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1976, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 23712, Discounts: 669.6, Sales: 23042.4, COGS: 3348, Profit: 19694.4, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1984, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39680, Discounts: 1563, Sales: 38117, COGS: 15630, Profit: 22487, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 480, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 144000, Discounts: 14865, Sales: 129135, COGS: 247750, Profit: 118615, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 3551, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 24857, Discounts: 355.6, Sales: 24501.4, COGS: 5080, Profit: 19421.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1205, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 18075, Discounts: 2093.25, Sales: 15981.75, COGS: 27910, Profit: 11928.25, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2480, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17360, Discounts: 199.5, Sales: 17160.5, COGS: 2850, Profit: 14310.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2926, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 20482, Discounts: 870.45, Sales: 19611.55, COGS: 12435, Profit: 7176.55, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3210, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1123500, Discounts: 24228.75, Sales: 1099271.25, COGS: 359970, Profit: 739301.25, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 3221, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 402625, Discounts: 22668.75, Sales: 379956.25, COGS: 435240, Profit: 55283.75, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2389, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 836150, Discounts: 12600, Sales: 823550, COGS: 187200, Profit: 636350, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1127, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 13524, Discounts: 1405.2, Sales: 12118.8, COGS: 7026, Profit: 5092.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 319, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 95700, Discounts: 16500, Sales: 79200, COGS: 275000, Profit: 195800, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1610, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 32200, Discounts: 1303, Sales: 30897, COGS: 13030, Profit: 17867, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4100, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 512500, Discounts: 18700, Sales: 493800, COGS: 359040, Profit: 134760, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1012, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 126500, Discounts: 14906.25, Sales: 111593.75, COGS: 286200, Profit: 174606.25, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3337, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1001100, Discounts: 24105, Sales: 976995, COGS: 401750, Profit: 575245, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3955, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 27685, Discounts: 814.45, Sales: 26870.55, COGS: 11635, Profit: 15235.55, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4347, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1304100, Discounts: 14865, Sales: 1289235, COGS: 247750, Profit: 1041485, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1548, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 541800, Discounts: 10535, Sales: 531265, COGS: 156520, Profit: 374745, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2153, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 32295, Discounts: 1965, Sales: 30330, COGS: 26200, Profit: 4130, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3789, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1326150, Discounts: 21490, Sales: 1304660, COGS: 319280, Profit: 985380, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4364, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 87280, Discounts: 1389, Sales: 85891, COGS: 13890, Profit: 72001, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4126, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 515750, Discounts: 5381.25, Sales: 510368.75, COGS: 103320, Profit: 407048.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1343, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 167875, Discounts: 4400, Sales: 163475, COGS: 84480, Profit: 78995, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 245, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 4900, Discounts: 1802, Sales: 3098, COGS: 18020, Profit: 14922, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3376, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 67520, Discounts: 2663, Sales: 64857, COGS: 26630, Profit: 38227, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 9807, Discounts: 747.6, Sales: 9059.4, COGS: 10680, Profit: 1620.6, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3483, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 52245, Discounts: 1587, Sales: 50658, COGS: 21160, Profit: 29498, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2244, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 33660, Discounts: 416.25, Sales: 33243.75, COGS: 5550, Profit: 27693.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1360, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20400, Discounts: 2145.75, Sales: 18254.25, COGS: 28610, Profit: 10355.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 279, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 34875, Discounts: 5043.75, Sales: 29831.25, COGS: 96840, Profit: 67008.75, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2521, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 882350, Discounts: 10535, Sales: 871815, COGS: 156520, Profit: 715295, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2433, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 48660, Discounts: 2832, Sales: 45828, COGS: 28320, Profit: 17508, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1738, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 34760, Discounts: 1579, Sales: 33181, COGS: 15790, Profit: 17391, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1106, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 138250, Discounts: 5381.25, Sales: 132868.75, COGS: 103320, Profit: 29548.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3379, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 422375, Discounts: 4400, Sales: 417975, COGS: 84480, Profit: 333495, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1221, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 24420, Discounts: 1033, Sales: 23387, COGS: 10330, Profit: 13057, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 213, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 63900, Discounts: 18750, Sales: 45150, COGS: 312500, Profit: 267350, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3335, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 66700, Discounts: 1389, Sales: 65311, COGS: 13890, Profit: 51421, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1260, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 25200, Discounts: 1265, Sales: 23935, COGS: 12650, Profit: 11285, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3034, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 60680, Discounts: 2297, Sales: 58383, COGS: 22970, Profit: 35413, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2929, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 58580, Discounts: 2663, Sales: 55917, COGS: 26630, Profit: 29287, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2389, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 16723, Discounts: 199.5, Sales: 16523.5, COGS: 2850, Profit: 13673.5, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3086, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21602, Discounts: 870.45, Sales: 20731.55, COGS: 12435, Profit: 8296.55, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 745, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 260750, Discounts: 23625, Sales: 237125, COGS: 351000, Profit: 113875, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1266, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 443100, Discounts: 9660, Sales: 433440, COGS: 143520, Profit: 289920, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3790, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1326500, Discounts: 21490, Sales: 1305010, COGS: 319280, Profit: 985730, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 4287, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1286100, Discounts: 18750, Sales: 1267350, COGS: 312500, Profit: 954850, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3193, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 47895, Discounts: 3420.9, Sales: 44474.1, COGS: 38010, Profit: 6464.1, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1967, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 39340, Discounts: 1341, Sales: 37999, COGS: 11175, Profit: 26824, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 631, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 9465, Discounts: 2559.6, Sales: 6905.4, COGS: 28440, Profit: 21534.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3469, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 41628, Discounts: 404.64, Sales: 41223.36, COGS: 1686, Profit: 39537.36, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 570, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 6840, Discounts: 1655.28, Sales: 5184.72, COGS: 6897, Profit: 1712.28, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3215, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 48225, Discounts: 1827, Sales: 46398, COGS: 20300, Profit: 26098, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 3754, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 26278, Discounts: 110.46, Sales: 26167.54, COGS: 1315, Profit: 24852.54, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2187, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 273375, Discounts: 6652.5, Sales: 266722.5, COGS: 106440, Profit: 160282.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1959, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 685650, Discounts: 20580, Sales: 665070, COGS: 254800, Profit: 410270, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2181, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 763350, Discounts: 30660, Sales: 732690, COGS: 379600, Profit: 353090, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3559, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 24913, Discounts: 589.26, Sales: 24323.74, COGS: 7015, Profit: 17308.74, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2205, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 26460, Discounts: 1960.56, Sales: 24499.44, COGS: 8169, Profit: 16330.44, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1890, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 661500, Discounts: 31416, Sales: 630084, COGS: 388960, Profit: 241124, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1296, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 15552, Discounts: 1655.28, Sales: 13896.72, COGS: 6897, Profit: 6999.72, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 775, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 271250, Discounts: 15267, Sales: 255983, COGS: 189020, Profit: 66963, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2417, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 302125, Discounts: 7140, Sales: 294985, COGS: 114240, Profit: 180745, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1158, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 144750, Discounts: 20662.5, Sales: 124087.5, COGS: 330600, Profit: 206512.5, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 803, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 12045, Discounts: 1377, Sales: 10668, COGS: 15300, Profit: 4632, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3705, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1296750, Discounts: 31416, Sales: 1265334, COGS: 388960, Profit: 876374, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 589, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 4123, Discounts: 629.16, Sales: 3493.84, COGS: 7490, Profit: 3996.16, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3797, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1139100, Discounts: 21978, Sales: 1117122, COGS: 305250, Profit: 811872, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1321, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 462350, Discounts: 43596, Sales: 418754, COGS: 539760, Profit: 121006, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3999, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 59985, Discounts: 2559.6, Sales: 57425.4, COGS: 28440, Profit: 28985.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4256, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 29792, Discounts: 629.16, Sales: 29162.84, COGS: 7490, Profit: 21672.84, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1643, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 492900, Discounts: 21978, Sales: 470922, COGS: 305250, Profit: 165672, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1912, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 38240, Discounts: 1347.6, Sales: 36892.4, COGS: 11230, Profit: 25662.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1610, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 483000, Discounts: 43848, Sales: 439152, COGS: 609000, Profit: 169848, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2160, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 270000, Discounts: 14906.25, Sales: 255093.75, COGS: 238500, Profit: 16593.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 466, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 163100, Discounts: 35259, Sales: 127841, COGS: 436540, Profit: 308699, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 328, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 114800, Discounts: 15267, Sales: 99533, COGS: 189020, Profit: 89487, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 4099, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 28693, Discounts: 589.26, Sales: 28103.74, COGS: 7015, Profit: 21088.74, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 990, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 346500, Discounts: 43596, Sales: 302904, COGS: 539760, Profit: 236856, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1433, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 28660, Discounts: 2108.4, Sales: 26551.6, COGS: 17570, Profit: 8981.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1478, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 22170, Discounts: 1978.2, Sales: 20191.8, COGS: 21980, Profit: 1788.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3798, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 56970, Discounts: 1568.7, Sales: 55401.3, COGS: 17430, Profit: 37971.3, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 447, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 6705, Discounts: 1037.7, Sales: 5667.3, COGS: 11530, Profit: 5862.7, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1711, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34220, Discounts: 2108.4, Sales: 32111.6, COGS: 17570, Profit: 14541.6, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 745, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 14900, Discounts: 1201.2, Sales: 13698.8, COGS: 10010, Profit: 3688.8, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 1732, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 12124, Discounts: 559.86, Sales: 11564.14, COGS: 6665, Profit: 4899.14, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1759, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 26385, Discounts: 1037.7, Sales: 25347.3, COGS: 11530, Profit: 13817.3, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 338, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 4056, Discounts: 610.68, Sales: 3445.32, COGS: 2181, Profit: 1264.32, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3911, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 46932, Discounts: 1582.56, Sales: 45349.44, COGS: 5652, Profit: 39697.44, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3691, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 73820, Discounts: 2567.6, Sales: 71252.4, COGS: 18340, Profit: 52912.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 4473, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 53676, Discounts: 1965.6, Sales: 51710.4, COGS: 7020, Profit: 44690.4, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 383, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 4596, Discounts: 1967.28, Sales: 2628.72, COGS: 7026, Profit: 4397.28, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3105, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21735, Discounts: 505.19, Sales: 21229.81, COGS: 5155, Profit: 16074.81, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1062, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 15930, Discounts: 1325.1, Sales: 14604.9, COGS: 12620, Profit: 1984.9, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 4083, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 28581, Discounts: 556.15, Sales: 28024.85, COGS: 5675, Profit: 22349.85, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3974, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 27818, Discounts: 268.03, Sales: 27549.97, COGS: 2735, Profit: 24814.97, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3723, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 26061, Discounts: 775.18, Sales: 25285.82, COGS: 7910, Profit: 17375.82, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2435, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 29220, Discounts: 1460.34, Sales: 27759.66, COGS: 5215.5, Profit: 22544.16, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 1678, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 20136, Discounts: 1860.6, Sales: 18275.4, COGS: 6645, Profit: 11630.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1763, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 12341, Discounts: 775.18, Sales: 11565.82, COGS: 7910, Profit: 3655.82, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4473, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31311, Discounts: 556.15, Sales: 30754.85, COGS: 5675, Profit: 25079.85, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1246, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 436100, Discounts: 43144.5, Sales: 392955.5, COGS: 457860, Profit: 64904.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1615, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 484500, Discounts: 9408, Sales: 475092, COGS: 112000, Profit: 363092, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 749, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 224700, Discounts: 45801, Sales: 178899, COGS: 545250, Profit: 366351, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1318, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 26360, Discounts: 2766.4, Sales: 23593.6, COGS: 19760, Profit: 3833.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 2882, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 864600, Discounts: 45801, Sales: 818799, COGS: 545250, Profit: 273549, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3039, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 379875, Discounts: 21875, Sales: 358000, COGS: 300000, Profit: 58000, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2484, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 745200, Discounts: 35742, Sales: 709458, COGS: 425500, Profit: 283958, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3169, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 950700, Discounts: 9408, Sales: 941292, COGS: 112000, Profit: 829292, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 510000, Discounts: 30738.75, Sales: 479261.25, COGS: 421560, Profit: 57701.25, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3943, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 59145, Discounts: 2206.05, Sales: 56938.95, COGS: 21010, Profit: 35928.95, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 784, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11760, Discounts: 3077.55, Sales: 8682.45, COGS: 29310, Profit: 20627.55, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 253, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5060, Discounts: 2149, Sales: 2911, COGS: 15350, Profit: 12439, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1316, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 394800, Discounts: 23583, Sales: 371217, COGS: 280750, Profit: 90467, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 808, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 242400, Discounts: 29484, Sales: 212916, COGS: 351000, Profit: 138084, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3295, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 39540, Discounts: 2320.92, Sales: 37219.08, COGS: 8289, Profit: 28930.08, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 520, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 3640, Discounts: 1041.25, Sales: 2598.75, COGS: 10625, Profit: 8026.25, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 799, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 239700, Discounts: 34839, Sales: 204861, COGS: 414750, Profit: 209889, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3942, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 78840, Discounts: 852.6, Sales: 77987.4, COGS: 6090, Profit: 71897.4, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2498, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 312250, Discounts: 18261.25, Sales: 293988.75, COGS: 250440, Profit: 43548.75, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2517, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 50340, Discounts: 2766.4, Sales: 47573.6, COGS: 19760, Profit: 27813.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3182, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 63640, Discounts: 1989.4, Sales: 61650.6, COGS: 14210, Profit: 47440.6, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1145, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 343500, Discounts: 28812, Sales: 314688, COGS: 343000, Profit: 28312, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 895, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 17900, Discounts: 823.2, Sales: 17076.8, COGS: 5880, Profit: 11196.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3814, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 45768, Discounts: 2725.38, Sales: 43042.62, COGS: 9733.5, Profit: 33309.12, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1188, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 356400, Discounts: 20139, Sales: 336261, COGS: 239750, Profit: 96511, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2233, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 669900, Discounts: 57687, Sales: 612213, COGS: 686750, Profit: 74537, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 421, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 52625, Discounts: 14393.75, Sales: 38231.25, COGS: 197400, Profit: 159168.75, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 269, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 94150, Discounts: 70462, Sales: 23688, COGS: 747760, Profit: 724072, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 3766, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 470750, Discounts: 8697.5, Sales: 462052.5, COGS: 119280, Profit: 342772.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 952, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19040, Discounts: 1565.2, Sales: 17474.8, COGS: 11180, Profit: 6294.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2964, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 889200, Discounts: 28812, Sales: 860388, COGS: 343000, Profit: 517388, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1505, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10535, Discounts: 273.28, Sales: 10261.72, COGS: 2440, Profit: 7821.72, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1678, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 33560, Discounts: 2051.2, Sales: 31508.8, COGS: 12820, Profit: 18688.8, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4249, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 29743, Discounts: 143.92, Sales: 29599.08, COGS: 1285, Profit: 28314.08, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1677, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 33540, Discounts: 2051.2, Sales: 31488.8, COGS: 12820, Profit: 18668.8, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3051, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 381375, Discounts: 15400, Sales: 365975, COGS: 184800, Profit: 181175, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 3372, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 50580, Discounts: 588, Sales: 49992, COGS: 4900, Profit: 45092, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1686, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 590100, Discounts: 38136, Sales: 551964, COGS: 354120, Profit: 197844, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3086, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 46290, Discounts: 3001.2, Sales: 43288.8, COGS: 25010, Profit: 18278.8, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 4150, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 83000, Discounts: 1132.8, Sales: 81867.2, COGS: 7080, Profit: 74787.2, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3027, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 60540, Discounts: 1032, Sales: 59508, COGS: 6450, Profit: 53058, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4359, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1307700, Discounts: 37488, Sales: 1270212, COGS: 390500, Profit: 879712, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3628, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1088400, Discounts: 30792, Sales: 1057608, COGS: 320750, Profit: 736858, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 1589, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 23835, Discounts: 853.2, Sales: 22981.8, COGS: 7110, Profit: 15871.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2679, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 334875, Discounts: 11140, Sales: 323735, COGS: 133680, Profit: 190055, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3401, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 23807, Discounts: 705.04, Sales: 23101.96, COGS: 6295, Profit: 16806.96, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2815, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 19705, Discounts: 613.2, Sales: 19091.8, COGS: 5475, Profit: 13616.8, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2964, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 59280, Discounts: 2185.6, Sales: 57094.4, COGS: 13660, Profit: 43434.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4173, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1251900, Discounts: 59040, Sales: 1192860, COGS: 615000, Profit: 577860, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1157, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 8099, Discounts: 379.68, Sales: 7719.32, COGS: 3390, Profit: 4329.32, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3065, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 21455, Discounts: 894.88, Sales: 20560.12, COGS: 7990, Profit: 12570.12, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1962, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 13734, Discounts: 1349.04, Sales: 12384.96, COGS: 12045, Profit: 339.96, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4080, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 81600, Discounts: 3094.4, Sales: 78505.6, COGS: 19340, Profit: 59165.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1713, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34260, Discounts: 4788.8, Sales: 29471.2, COGS: 29930, Profit: 458.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2795, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 978250, Discounts: 60088, Sales: 918162, COGS: 557960, Profit: 360202, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4082, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 28574, Discounts: 1089.76, Sales: 27484.24, COGS: 9730, Profit: 17754.24, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1691, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 591850, Discounts: 38136, Sales: 553714, COGS: 354120, Profit: 199594, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2305, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27660, Discounts: 574.08, Sales: 27085.92, COGS: 1794, Profit: 25291.92, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3401, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 23807, Discounts: 1627.92, Sales: 22179.08, COGS: 14535, Profit: 7644.08, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2288, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 16016, Discounts: 1309.28, Sales: 14706.72, COGS: 11690, Profit: 3016.72, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 2399, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 719700, Discounts: 9264, Sales: 710436, COGS: 96500, Profit: 613936, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4086, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1225800, Discounts: 15240, Sales: 1210560, COGS: 158750, Profit: 1051810, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2651, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 927850, Discounts: 16086, Sales: 911764, COGS: 149370, Profit: 762394, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3971, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27797, Discounts: 1309.28, Sales: 26487.72, COGS: 11690, Profit: 14797.72, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2512, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 879200, Discounts: 10668, Sales: 868532, COGS: 99060, Profit: 769472, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2745, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 960750, Discounts: 11816, Sales: 948934, COGS: 109720, Profit: 839214, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1903, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 570900, Discounts: 51216, Sales: 519684, COGS: 533500, Profit: 13816, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 647, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 194100, Discounts: 19392, Sales: 174708, COGS: 202000, Profit: 27292, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2914, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 58280, Discounts: 1132.8, Sales: 57147.2, COGS: 7080, Profit: 50067.2, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1889, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 13223, Discounts: 1627.92, Sales: 11595.08, COGS: 14535, Profit: 2939.92, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1466, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 29320, Discounts: 2185.6, Sales: 27134.4, COGS: 13660, Profit: 13474.4, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 887, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 266100, Discounts: 59040, Sales: 207060, COGS: 615000, Profit: 407940, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 395, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 7900, Discounts: 2432, Sales: 5468, COGS: 15200, Profit: 9732, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1693, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 25395, Discounts: 853.2, Sales: 24541.8, COGS: 7110, Profit: 17431.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2459, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 29508, Discounts: 1320, Sales: 28188, COGS: 4125, Profit: 24063, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2649, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 794700, Discounts: 15240, Sales: 779460, COGS: 158750, Profit: 620710, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3608, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 72160, Discounts: 698.4, Sales: 71461.6, COGS: 4365, Profit: 67096.6, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1073, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 321900, Discounts: 29538, Sales: 292362, COGS: 273500, Profit: 18862, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1754, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 21048, Discounts: 396.36, Sales: 20651.64, COGS: 1101, Profit: 19550.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2167, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 650100, Discounts: 102667.5, Sales: 547432.5, COGS: 950625, Profit: 403192.5, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1319, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 461650, Discounts: 52479, Sales: 409171, COGS: 433160, Profit: 23989, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1679, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 503700, Discounts: 8694, Sales: 495006, COGS: 80500, Profit: 414506, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1252, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 15024, Discounts: 2506.68, Sales: 12517.32, COGS: 6963, Profit: 5554.32, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3493, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 436625, Discounts: 20891.25, Sales: 415733.75, COGS: 222840, Profit: 192893.75, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1697, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 11879, Discounts: 1014.93, Sales: 10864.07, COGS: 8055, Profit: 2809.07, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1156, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 144500, Discounts: 31466.25, Sales: 113033.75, COGS: 335640, Profit: 222606.25, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 726, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 217800, Discounts: 9018, Sales: 208782, COGS: 83500, Profit: 125282, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1153, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 345900, Discounts: 69255, Sales: 276645, COGS: 641250, Profit: 364605, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2720, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 952000, Discounts: 76135.5, Sales: 875864.5, COGS: 628420, Profit: 247444.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 54870, Discounts: 4961.25, Sales: 49908.75, COGS: 36750, Profit: 13158.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2950, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 885000, Discounts: 29538, Sales: 855462, COGS: 273500, Profit: 581962, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1821, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 27315, Discounts: 1656.45, Sales: 25658.55, COGS: 12270, Profit: 13388.55, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4174, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 50088, Discounts: 396.36, Sales: 49691.64, COGS: 1101, Profit: 48590.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1127, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 338100, Discounts: 35748, Sales: 302352, COGS: 331000, Profit: 28648, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2209, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 26508, Discounts: 1917, Sales: 24591, COGS: 5325, Profit: 19266, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 862, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 107750, Discounts: 31466.25, Sales: 76283.75, COGS: 335640, Profit: 259356.25, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3805, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 57075, Discounts: 330.75, Sales: 56744.25, COGS: 2450, Profit: 54294.25, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1415, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 424500, Discounts: 102424.5, Sales: 322075.5, COGS: 948375, Profit: 626299.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2231, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 780850, Discounts: 41170.5, Sales: 739679.5, COGS: 339820, Profit: 399859.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3649, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 456125, Discounts: 6378.75, Sales: 449746.25, COGS: 68040, Profit: 381706.25, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2948, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 368500, Discounts: 23737.5, Sales: 344762.5, COGS: 253200, Profit: 91562.5, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 3395, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1188250, Discounts: 39973.5, Sales: 1148276.5, COGS: 329940, Profit: 818336.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2650, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31800, Discounts: 2112.48, Sales: 29687.52, COGS: 5868, Profit: 23819.52, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 585, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 175500, Discounts: 71793, Sales: 103707, COGS: 664750, Profit: 561043, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1316, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 460600, Discounts: 42572.25, Sales: 418027.75, COGS: 351390, Profit: 66637.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4459, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 53508, Discounts: 950.4, Sales: 52557.6, COGS: 2640, Profit: 49917.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2711, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 813300, Discounts: 50409, Sales: 762891, COGS: 466750, Profit: 296141, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2621, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 31452, Discounts: 2412.72, Sales: 29039.28, COGS: 6702, Profit: 22337.28, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3613, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 54195, Discounts: 1656.45, Sales: 52538.55, COGS: 12270, Profit: 40268.55, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1847, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 230875, Discounts: 9866.25, Sales: 221008.75, COGS: 105240, Profit: 115768.75, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2996, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1048600, Discounts: 65236.5, Sales: 983363.5, COGS: 538460, Profit: 444903.5, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2838, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 993300, Discounts: 39973.5, Sales: 953326.5, COGS: 329940, Profit: 623386.5, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 1302, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 19530, Discounts: 1309.5, Sales: 18220.5, COGS: 9700, Profit: 8520.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1536, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 30720, Discounts: 3049.2, Sales: 27670.8, COGS: 16940, Profit: 10730.8, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1291, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 25820, Discounts: 1193.4, Sales: 24626.6, COGS: 6630, Profit: 17996.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1213, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 8491, Discounts: 515.97, Sales: 7975.03, COGS: 4095, Profit: 3880.03, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2370, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 28440, Discounts: 1706.4, Sales: 26733.6, COGS: 4740, Profit: 21993.6, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1979, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 13853, Discounts: 328.23, Sales: 13524.77, COGS: 2605, Profit: 10919.77, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2879, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57580, Discounts: 1751.4, Sales: 55828.6, COGS: 9730, Profit: 46098.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1707, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 34140, Discounts: 1868.4, Sales: 32271.6, COGS: 10380, Profit: 21891.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2933, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 20531, Discounts: 226.8, Sales: 20304.2, COGS: 1800, Profit: 18504.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1014, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 12168, Discounts: 2124.36, Sales: 10043.64, COGS: 5901, Profit: 4142.64, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 693, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 10395, Discounts: 3547.8, Sales: 6847.2, COGS: 26280, Profit: 19432.8, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3741, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 26187, Discounts: 226.8, Sales: 25960.2, COGS: 1800, Profit: 24160.2, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3116, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 62320, Discounts: 4827.6, Sales: 57492.4, COGS: 26820, Profit: 30672.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3995, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 27965, Discounts: 328.23, Sales: 27636.77, COGS: 2605, Profit: 25031.77, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 953, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 19060, Discounts: 1868.4, Sales: 17191.6, COGS: 10380, Profit: 6811.6, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 2530, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 37950, Discounts: 2201.18, Sales: 35748.82, COGS: 16305, Profit: 19443.82, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2565, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 30780, Discounts: 330.48, Sales: 30449.52, COGS: 918, Profit: 29531.52, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 4297, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 51564, Discounts: 463.2, Sales: 51100.8, COGS: 1158, Profit: 49942.8, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2871, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20097, Discounts: 1629.6, Sales: 18467.4, COGS: 11640, Profit: 6827.4, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3537, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 42444, Discounts: 463.2, Sales: 41980.8, COGS: 1158, Profit: 40822.8, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1598, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 199750, Discounts: 43068.75, Sales: 156681.25, COGS: 413460, Profit: 256778.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2616, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 327000, Discounts: 18525, Sales: 308475, COGS: 177840, Profit: 130635, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2836, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 992600, Discounts: 80955, Sales: 911645, COGS: 601380, Profit: 310265, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 4023, ManufacturingPrice: 5, SalePrice: 125, GrossSales: 502875, Discounts: 22550, Sales: 480325, COGS: 216480, Profit: 263845, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3994, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 59910, Discounts: 3108, Sales: 56802, COGS: 20720, Profit: 36082, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2928, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 58560, Discounts: 3908, Sales: 54652, COGS: 19540, Profit: 35112, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2912, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 873600, Discounts: 17730, Sales: 855870, COGS: 147750, Profit: 708120, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3671, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 55065, Discounts: 3250.5, Sales: 51814.5, COGS: 21670, Profit: 30144.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2778, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 55560, Discounts: 482, Sales: 55078, COGS: 2410, Profit: 52668, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 405, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 6075, Discounts: 1021.5, Sales: 5053.5, COGS: 6810, Profit: 1756.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 2013, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 30195, Discounts: 765, Sales: 29430, COGS: 5100, Profit: 24330, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2634, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 39510, Discounts: 1185, Sales: 38325, COGS: 7900, Profit: 30425, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4166, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1458100, Discounts: 22365, Sales: 1435735, COGS: 166140, Profit: 1269595, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 355, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 44375, Discounts: 19950, Sales: 24425, COGS: 191520, Profit: 167095, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2382, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 714600, Discounts: 68820, Sales: 645780, COGS: 573500, Profit: 72280, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 4170, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 83400, Discounts: 482, Sales: 82918, COGS: 2410, Profit: 80508, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 892, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 6244, Discounts: 1865.5, Sales: 4378.5, COGS: 13325, Profit: 8946.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2200, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 275000, Discounts: 23950, Sales: 251050, COGS: 229920, Profit: 21130, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3389, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1016700, Discounts: 25590, Sales: 991110, COGS: 213250, Profit: 777860, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 2990, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 373750, Discounts: 4262.5, Sales: 369487.5, COGS: 40920, Profit: 328567.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4013, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 60195, Discounts: 961.5, Sales: 59233.5, COGS: 6410, Profit: 52823.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 739, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 258650, Discounts: 98245, Sales: 160405, COGS: 729820, Profit: 569415, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 1989, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 596700, Discounts: 12960, Sales: 583740, COGS: 108000, Profit: 475740, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2991, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 897300, Discounts: 68820, Sales: 828480, COGS: 573500, Profit: 254980, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 4237, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 63555, Discounts: 3250.5, Sales: 60304.5, COGS: 21670, Profit: 38634.5, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1442, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 180250, Discounts: 31612.5, Sales: 148637.5, COGS: 303480, Profit: 154842.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2712, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 949200, Discounts: 65450, Sales: 883750, COGS: 486200, Profit: 397550, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1508, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 188500, Discounts: 7237.5, Sales: 181262.5, COGS: 69480, Profit: 111782.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4245, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1485750, Discounts: 78400, Sales: 1407350, COGS: 582400, Profit: 824950, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2630, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 789000, Discounts: 89790, Sales: 699210, COGS: 748250, Profit: 49040, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1182, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 14184, Discounts: 4224.6, Sales: 9959.4, COGS: 10561.5, Profit: 602.1, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1221, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 24420, Discounts: 4078, Sales: 20342, COGS: 20390, Profit: 48, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 963, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 11556, Discounts: 3088.8, Sales: 8467.2, COGS: 7722, Profit: 745.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3243, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 1135050, Discounts: 24745, Sales: 1110305, COGS: 183820, Profit: 926485, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1120, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 16800, Discounts: 3108, Sales: 13692, COGS: 20720, Profit: 7028, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1174, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 352200, Discounts: 25590, Sales: 326610, COGS: 213250, Profit: 113360, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 2541, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 30492, Discounts: 1581.36, Sales: 28910.64, COGS: 3594, Profit: 25316.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3246, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 22722, Discounts: 1949.64, Sales: 20772.36, COGS: 12660, Profit: 8112.36, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1531, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 18372, Discounts: 1581.36, Sales: 16790.64, COGS: 3594, Profit: 13196.64, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2526, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 37890, Discounts: 633.6, Sales: 37256.4, COGS: 3840, Profit: 33416.4, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1136, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 13632, Discounts: 623.04, Sales: 13008.96, COGS: 1416, Profit: 11592.96, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1983, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 13881, Discounts: 1215.83, Sales: 12665.17, COGS: 7895, Profit: 4770.17, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 3259, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 39108, Discounts: 1326.6, Sales: 37781.4, COGS: 3015, Profit: 34766.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 3267, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 49005, Discounts: 5279.17, Sales: 43725.82, COGS: 31995, Profit: 11730.82, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 2454, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 29448, Discounts: 623.04, Sales: 28824.96, COGS: 1416, Profit: 27408.96, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 2643, ManufacturingPrice: 3, SalePrice: 12, GrossSales: 31716, Discounts: 2556.84, Sales: 29159.16, COGS: 5811, Profit: 23348.16, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 383, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 134050, Discounts: 30492, Sales: 103558, COGS: 205920, Profit: 102362, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2801, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 840300, Discounts: 92763, Sales: 747537, COGS: 702750, Profit: 44787, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1667, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 208375, Discounts: 33563.75, Sales: 174811.25, COGS: 292920, Profit: 118108.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3539, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 53085, Discounts: 2574, Sales: 50511, COGS: 15600, Profit: 34911, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 4226, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 29582, Discounts: 2083.62, Sales: 27498.38, COGS: 13530, Profit: 13968.38, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 2220, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 777000, Discounts: 29491, Sales: 747509, COGS: 199160, Profit: 548349, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 776, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 15520, Discounts: 6582.4, Sales: 8937.6, COGS: 29920, Profit: 20982.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 553, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 8295, Discounts: 3559.05, Sales: 4735.95, COGS: 21570, Profit: 16834.05, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2107, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 632100, Discounts: 28809, Sales: 603291, COGS: 218250, Profit: 385041, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2468, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 49360, Discounts: 2468.4, Sales: 46891.6, COGS: 11220, Profit: 35671.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1905, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 666750, Discounts: 81023.25, Sales: 585726.75, COGS: 547170, Profit: 38556.75, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3658, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 43896, Discounts: 5314.32, Sales: 38581.68, COGS: 12078, Profit: 26503.68, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 4301, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 51612, Discounts: 3201.66, Sales: 48410.34, COGS: 7276.5, Profit: 41133.84, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2446, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 48920, Discounts: 5266.8, Sales: 43653.2, COGS: 23940, Profit: 19713.2, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 4209, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 63135, Discounts: 3273.6, Sales: 59861.4, COGS: 19840, Profit: 40021.4, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3353, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 419125, Discounts: 33563.75, Sales: 385561.25, COGS: 292920, Profit: 92641.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1401, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 28020, Discounts: 6582.4, Sales: 21437.6, COGS: 29920, Profit: 8482.4, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1865, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 559500, Discounts: 45078, Sales: 514422, COGS: 341500, Profit: 172922, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 463, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 9260, Discounts: 6171, Sales: 3089, COGS: 28050, Profit: 24961, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4177, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 62655, Discounts: 1080.75, Sales: 61574.25, COGS: 6550, Profit: 55024.25, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2523, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 883050, Discounts: 13244, Sales: 869806, COGS: 89440, Profit: 780366, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 1930, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 13510, Discounts: 1392.16, Sales: 12117.84, COGS: 9040, Profit: 3077.84, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1301, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 15612, Discounts: 2288.88, Sales: 13323.12, COGS: 5202, Profit: 8121.12, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4125, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 515625, Discounts: 7617.5, Sales: 508007.5, COGS: 66480, Profit: 441527.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 607, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 12140, Discounts: 6457, Sales: 5683, COGS: 29350, Profit: 23667, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 478, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 59750, Discounts: 43518.75, Sales: 16231.25, COGS: 379800, Profit: 363568.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 4489, ManufacturingPrice: 260, SalePrice: 20, GrossSales: 89780, Discounts: 5783.8, Sales: 83996.2, COGS: 26290, Profit: 57706.2, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1504, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 188000, Discounts: 19703.75, Sales: 168296.25, COGS: 171960, Profit: 3663.75, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 3763, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 470375, Discounts: 13021.25, Sales: 457353.75, COGS: 113640, Profit: 343713.75, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2412, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 844200, Discounts: 13244, Sales: 830956, COGS: 89440, Profit: 741516, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 2342, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 35130, Discounts: 3559.05, Sales: 31570.95, COGS: 21570, Profit: 10000.95, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4451, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 31157, Discounts: 292.6, Sales: 30864.4, COGS: 1900, Profit: 28964.4, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3796, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1328600, Discounts: 37212, Sales: 1291388, COGS: 230360, Profit: 1061028, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 2286, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 285750, Discounts: 36240, Sales: 249510, COGS: 289920, Profit: 40410, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 3614, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 451750, Discounts: 32340, Sales: 419410, COGS: 258720, Profit: 160690, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1716, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 25740, Discounts: 4840.2, Sales: 20899.8, COGS: 26890, Profit: 5990.2, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1301, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 19515, Discounts: 1218.6, Sales: 18296.4, COGS: 6770, Profit: 11526.4, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 4175, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1252500, Discounts: 63828, Sales: 1188672, COGS: 443250, Profit: 745422, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 975, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 6825, Discounts: 2032.8, Sales: 4792.2, COGS: 12100, Profit: 7307.8, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 1154, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 8078, Discounts: 2296.56, Sales: 5781.44, COGS: 13670, Profit: 7888.56, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1873, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 37460, Discounts: 4116, Sales: 33344, COGS: 17150, Profit: 16194, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 3766, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 1129800, Discounts: 42696, Sales: 1087104, COGS: 296500, Profit: 790604, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3558, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1067400, Discounts: 125820, Sales: 941580, COGS: 873750, Profit: 67830, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3156, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1104600, Discounts: 37212, Sales: 1067388, COGS: 230360, Profit: 837028, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2994, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 374250, Discounts: 32340, Sales: 341910, COGS: 258720, Profit: 83190, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2087, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 41740, Discounts: 2172, Sales: 39568, COGS: 9050, Profit: 30518, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1056, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 21120, Discounts: 4116, Sales: 17004, COGS: 17150, Profit: 146, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1353, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 473550, Discounts: 66948, Sales: 406602, COGS: 414440, Profit: 7838, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 416, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 124800, Discounts: 48924, Sales: 75876, COGS: 339750, Profit: 263874, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 3880, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1164000, Discounts: 77400, Sales: 1086600, COGS: 537500, Profit: 549100, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 809, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 283150, Discounts: 50274, Sales: 232876, COGS: 311220, Profit: 78344, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1892, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 28380, Discounts: 684, Sales: 27696, COGS: 3800, Profit: 23896, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2072, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 41440, Discounts: 2959.2, Sales: 38480.8, COGS: 12330, Profit: 26150.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3052, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1068200, Discounts: 58590, Sales: 1009610, COGS: 362700, Profit: 646910, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 3121, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 1092350, Discounts: 41412, Sales: 1050938, COGS: 256360, Profit: 794578, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2059, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 41180, Discounts: 2172, Sales: 39008, COGS: 9050, Profit: 29958, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4254, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 51048, Discounts: 3036.96, Sales: 48011.04, COGS: 6327, Profit: 41684.04, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 1293, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 19395, Discounts: 6974.1, Sales: 12420.9, COGS: 38745, Profit: 26324.1, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1293, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 452550, Discounts: 26166, Sales: 426384, COGS: 161980, Profit: 264404, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 230, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 80500, Discounts: 41412, Sales: 39088, COGS: 256360, Profit: 217272, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1723, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 215375, Discounts: 35805, Sales: 179570, COGS: 286440, Profit: 106870, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 240, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 4800, Discounts: 2959.2, Sales: 1840.8, COGS: 12330, Profit: 10489.2, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 2571, ManufacturingPrice: 260, SalePrice: 350, GrossSales: 899850, Discounts: 11340, Sales: 888510, COGS: 70200, Profit: 818310, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1661, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 11627, Discounts: 2874.06, Sales: 8752.94, COGS: 17107.5, Profit: 8354.56, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 4474, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 31318, Discounts: 2296.56, Sales: 29021.44, COGS: 13670, Profit: 15351.44, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 833, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 12495, Discounts: 4586.4, Sales: 7908.6, COGS: 25480, Profit: 17571.4, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 674, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 13480, Discounts: 6051.6, Sales: 7428.4, COGS: 25215, Profit: 17786.6, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 778, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 9336, Discounts: 3831.84, Sales: 5504.16, COGS: 7983, Profit: 2478.84, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1457, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 29140, Discounts: 3674.4, Sales: 25465.6, COGS: 15310, Profit: 10155.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 3158, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 22106, Discounts: 1252.44, Sales: 20853.56, COGS: 7455, Profit: 13398.56, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 4095, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 81900, Discounts: 3674.4, Sales: 78225.6, COGS: 15310, Profit: 62915.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3170, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 38040, Discounts: 3975.84, Sales: 34064.16, COGS: 8283, Profit: 25781.16, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 493, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 7395, Discounts: 5005.65, Sales: 2389.35, COGS: 25670, Profit: 23280.65, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 3286, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 49290, Discounts: 5005.65, Sales: 44284.35, COGS: 25670, Profit: 18614.35, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 3563, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1247050, Discounts: 41996.5, Sales: 1205053.5, COGS: 239980, Profit: 965073.5, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 4109, ManufacturingPrice: 3, SalePrice: 350, GrossSales: 1438150, Discounts: 81445, Sales: 1356705, COGS: 465400, Profit: 891305, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 3653, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 73060, Discounts: 1149.2, Sales: 71910.8, COGS: 4420, Profit: 67490.8, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2203, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 771050, Discounts: 44703.75, Sales: 726346.25, COGS: 255450, Profit: 470896.25, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 2924, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 20468, Discounts: 1181.18, Sales: 19286.82, COGS: 6490, Profit: 12796.82, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2650, ManufacturingPrice: 5, SalePrice: 12, GrossSales: 31800, Discounts: 942.24, Sales: 30857.76, COGS: 1812, Profit: 29045.76, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 1194, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 23880, Discounts: 5863, Sales: 18017, COGS: 22550, Profit: 4533, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3366, ManufacturingPrice: 5, SalePrice: 20, GrossSales: 67320, Discounts: 3247.4, Sales: 64072.6, COGS: 12490, Profit: 51582.6, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1325, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 9275, Discounts: 1309.04, Sales: 7965.97, COGS: 7192.5, Profit: 773.47, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 4243, ManufacturingPrice: 10, SalePrice: 300, GrossSales: 1272900, Discounts: 31473, Sales: 1241427, COGS: 201750, Profit: 1039677, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2887, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 57740, Discounts: 6866.6, Sales: 50873.4, COGS: 26410, Profit: 24463.4, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3839, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 76780, Discounts: 7040.8, Sales: 69739.2, COGS: 27080, Profit: 42659.2, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1863, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 652050, Discounts: 119756, Sales: 532294, COGS: 684320, Profit: 152026, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2858, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 357250, Discounts: 25723.75, Sales: 331526.25, COGS: 189960, Profit: 141566.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2868, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 34416, Discounts: 890.76, Sales: 33525.24, COGS: 1713, Profit: 31812.24, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 3805, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 26635, Discounts: 2453.36, Sales: 24181.64, COGS: 13480, Profit: 10701.64, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3914, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 58710, Discounts: 3051.75, Sales: 55658.25, COGS: 15650, Profit: 40008.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 524, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 10480, Discounts: 3247.4, Sales: 7232.6, COGS: 12490, Profit: 5257.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 3095, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1083250, Discounts: 16243.5, Sales: 1067006.5, COGS: 92820, Profit: 974186.5, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2410, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 28920, Discounts: 1580.28, Sales: 27339.72, COGS: 3039, Profit: 24300.72, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 4263, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 63945, Discounts: 7795.13, Sales: 56149.88, COGS: 39975, Profit: 16174.88, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2239, ManufacturingPrice: 120, SalePrice: 350, GrossSales: 783650, Discounts: 119756, Sales: 663894, COGS: 684320, Profit: 20426, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 569, ManufacturingPrice: 120, SalePrice: 7, GrossSales: 3983, Discounts: 1082.9, Sales: 2900.1, COGS: 5950, Profit: 3049.9, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3889, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 46668, Discounts: 942.24, Sales: 45725.76, COGS: 1812, Profit: 43913.76, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 1378, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 20670, Discounts: 1287, Sales: 19383, COGS: 6600, Profit: 12783, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2253, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 27036, Discounts: 639.6, Sales: 26396.4, COGS: 1230, Profit: 25166.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 3202, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 960600, Discounts: 101595, Sales: 859005, COGS: 651250, Profit: 207755, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3835, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 46020, Discounts: 1580.28, Sales: 44439.72, COGS: 3039, Profit: 41400.72, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 2487, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 310875, Discounts: 25723.75, Sales: 285151.25, COGS: 189960, Profit: 95191.25, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4428, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 66420, Discounts: 3051.75, Sales: 63368.25, COGS: 15650, Profit: 47718.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1200, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 150000, Discounts: 26958.75, Sales: 123041.25, COGS: 199080, Profit: 76038.75, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2953, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 20671, Discounts: 1082.9, Sales: 19588.1, COGS: 5950, Profit: 13638.1, Date: `6/1/19`, Month: `June`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1453, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 17436, Discounts: 639.6, Sales: 16796.4, COGS: 1230, Profit: 15566.4, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Luxe`, UnitsSold: 865, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 10380, Discounts: 2761.2, Sales: 7618.8, COGS: 5310, Profit: 2308.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 1072, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 21440, Discounts: 7221.2, Sales: 14218.8, COGS: 25790, Profit: 11571.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1737, ManufacturingPrice: 3, SalePrice: 20, GrossSales: 34740, Discounts: 4880.4, Sales: 29859.6, COGS: 17430, Profit: 12429.6, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 1535, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 10745, Discounts: 2936.08, Sales: 7808.92, COGS: 14980, Profit: 7171.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2532, ManufacturingPrice: 3, SalePrice: 7, GrossSales: 17724, Discounts: 274.4, Sales: 17449.6, COGS: 1400, Profit: 16049.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Royal Oak`, UnitsSold: 1765, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 12355, Discounts: 287.14, Sales: 12067.86, COGS: 1465, Profit: 10602.86, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Royal Oak`, UnitsSold: 1567, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 10969, Discounts: 2936.08, Sales: 8032.92, COGS: 14980, Profit: 6947.08, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2640, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 39600, Discounts: 583.8, Sales: 39016.2, COGS: 2780, Profit: 36236.2, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3079, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 61580, Discounts: 6798.4, Sales: 54781.6, COGS: 24280, Profit: 30501.6, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 4130, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 61950, Discounts: 3710.7, Sales: 58239.3, COGS: 17670, Profit: 40569.3, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2938, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 35256, Discounts: 2340.24, Sales: 32915.76, COGS: 4179, Profit: 28736.76, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 3080, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 21560, Discounts: 274.4, Sales: 21285.6, COGS: 1400, Profit: 19885.6, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1530, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 18360, Discounts: 2340.24, Sales: 16019.76, COGS: 4179, Profit: 11840.76, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 3537, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 42444, Discounts: 3385.2, Sales: 39058.8, COGS: 6045, Profit: 33013.8, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 2021, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 606300, Discounts: 33642, Sales: 572658, COGS: 200250, Profit: 372408, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1804, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 225500, Discounts: 17902.5, Sales: 207597.5, COGS: 122760, Profit: 84837.5, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1014, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 304200, Discounts: 62832, Sales: 241368, COGS: 374000, Profit: 132632, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Kensington`, UnitsSold: 2913, ManufacturingPrice: 3, SalePrice: 300, GrossSales: 873900, Discounts: 42420, Sales: 831480, COGS: 252500, Profit: 578980, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 763, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 11445, Discounts: 3177.3, Sales: 8267.7, COGS: 15130, Profit: 6862.3, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Kensington`, UnitsSold: 1425, ManufacturingPrice: 3, SalePrice: 15, GrossSales: 21375, Discounts: 4830, Sales: 16545, COGS: 23000, Profit: 6455, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Kensington`, UnitsSold: 4357, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 544625, Discounts: 49367.5, Sales: 495257.5, COGS: 338520, Profit: 156737.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2138, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 748300, Discounts: 109147.5, Sales: 639152.5, COGS: 579150, Profit: 60002.5, Date: `1/1/19`, Month: `January`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Royal Oak`, UnitsSold: 3825, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1338750, Discounts: 58751, Sales: 1279999, COGS: 311740, Profit: 968259, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 3393, ManufacturingPrice: 5, SalePrice: 350, GrossSales: 1187550, Discounts: 9800, Sales: 1177750, COGS: 52000, Profit: 1125750, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 2215, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 15505, Discounts: 380.24, Sales: 15124.76, COGS: 1940, Profit: 13184.76, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2278, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 15946, Discounts: 1692.46, Sales: 14253.54, COGS: 8635, Profit: 5618.54, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Royal Oak`, UnitsSold: 403, ManufacturingPrice: 5, SalePrice: 15, GrossSales: 6045, Discounts: 4830, Sales: 1215, COGS: 23000, Profit: 21785, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 289, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 5780, Discounts: 728, Sales: 5052, COGS: 2600, Profit: 2452, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 749, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 11235, Discounts: 5187, Sales: 6048, COGS: 24700, Profit: 18652, Date: `9/1/18`, Month: `September`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 372, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 5580, Discounts: 3660.3, Sales: 1919.7, COGS: 17430, Profit: 15510.3, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3781, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 45372, Discounts: 4895.52, Sales: 40476.48, COGS: 8742, Profit: 31734.48, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1785, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 12495, Discounts: 1696.38, Sales: 10798.62, COGS: 8655, Profit: 2143.62, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 4029, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1410150, Discounts: 34300, Sales: 1375850, COGS: 182000, Profit: 1193850, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2813, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 33756, Discounts: 3732.96, Sales: 30023.04, COGS: 6666, Profit: 23357.04, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 2150, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 752500, Discounts: 57673, Sales: 694827, COGS: 306020, Profit: 388807, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 2093, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 732550, Discounts: 94178, Sales: 638372, COGS: 499720, Profit: 138652, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 4391, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 548875, Discounts: 27562.5, Sales: 521312.5, COGS: 189000, Profit: 332312.5, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2695, ManufacturingPrice: 120, SalePrice: 20, GrossSales: 53900, Discounts: 1696.8, Sales: 52203.2, COGS: 6060, Profit: 46143.2, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1337, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 401100, Discounts: 103320, Sales: 297780, COGS: 615000, Profit: 317220, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Burlington`, UnitsSold: 2621, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 786300, Discounts: 11298, Sales: 775002, COGS: 67250, Profit: 707752, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Burlington`, UnitsSold: 3735, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1120500, Discounts: 106512, Sales: 1013988, COGS: 634000, Profit: 379988, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Mandarin`, UnitsSold: 4320, ManufacturingPrice: 250, SalePrice: 7, GrossSales: 30240, Discounts: 2844.94, Sales: 27395.06, COGS: 14515, Profit: 12880.06, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 2828, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 848400, Discounts: 106722, Sales: 741678, COGS: 635250, Profit: 106428, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 2586, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 775800, Discounts: 11298, Sales: 764502, COGS: 67250, Profit: 697252, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 1248, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 374400, Discounts: 62832, Sales: 311568, COGS: 374000, Profit: 62432, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 4035, ManufacturingPrice: 250, SalePrice: 300, GrossSales: 1210500, Discounts: 42420, Sales: 1168080, COGS: 252500, Profit: 915580, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 359, ManufacturingPrice: 250, SalePrice: 350, GrossSales: 125650, Discounts: 62769, Sales: 62881, COGS: 333060, Profit: 270179, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 3926, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 1177800, Discounts: 37296, Sales: 1140504, COGS: 222000, Profit: 918504, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 4247, ManufacturingPrice: 260, SalePrice: 125, GrossSales: 530875, Discounts: 49770, Sales: 481105, COGS: 341280, Profit: 139825, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 2695, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 32340, Discounts: 4158, Sales: 28182, COGS: 7425, Profit: 20757, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Luxe`, UnitsSold: 1104, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 16560, Discounts: 3660.3, Sales: 12899.7, COGS: 17430, Profit: 4530.3, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Luxe`, UnitsSold: 1449, ManufacturingPrice: 260, SalePrice: 12, GrossSales: 17388, Discounts: 4895.52, Sales: 12492.48, COGS: 8742, Profit: 3750.48, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1131, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 7917, Discounts: 1696.38, Sales: 6220.62, COGS: 8655, Profit: 2434.38, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1468, ManufacturingPrice: 260, SalePrice: 7, GrossSales: 10276, Discounts: 1692.46, Sales: 8583.54, COGS: 8635, Profit: 51.46, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 1272, ManufacturingPrice: 260, SalePrice: 15, GrossSales: 19080, Discounts: 3927, Sales: 15153, COGS: 18700, Profit: 3547, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `UK`, Product: `Kensington`, UnitsSold: 1403, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 175375, Discounts: 22012.5, Sales: 153362.5, COGS: 140880, Profit: 12482.5, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 2161, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 270125, Discounts: 51881.25, Sales: 218243.75, COGS: 332040, Profit: 113796.25, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Kensington`, UnitsSold: 1937, ManufacturingPrice: 3, SalePrice: 125, GrossSales: 242125, Discounts: 20343.75, Sales: 221781.25, COGS: 130200, Profit: 91581.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 2879, ManufacturingPrice: 5, SalePrice: 300, GrossSales: 863700, Discounts: 24570, Sales: 839130, COGS: 136500, Profit: 702630, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1330, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 26600, Discounts: 3474, Sales: 23126, COGS: 11580, Profit: 11546, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 2426, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 36390, Discounts: 3631.5, Sales: 32758.5, COGS: 16140, Profit: 16618.5, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2033, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 14231, Discounts: 2661.75, Sales: 11569.25, COGS: 12675, Profit: 1105.75, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 2029, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 710150, Discounts: 149677.5, Sales: 560472.5, COGS: 741260, Profit: 180787.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 1049, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 15735, Discounts: 5757.75, Sales: 9977.25, COGS: 25590, Profit: 15612.75, Date: `8/1/19`, Month: `August`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 1062, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 21240, Discounts: 801, Sales: 20439, COGS: 2670, Profit: 17769, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 2509, ManufacturingPrice: 10, SalePrice: 125, GrossSales: 313625, Discounts: 20343.75, Sales: 293281.25, COGS: 130200, Profit: 163081.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Vermont`, UnitsSold: 1743, ManufacturingPrice: 10, SalePrice: 15, GrossSales: 26145, Discounts: 2643.75, Sales: 23501.25, COGS: 11750, Profit: 11751.25, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3418, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 1196300, Discounts: 105367.5, Sales: 1090932.5, COGS: 521820, Profit: 569112.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `Brazil`, Product: `Vermont`, UnitsSold: 1751, ManufacturingPrice: 10, SalePrice: 350, GrossSales: 612850, Discounts: 112927.5, Sales: 499922.5, COGS: 559260, Profit: 59337.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Vermont`, UnitsSold: 3228, ManufacturingPrice: 10, SalePrice: 12, GrossSales: 38736, Discounts: 1645.2, Sales: 37090.8, COGS: 2742, Profit: 34348.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Vermont`, UnitsSold: 1105, ManufacturingPrice: 10, SalePrice: 20, GrossSales: 22100, Discounts: 879, Sales: 21221, COGS: 2930, Profit: 18291, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Burlington`, UnitsSold: 2778, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 33336, Discounts: 900, Sales: 32436, COGS: 1500, Profit: 30936, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 1173, ManufacturingPrice: 120, SalePrice: 15, GrossSales: 17595, Discounts: 6358.5, Sales: 11236.5, COGS: 28260, Profit: 17023.5, Date: `5/1/19`, Month: `May`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Burlington`, UnitsSold: 3160, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 395000, Discounts: 12431.25, Sales: 382568.75, COGS: 79560, Profit: 303008.75, Date: `9/1/19`, Month: `September`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 4322, ManufacturingPrice: 120, SalePrice: 300, GrossSales: 1296600, Discounts: 115830, Sales: 1180770, COGS: 643500, Profit: 537270, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 1901, ManufacturingPrice: 120, SalePrice: 125, GrossSales: 237625, Discounts: 45712.5, Sales: 191912.5, COGS: 292560, Profit: 100647.5, Date: `12/1/18`, Month: `December`, Year: `2018` }), + new SalesDataItem({ Country: `USA`, Product: `Burlington`, UnitsSold: 2980, ManufacturingPrice: 120, SalePrice: 12, GrossSales: 35760, Discounts: 1645.2, Sales: 34114.8, COGS: 2742, Profit: 31372.8, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 4068, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 81360, Discounts: 2596.5, Sales: 78763.5, COGS: 8655, Profit: 70108.5, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2105, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 31575, Discounts: 1107, Sales: 30468, COGS: 4920, Profit: 25548, Date: `7/1/19`, Month: `July`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 1647, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 32940, Discounts: 801, Sales: 32139, COGS: 2670, Profit: 29469, Date: `10/1/18`, Month: `October`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 235, ManufacturingPrice: 250, SalePrice: 15, GrossSales: 3525, Discounts: 2643.75, Sales: 881.25, COGS: 11750, Profit: 10868.75, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Mandarin`, UnitsSold: 3617, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 452125, Discounts: 55387.5, Sales: 396737.5, COGS: 354480, Profit: 42257.5, Date: `11/1/18`, Month: `November`, Year: `2018` }), + new SalesDataItem({ Country: `India`, Product: `Mandarin`, UnitsSold: 2106, ManufacturingPrice: 250, SalePrice: 125, GrossSales: 263250, Discounts: 10350, Sales: 252900, COGS: 66240, Profit: 186660, Date: `11/1/19`, Month: `November`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Mandarin`, UnitsSold: 2351, ManufacturingPrice: 250, SalePrice: 20, GrossSales: 47020, Discounts: 879, Sales: 46141, COGS: 2930, Profit: 43211, Date: `12/1/19`, Month: `December`, Year: `2019` }), + new SalesDataItem({ Country: `UK`, Product: `Luxe`, UnitsSold: 1897, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 569100, Discounts: 111375, Sales: 457725, COGS: 618750, Profit: 161025, Date: `3/1/19`, Month: `March`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Luxe`, UnitsSold: 647, ManufacturingPrice: 260, SalePrice: 300, GrossSales: 194100, Discounts: 24570, Sales: 169530, COGS: 136500, Profit: 33030, Date: `10/1/19`, Month: `October`, Year: `2019` }), + new SalesDataItem({ Country: `Brazil`, Product: `Royal Oak`, UnitsSold: 3621, ManufacturingPrice: 5, SalePrice: 7, GrossSales: 25347, Discounts: 1436.4, Sales: 23910.6, COGS: 6840, Profit: 17070.6, Date: `2/1/19`, Month: `February`, Year: `2019` }), + new SalesDataItem({ Country: `Japan`, Product: `Vermont`, UnitsSold: 3221, ManufacturingPrice: 10, SalePrice: 7, GrossSales: 22547, Discounts: 759.15, Sales: 21787.85, COGS: 3615, Profit: 18172.85, Date: `4/1/19`, Month: `April`, Year: `2019` }), + new SalesDataItem({ Country: `USA`, Product: `Mandarin`, UnitsSold: 493, ManufacturingPrice: 250, SalePrice: 12, GrossSales: 5916, Discounts: 3250.8, Sales: 2665.2, COGS: 5418, Profit: 2752.8, Date: `5/1/19`, Month: `May`, Year: `2019` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-filter/.codesandbox/Dockerfile b/samples/charts/category-chart/data-filter/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-filter/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-filter/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-filter/package.json b/samples/charts/category-chart/data-filter/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/data-filter/package.json +++ b/samples/charts/category-chart/data-filter/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts b/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts +++ b/samples/charts/category-chart/data-filter/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/.codesandbox/Dockerfile b/samples/charts/category-chart/data-legend-formatting-decimals/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-legend-formatting-decimals/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/package.json b/samples/charts/category-chart/data-legend-formatting-decimals/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-legend/.codesandbox/Dockerfile b/samples/charts/category-chart/data-legend/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-legend/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-legend/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-legend/package.json b/samples/charts/category-chart/data-legend/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/data-legend/package.json +++ b/samples/charts/category-chart/data-legend/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-legend/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-legend/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/data-legend/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-legend/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/.codesandbox/Dockerfile b/samples/charts/category-chart/data-tooltip-formatting-decimals/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.html b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.html index ec97879fd..0490e1062 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.html +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/app.component.html @@ -17,7 +17,7 @@ yAxisTitleLeftMargin="10" yAxisTitleRightMargin="5" yAxisLabelLeftMargin="0" - isCategoryHighlightingEnabled="true" + isCategoryHighlightingEnabled="false" crosshairsDisplayMode="None" highlightingMode="FadeOthersSpecific" highlightingBehavior="NearestItemsAndSeries"> diff --git a/samples/charts/category-chart/data-tooltip-positioning/.codesandbox/Dockerfile b/samples/charts/category-chart/data-tooltip-positioning/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-tooltip-positioning/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-tooltip-positioning/package.json b/samples/charts/category-chart/data-tooltip-positioning/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/package.json +++ b/samples/charts/category-chart/data-tooltip-positioning/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip-positioning/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/data-tooltip/.codesandbox/Dockerfile b/samples/charts/category-chart/data-tooltip/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/data-tooltip/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/data-tooltip/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/data-tooltip/package.json b/samples/charts/category-chart/data-tooltip/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/data-tooltip/package.json +++ b/samples/charts/category-chart/data-tooltip/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts b/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/data-tooltip/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/format-specifiers/.codesandbox/Dockerfile b/samples/charts/category-chart/format-specifiers/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/format-specifiers/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/format-specifiers/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/format-specifiers/package.json b/samples/charts/category-chart/format-specifiers/package.json index f3a0de902..4c2d6557d 100644 --- a/samples/charts/category-chart/format-specifiers/package.json +++ b/samples/charts/category-chart/format-specifiers/package.json @@ -17,10 +17,10 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts b/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts +++ b/samples/charts/category-chart/format-specifiers/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/high-frequency/.codesandbox/Dockerfile b/samples/charts/category-chart/high-frequency/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/high-frequency/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/high-frequency/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/high-frequency/package.json b/samples/charts/category-chart/high-frequency/package.json index 86280a7b4..fee858f8c 100644 --- a/samples/charts/category-chart/high-frequency/package.json +++ b/samples/charts/category-chart/high-frequency/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/high-volume/.codesandbox/Dockerfile b/samples/charts/category-chart/high-volume/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/high-volume/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/high-volume/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/high-volume/package.json b/samples/charts/category-chart/high-volume/package.json index 86280a7b4..fee858f8c 100644 --- a/samples/charts/category-chart/high-volume/package.json +++ b/samples/charts/category-chart/high-volume/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/highlighting-behavior/.codesandbox/Dockerfile b/samples/charts/category-chart/highlighting-behavior/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/highlighting-behavior/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/highlighting-behavior/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/highlighting-behavior/package.json b/samples/charts/category-chart/highlighting-behavior/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/highlighting-behavior/package.json +++ b/samples/charts/category-chart/highlighting-behavior/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/highlighting-behavior/src/TemperatureAnnotatedData.ts b/samples/charts/category-chart/highlighting-behavior/src/TemperatureAnnotatedData.ts index 70539ebf5..a2e9e07dd 100644 --- a/samples/charts/category-chart/highlighting-behavior/src/TemperatureAnnotatedData.ts +++ b/samples/charts/category-chart/highlighting-behavior/src/TemperatureAnnotatedData.ts @@ -15,90 +15,18 @@ export class TemperatureAnnotatedData extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/line-chart-multiple-sources/.codesandbox/Dockerfile b/samples/charts/category-chart/line-chart-multiple-sources/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/line-chart-multiple-sources/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/line-chart-multiple-sources/package.json b/samples/charts/category-chart/line-chart-multiple-sources/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts index b32970c46..21a29ab22 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/CountryRenewableElectricity.ts @@ -15,90 +15,18 @@ export class CountryRenewableElectricity extends Array { super(...items); } else { const newItems = [ - new TemperatureAverageDataItem( - { - month: `Jan`, - temperature: 3 - }), - new TemperatureAverageDataItem( - { - month: `Feb`, - temperature: 4 - }), - new TemperatureAverageDataItem( - { - month: `Mar`, - temperature: 9 - }), - new TemperatureAverageDataItem( - { - month: `Apr`, - temperature: 15 - }), - new TemperatureAverageDataItem( - { - month: `May`, - temperature: 21 - }), - new TemperatureAverageDataItem( - { - month: `Jun`, - temperature: 26 - }), - new TemperatureAverageDataItem( - { - month: `Jul`, - temperature: 29 - }), - new TemperatureAverageDataItem( - { - month: `Aug`, - temperature: 28 - }), - new TemperatureAverageDataItem( - { - month: `Sep`, - temperature: 24 - }), - new TemperatureAverageDataItem( - { - month: `Oct`, - temperature: 18 - }), - new TemperatureAverageDataItem( - { - month: `Nov`, - temperature: 11 - }), - new TemperatureAverageDataItem( - { - month: `Dec`, - temperature: 5 - }), + new TemperatureAverageDataItem({ month: `Jan`, temperature: 3 }), + new TemperatureAverageDataItem({ month: `Feb`, temperature: 4 }), + new TemperatureAverageDataItem({ month: `Mar`, temperature: 9 }), + new TemperatureAverageDataItem({ month: `Apr`, temperature: 15 }), + new TemperatureAverageDataItem({ month: `May`, temperature: 21 }), + new TemperatureAverageDataItem({ month: `Jun`, temperature: 26 }), + new TemperatureAverageDataItem({ month: `Jul`, temperature: 29 }), + new TemperatureAverageDataItem({ month: `Aug`, temperature: 28 }), + new TemperatureAverageDataItem({ month: `Sep`, temperature: 24 }), + new TemperatureAverageDataItem({ month: `Oct`, temperature: 18 }), + new TemperatureAverageDataItem({ month: `Nov`, temperature: 11 }), + new TemperatureAverageDataItem({ month: `Dec`, temperature: 5 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile b/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/selection-multiple-modes/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/selection-multiple-modes/package.json b/samples/charts/category-chart/selection-multiple-modes/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/category-chart/selection-multiple-modes/package.json +++ b/samples/charts/category-chart/selection-multiple-modes/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts b/samples/charts/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts +++ b/samples/charts/category-chart/selection-multiple-modes/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array diff --git a/samples/charts/category-chart/step-line-styling/.codesandbox/Dockerfile b/samples/charts/category-chart/step-line-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/category-chart/step-line-styling/.codesandbox/Dockerfile +++ b/samples/charts/category-chart/step-line-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/category-chart/step-line-styling/package.json b/samples/charts/category-chart/step-line-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/category-chart/step-line-styling/package.json +++ b/samples/charts/category-chart/step-line-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/category-chart/step-line-styling/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/step-line-styling/src/CountryRenewableElectricity.ts index b32970c46..21a29ab22 100644 --- a/samples/charts/category-chart/step-line-styling/src/CountryRenewableElectricity.ts +++ b/samples/charts/category-chart/step-line-styling/src/CountryRenewableElectricity.ts @@ -15,90 +15,18 @@ export class CountryRenewableElectricity extends Array { super(...items); } else { const newItems = [ - new WorldCitiesItem( - { - capital: true, - population: 23.62, - y: 35.68, - x: 139.81, - country: `Japan`, - name: `Tokyo` - }), - new WorldCitiesItem( - { - capital: false, - population: 16.47, - y: 40.75, - x: -74.1, - country: `US`, - name: `New York` - }), - new WorldCitiesItem( - { - capital: true, - population: 15.85, - y: 37.54, - x: 126.94, - country: `South Korea`, - name: `Seoul` - }), - new WorldCitiesItem( - { - capital: false, - population: 15.18, - y: -23.58, - x: -46.62, - country: `Brazil`, - name: `Sao Paulo` - }), - new WorldCitiesItem( - { - capital: false, - population: 15.04, - y: 34.64, - x: 135.52, - country: `Japan`, - name: `Osaka` - }), - new WorldCitiesItem( - { - capital: true, - population: 14.1, - y: 19.43, - x: -99.13, - country: `Mexico`, - name: `Mexico City` - }), - new WorldCitiesItem( - { - capital: true, - population: 13.1, - y: 55.75, - x: 37.7, - country: `Russia`, - name: `Moscow` - }), - new WorldCitiesItem( - { - capital: false, - population: 11.1, - y: 22.54, - x: 88.33, - country: `India`, - name: `Calcutta` - }), - new WorldCitiesItem( - { - capital: true, - population: 11.1, - y: 51.49, - x: -0.18, - country: `UK`, - name: `London` - }), - new WorldCitiesItem( - { - capital: true, - population: 10.75, - y: -34.67, - x: -58.41, - country: `Argentina`, - name: `Buenos Aires` - }), - new WorldCitiesItem( - { - capital: false, - population: 10.15, - y: -22.72, - x: -43.46, - country: `Brazil`, - name: `Rio de Janeiro` - }), - new WorldCitiesItem( - { - capital: false, - population: 9.95, - y: 19.05, - x: 73.17, - country: `India`, - name: `Bombay` - }), - new WorldCitiesItem( - { - capital: true, - population: 9.78, - y: 48.88, - x: 2.43, - country: `France`, - name: `Paris` - }), - new WorldCitiesItem( - { - capital: false, - population: 9.76, - y: 34, - x: -118.25, - country: `US`, - name: `Los Angeles` - }), - new WorldCitiesItem( - { - capital: false, - population: 9.41, - y: 24.98, - x: 121.53, - country: `Taiwan`, - name: `Chingmei` - }), - new WorldCitiesItem( - { - capital: true, - population: 9.3, - y: 30.08, - x: 31.25, - country: `Egypt`, - name: `Cairo` - }), - new WorldCitiesItem( - { - capital: false, - population: 9.3, - y: 31.25, - x: 121.47, - country: `China`, - name: `Shanghai` - }), - new WorldCitiesItem( - { - capital: true, - population: 8.6, - y: -6.29, - x: 106.76, - country: `Indonesia`, - name: `Jakarta` - }), - new WorldCitiesItem( - { - capital: false, - population: 7.72, - y: 41.83, - x: -87.64, - country: `US`, - name: `Chicago` - }), - new WorldCitiesItem( - { - capital: false, - population: 7.2, - y: 28.53, - x: 77.22, - country: `India`, - name: `Delhi` - }), - new WorldCitiesItem( - { - capital: true, - population: 6.45, - y: 13.75, - x: 100.55, - country: `Thailand`, - name: `Bangkok` - }), - new WorldCitiesItem( - { - capital: true, - population: 6.45, - y: 39.91, - x: 116.39, - country: `China`, - name: `Beijing` - }), - new WorldCitiesItem( - { - capital: true, - population: 6.4, - y: 35.77, - x: 51.45, - country: `Iran`, - name: `Tehran` - }), - new WorldCitiesItem( - { - capital: true, - population: 6.13, - y: 25.04, - x: 121.51, - country: `Taiwan`, - name: `Taipei` - }), - new WorldCitiesItem( - { - capital: false, - population: 5.83, - y: 59.95, - x: 30.45, - country: `Russia`, - name: `Saint Petersburg` - }), - new WorldCitiesItem( - { - capital: false, - population: 5.75, - y: 41.07, - x: 29.01, - country: `Turkey`, - name: `Istanbul` - }), - new WorldCitiesItem( - { - capital: true, - population: 5.47, - y: 14.55, - x: 121.17, - country: `Philippines`, - name: `Manila` - }), - new WorldCitiesItem( - { - capital: true, - population: 5.4, - y: 22.43, - x: 114.15, - country: `UK`, - name: `Hong Kong` - }), - new WorldCitiesItem( - { - capital: false, - population: 5.3, - y: 24.85, - x: 67.03, - country: `Pakistan`, - name: `Karachi` - }), - new WorldCitiesItem( - { - capital: false, - population: 5.21, - y: 39.93, - x: -75.22, - country: `US`, - name: `Philadelphia` - }), - new WorldCitiesItem( - { - capital: true, - population: 5.06, - y: 52.52, - x: 13.33, - country: `Germany`, - name: `Berlin` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.88, - y: 39.13, - x: 117.19, - country: `China`, - name: `Tianjin` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.8, - y: 35.15, - x: 136.92, - country: `Japan`, - name: `Nagoya` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.69, - y: 42.39, - x: -83.08, - country: `US`, - name: `Detroit` - }), - new WorldCitiesItem( - { - capital: true, - population: 4.65, - y: 40.44, - x: -3.69, - country: `Spain`, - name: `Madrid` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.47, - y: 13.06, - x: 80.25, - country: `India`, - name: `Madras` - }), - new WorldCitiesItem( - { - capital: true, - population: 4.34, - y: -12.07, - x: -76.82, - country: `Peru`, - name: `Lima` - }), - new WorldCitiesItem( - { - capital: true, - population: 4.26, - y: 4.63, - x: -74.08, - country: `Colombia`, - name: `Bogota` - }), - new WorldCitiesItem( - { - capital: true, - population: 4.1, - y: -33.48, - x: -70.65, - country: `Chile`, - name: `Santiago` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.05, - y: 37.73, - x: -122.31, - country: `US`, - name: `San Francisco` - }), - new WorldCitiesItem( - { - capital: false, - population: 4.04, - y: 41.53, - x: 2.17, - country: `Spain`, - name: `BarceXa` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.97, - y: 42.38, - x: -71.1, - country: `US`, - name: `Boston` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.87, - y: 51.35, - x: 7.12, - country: `Germany`, - name: `Essen` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.84, - y: 33.33, - x: 44.4, - country: `Iraq`, - name: `Baghdad` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.84, - y: 41.8, - x: 123.38, - country: `China`, - name: `Shenyang` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.8, - y: 6.45, - x: 3.3, - country: `Nigeria`, - name: `Lagos` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.8, - y: 35.16, - x: 129.05, - country: `South Korea`, - name: `Pusan` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.75, - y: 45.47, - x: 9.19, - country: `Italy`, - name: `Milano` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.65, - y: -26.18, - x: 28, - country: `South Africa`, - name: `Johannesburg` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.6, - y: 10.5, - x: -66.9, - country: `Venezuela`, - name: `Caracas` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.49, - y: 30.57, - x: 114.28, - country: `China`, - name: `Wuhan` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.43, - y: 23.71, - x: 90.41, - country: `Bangladesh`, - name: `Dhaka` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.43, - y: 43.72, - x: -79.41, - country: `Canada`, - name: `Toronto` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.37, - y: -33.89, - x: 151.03, - country: `Australia`, - name: `Sydney` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.35, - y: 31.07, - x: 29.98, - country: `Egypt`, - name: `Alexandria` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.22, - y: 38.89, - x: -76.95, - country: `US`, - name: `Washington D.C.` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.17, - y: 41.88, - x: 12.52, - country: `Italy`, - name: `Roma` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.1, - y: 10.76, - x: 106.66, - country: `Vietnam`, - name: `Ho Chi Minh City` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.05, - y: 23.1, - x: 113.29, - country: `China`, - name: `Guangzhou` - }), - new WorldCitiesItem( - { - capital: true, - population: 3.03, - y: 38.12, - x: 23.65, - country: `Greece`, - name: `Athens` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.02, - y: 1.23, - x: 104.18, - country: `Singapore`, - name: `Singapore` - }), - new WorldCitiesItem( - { - capital: false, - population: 3.02, - y: 31.55, - x: 74.34, - country: `Pakistan`, - name: `Lahore` - }), - new WorldCitiesItem( - { - capital: true, - population: 3, - y: -4.39, - x: 15.47, - country: `Zaire`, - name: `Kinshasa` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.99, - y: 35.44, - x: 139.62, - country: `Japan`, - name: `Yokohama` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.95, - y: -19.85, - x: -43.91, - country: `Brazil`, - name: `Belo Horizonte` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.95, - y: 12.97, - x: 77.59, - country: `India`, - name: `Bangalore` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.92, - y: 45.54, - x: -73.65, - country: `Canada`, - name: `Montreal` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.9, - y: 50.45, - x: 30.5, - country: `Ukraine`, - name: `Kiev` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.88, - y: 40.83, - x: 14.27, - country: `Italy`, - name: `Napoli` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.83, - y: -37.85, - x: 145.08, - country: `Australia`, - name: `Melbourne` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.83, - y: 25.83, - x: -80.27, - country: `US`, - name: `Miami` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.8, - y: 16.87, - x: 96.12, - country: `Burma`, - name: `Rangoon` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.77, - y: 53.48, - x: -2.26, - country: `UK`, - name: `Manchester` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.75, - y: 17.39, - x: 78.49, - country: `India`, - name: `Hyderabad` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.75, - y: 29.77, - x: -95.41, - country: `US`, - name: `Houston` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.73, - y: 32.76, - x: -96.66, - country: `US`, - name: `Dallas` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.67, - y: 45.76, - x: 126.62, - country: `China`, - name: `Harbin` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.67, - y: 52.49, - x: -1.86, - country: `UK`, - name: `Birmingham` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.63, - y: -8.09, - x: -34.91, - country: `Brazil`, - name: `Recife` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.6, - y: -30.04, - x: -51.21, - country: `Brazil`, - name: `Porto Alegre` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.56, - y: 47.51, - x: 19.09, - country: `Hungary`, - name: `Budapest` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.55, - y: 36.6, - x: 2.99, - country: `Algeria`, - name: `Algiers` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.48, - y: 33.54, - x: -7.53, - country: `Morocco`, - name: `Casablanca` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.45, - y: 29.54, - x: 106.52, - country: `China`, - name: `Chongqing` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.4, - y: 23.04, - x: 72.57, - country: `India`, - name: `Ahmadabad` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.4, - y: 39.93, - x: 32.85, - country: `Turkey`, - name: `Ankara` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.38, - y: 50.84, - x: 4.37, - country: `Belgium`, - name: `Bruxelles` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.33, - y: 41.25, - x: 69.35, - country: `Uzbekistan`, - name: `Toshkent` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.33, - y: 20.67, - x: -103.34, - country: `Mexico`, - name: `Guadalajara` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.32, - y: 52.24, - x: 21.01, - country: `Poland`, - name: `Warsaw` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.29, - y: 32.05, - x: 118.77, - country: `China`, - name: `Nanjing` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.25, - y: 38.73, - x: -9.13, - country: `Portugal`, - name: `Lisboa` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.25, - y: 44.43, - x: 26.12, - country: `Romania`, - name: `Bucharest` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.23, - y: 53.57, - x: 10.03, - country: `Germany`, - name: `Hamburg` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.22, - y: 40.5, - x: -80, - country: `US`, - name: `Pittsburgh` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.22, - y: 41.39, - x: -81.73, - country: `US`, - name: `Cleveland` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.21, - y: 35.86, - x: 128.59, - country: `South Korea`, - name: `Taegu` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.2, - y: 38.64, - x: -90.34, - country: `US`, - name: `St. Louis` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.2, - y: 48.04, - x: 37.74, - country: `Ukraine`, - name: `Donets'k` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.13, - y: 23.05, - x: -82.42, - country: `Cuba`, - name: `Havana` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.1, - y: 32.76, - x: -117.13, - country: `US`, - name: `San Diego` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.1, - y: 6.24, - x: -75.59, - country: `Colombia`, - name: `Medellin` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.08, - y: 47.59, - x: -122.32, - country: `US`, - name: `Seattle` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.05, - y: -12.6, - x: -38.48, - country: `Brazil`, - name: `Salvador` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.05, - y: 7.02, - x: 80.09, - country: `Sri Lanka`, - name: `Colombo` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.05, - y: 34.27, - x: 108.88, - country: `China`, - name: `Xian` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.03, - y: -7.4, - x: 112.68, - country: `Indonesia`, - name: `Surabaja` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.02, - y: 25.68, - x: -100.32, - country: `Mexico`, - name: `Monterrey` - }), - new WorldCitiesItem( - { - capital: true, - population: 2.02, - y: 40.32, - x: 49.82, - country: `Azerbaijan`, - name: `Baku` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.02, - y: 56.29, - x: 43.94, - country: `Russia`, - name: `Nizhniy Novgorod` - }), - new WorldCitiesItem( - { - capital: false, - population: 2.01, - y: 44.92, - x: -93.31, - country: `US`, - name: `Minneapolis` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.96, - y: 33.8, - x: -84.35, - country: `US`, - name: `Atlanta` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.96, - y: 39.32, - x: -76.62, - country: `US`, - name: `Baltimore` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.96, - y: 48.14, - x: 11.54, - country: `Germany`, - name: `Munich` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.95, - y: 5.32, - x: -4.02, - country: `Ivory Coast`, - name: `Abidjan` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.94, - y: 49.99, - x: 36.21, - country: `Ukraine`, - name: `Kharkov` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.9, - y: 43.06, - x: 141.35, - country: `Japan`, - name: `Sapporo` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.88, - y: 26.46, - x: 80.32, - country: `India`, - name: `Kanpur` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.88, - y: 48.2, - x: 16.32, - country: `Austria`, - name: `Vienna` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.87, - y: 30.47, - x: 30.85, - country: `Egypt`, - name: `Giza` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.86, - y: 52.37, - x: 4.89, - country: `Netherlands`, - name: `Amsterdam` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.85, - y: 33.52, - x: 36.31, - country: `Syria`, - name: `Damascus` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.85, - y: 50.13, - x: 8.67, - country: `Germany`, - name: `Frankfurt am Main` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.84, - y: 22.67, - x: 120.34, - country: `Taiwan`, - name: `Kao-Hsiung` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.82, - y: -3.78, - x: -38.59, - country: `Brazil`, - name: `Fortaleza` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.81, - y: 30.67, - x: 104.07, - country: `China`, - name: `Chengdu` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.8, - y: -6.91, - x: 107.61, - country: `Indonesia`, - name: `Bandung` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.8, - y: 55.86, - x: -4.27, - country: `UK`, - name: `Glasgow` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.79, - y: -33.8, - x: 18.69, - country: `South Africa`, - name: `Cape Town` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.77, - y: 18.4, - x: -66.08, - country: `Puerto Rico`, - name: `San Juan` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.77, - y: 18.54, - x: 73.85, - country: `India`, - name: `Pune` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.76, - y: 50.94, - x: 6.93, - country: `Germany`, - name: `Koln` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.75, - y: 33.31, - x: 130.32, - country: `Japan`, - name: `Fukuoka` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.74, - y: 43.88, - x: 125.31, - country: `China`, - name: `Changchung` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.7, - y: -25.43, - x: -49.28, - country: `Brazil`, - name: `Curitiba` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.69, - y: 55.72, - x: 12.55, - country: `Denmark`, - name: `Kobenhavn` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.68, - y: 33.78, - x: 35.66, - country: `Lebanon`, - name: `Beirut` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.68, - y: 39.03, - x: 121.6, - country: `China`, - name: `Dalian` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.67, - y: 31.92, - x: 34.86, - country: `Israel`, - name: `Tel Aviv-Yafo` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.66, - y: 37.89, - x: 112.55, - country: `China`, - name: `Taiyuan` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.65, - y: 53.9, - x: 27.58, - country: `Belarus`, - name: `Minsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.62, - y: 56.85, - x: 60.61, - country: `Russia`, - name: `Yekaterinburg` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.6, - y: 48.42, - x: 35.14, - country: `Ukraine`, - name: `Dnepropetrovsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.6, - y: 37.59, - x: 126.77, - country: `South Korea`, - name: `Inch\`on` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.6, - y: 39.03, - x: 125.76, - country: `North Korea`, - name: `Pyongyang` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.6, - y: 55.03, - x: 82.94, - country: `Russia`, - name: `Novosibirsk` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.57, - y: -15.79, - x: -47.9, - country: `Brazil`, - name: `Brasilia` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.57, - y: 34.38, - x: 132.44, - country: `Japan`, - name: `Hiroshima` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.55, - y: -34.92, - x: -56.17, - country: `Uruguay`, - name: `Montevideo` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.55, - y: 38.44, - x: 27.21, - country: `Turkey`, - name: `Izmir` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.55, - y: -29.84, - x: 30.94, - country: `South Africa`, - name: `Durban` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.55, - y: 45.07, - x: 7.67, - country: `Italy`, - name: `Torino` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.54, - y: 53.81, - x: -1.5, - country: `UK`, - name: `Leeds` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.52, - y: 53.42, - x: -2.77, - country: `UK`, - name: `Liverpool` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.52, - y: 33.68, - x: 130.8, - country: `Japan`, - name: `Kita Kyushu` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.5, - y: 9.03, - x: 38.7, - country: `Ethiopia`, - name: `Adis Abeba` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.5, - y: 21.03, - x: 105.82, - country: `Vietnam`, - name: `Hanoi` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.5, - y: 53.14, - x: 50.1, - country: `Russia`, - name: `Samara` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.48, - y: 3.15, - x: 101.71, - country: `Malaysia`, - name: `Kuala Lumpur` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.48, - y: 33.51, - x: -112.11, - country: `US`, - name: `Phoenix` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.48, - y: 35.01, - x: 135.75, - country: `Japan`, - name: `Kyoto` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.48, - y: 39.15, - x: -84.48, - country: `US`, - name: `Cincinnati` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.48, - y: 42.9, - x: -78.85, - country: `US`, - name: `Buffalo` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.46, - y: -9, - x: 13.46, - country: `Angola`, - name: `Luanda` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.46, - y: 36.29, - x: 59.6, - country: `Iran`, - name: `Mashhad` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.46, - y: 36.66, - x: 116.97, - country: `China`, - name: `Jinan` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.46, - y: 41.72, - x: 44.78, - country: `Georgia`, - name: `Tbilisi` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.45, - y: 59.24, - x: 18.08, - country: `Sweden`, - name: `Stockholm` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.43, - y: 14.63, - x: -16.85, - country: `Senegal`, - name: `Dakar` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.41, - y: 39.75, - x: -105.07, - country: `US`, - name: `Denver` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.41, - y: 34.66, - x: 135.18, - country: `Japan`, - name: `Kobe` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.4, - y: 3.46, - x: -76.52, - country: `Colombia`, - name: `Cali` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.4, - y: 14.62, - x: -90.52, - country: `Guatemala`, - name: `Guatemala` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.4, - y: 44.8, - x: 20.41, - country: `Serbia`, - name: `Belgrade` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.39, - y: 22.48, - x: 91.83, - country: `Bangladesh`, - name: `Chittagong` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.38, - y: 49.27, - x: -122.96, - country: `Canada`, - name: `Vancouver` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.38, - y: 29.19, - x: 48, - country: `Kuwait`, - name: `Al Kuwayt` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.38, - y: 43.07, - x: -87.99, - country: `US`, - name: `Milwaukee` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.37, - y: 3.59, - x: 98.68, - country: `Indonesia`, - name: `Medan` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.36, - y: 48.71, - x: 44.48, - country: `Russia`, - name: `Volgograd` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.33, - y: 14.65, - x: 121.03, - country: `Philippines`, - name: `Quezon City` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.32, - y: 50.11, - x: 14.46, - country: `Czechia`, - name: `Prague` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.32, - y: 55.15, - x: 61.39, - country: `Russia`, - name: `Chelyabinsk` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.31, - y: 18.5, - x: -69.91, - country: `Dominican Rp`, - name: `Santo Domingo` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.31, - y: 40.21, - x: 44.53, - country: `Armenia`, - name: `Yerevan` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.3, - y: 21.62, - x: 39.37, - country: `Saudi Arabia`, - name: `Jiddah` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.3, - y: -6.82, - x: 39.25, - country: `Tanzania`, - name: `Dar es Salaam` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.3, - y: 21.16, - x: 79.09, - country: `India`, - name: `Nagpur` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.3, - y: 41.12, - x: 122.98, - country: `China`, - name: `Anshan` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.29, - y: -1.17, - x: 36.83, - country: `Kenya`, - name: `Nairobi` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.28, - y: 25.05, - x: 102.7, - country: `China`, - name: `Kunming` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 36.15, - x: 120.43, - country: `China`, - name: `Qingdao` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 30.25, - x: 120.17, - country: `China`, - name: `Hangzhou` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 36.11, - x: 103.6, - country: `China`, - name: `Lanzhou` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 38.99, - x: -94.63, - country: `US`, - name: `Kansas City` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 39.47, - x: -0.37, - country: `Spain`, - name: `Valencia` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 41.86, - x: 123.91, - country: `China`, - name: `Fushun` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.27, - y: 45.75, - x: 4.86, - country: `France`, - name: `Lyon` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.25, - y: 24.65, - x: 46.77, - country: `Saudi Arabia`, - name: `Ar Riyad` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.25, - y: -2.2, - x: -79.91, - country: `Ecuador`, - name: `Guayaquil` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.25, - y: 5.56, - x: -0.2, - country: `Ghana`, - name: `Accra` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.25, - y: 31.95, - x: 35.93, - country: `Jordan`, - name: `Amman` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.23, - y: 41.15, - x: -8.49, - country: `Portugal`, - name: `Porto` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.23, - y: 43.3, - x: 5.38, - country: `France`, - name: `Marseille` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.23, - y: 45.44, - x: -122.64, - country: `US`, - name: `Portland` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.23, - y: 36.82, - x: 10.17, - country: `Tunisia`, - name: `Tunis` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.22, - y: 36.22, - x: 37.16, - country: `Syria`, - name: `Aleppo` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.21, - y: 42.71, - x: 23.33, - country: `Bulgaria`, - name: `Sofia` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.2, - y: -1.61, - x: -48.32, - country: `Brazil`, - name: `Belem` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.19, - y: 28.2, - x: 112.97, - country: `China`, - name: `Changsha` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.19, - y: 29.96, - x: -90.1, - country: `US`, - name: `New Orleans` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.19, - y: 38.08, - x: 114.56, - country: `China`, - name: `Shijiazhuang` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.19, - y: 43.26, - x: 76.91, - country: `Kazakhstan`, - name: `Almaty` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.19, - y: 46.57, - x: 30.68, - country: `Ukraine`, - name: `Odessa` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.18, - y: 34.53, - x: 69.14, - country: `Afghanistan`, - name: `Kabul` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.18, - y: 55.06, - x: 73.25, - country: `Russia`, - name: `Omsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.17, - y: 34.76, - x: 113.64, - country: `China`, - name: `Zhengzhou` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.17, - y: 43.85, - x: 126.57, - country: `China`, - name: `Jilin` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.17, - y: 47.23, - x: 39.69, - country: `Russia`, - name: `Rostov-na-Donu` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.16, - y: 58, - x: 56.23, - country: `Russia`, - name: `Perm'` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.15, - y: -27.45, - x: 153.03, - country: `Australia`, - name: `Brisbane` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.15, - y: 47.34, - x: 123.96, - country: `China`, - name: `Qiqihar` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.14, - y: 11.01, - x: -74.68, - country: `Colombia`, - name: `Barranquilla` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.14, - y: 7.38, - x: 3.9, - country: `Nigeria`, - name: `Ibadan` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.14, - y: 53.34, - x: -6.26, - country: `Ireland`, - name: `Dublin` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.14, - y: 55.73, - x: 49.15, - country: `Russia`, - name: `Kazan'` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.12, - y: 40.65, - x: 109.98, - country: `China`, - name: `Baotou` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.11, - y: 51.93, - x: 4.49, - country: `Netherlands`, - name: `Rotterdam` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.1, - y: 31.41, - x: 73.08, - country: `Pakistan`, - name: `Faisalabad` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.1, - y: 51.21, - x: 4.43, - country: `Belgium`, - name: `Antwerp` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.1, - y: 54.82, - x: 56.1, - country: `Russia`, - name: `Ufa` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.09, - y: 35.5, - x: 139.73, - country: `Japan`, - name: `Kawasaki` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.07, - y: -31.32, - x: -64.18, - country: `Argentina`, - name: `Cordoba` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.07, - y: -25.96, - x: 32.57, - country: `Mozambique`, - name: `Maputo` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.06, - y: -23.95, - x: -46.31, - country: `Brazil`, - name: `Santos` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.06, - y: 26.85, - x: 80.92, - country: `India`, - name: `Lucknow` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.06, - y: 39.62, - x: 118.18, - country: `China`, - name: `Tangshan` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.06, - y: 51.78, - x: 19.48, - country: `Poland`, - name: `Lodz` - }), - new WorldCitiesItem( - { - capital: true, - population: 1.05, - y: -0.23, - x: -78.52, - country: `Ecuador`, - name: `Quito` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.05, - y: 19.05, - x: -98.19, - country: `Mexico`, - name: `Puebla de Zaragoza` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.04, - y: 31.78, - x: -106.45, - country: `US`, - name: `El Paso` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.04, - y: -32.94, - x: -60.66, - country: `Argentina`, - name: `Rosario` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.04, - y: 43.78, - x: 87.59, - country: `China`, - name: `Urumqi` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.03, - y: 4.14, - x: 9.71, - country: `Cameroon`, - name: `Douala` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.03, - y: 28.67, - x: 115.89, - country: `China`, - name: `Nanchang` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.02, - y: -7.03, - x: 110.44, - country: `Indonesia`, - name: `Semarang` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.02, - y: 25.61, - x: 85.14, - country: `India`, - name: `Patna` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.02, - y: 26.91, - x: 75.8, - country: `India`, - name: `Jaipur` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.02, - y: 50.63, - x: 3.06, - country: `France`, - name: `Lille` - }), - new WorldCitiesItem( - { - capital: false, - population: 1.01, - y: 26.57, - x: 106.7, - country: `China`, - name: `Guiyang` - }), - new WorldCitiesItem( - { - capital: true, - population: 1, - y: 56.88, - x: 24.05, - country: `Latvia`, - name: `Riga` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.99, - y: -31.98, - x: 115.92, - country: `Australia`, - name: `Perth` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.99, - y: 32.75, - x: 13.21, - country: `Libya`, - name: `Tripoli` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.99, - y: -16.73, - x: -49.25, - country: `Brazil`, - name: `Goiania` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.99, - y: -16.5, - x: -68.15, - country: `Bolivia`, - name: `La Paz` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.99, - y: 32.65, - x: 51.68, - country: `Iran`, - name: `Esfahan` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.98, - y: 33.92, - x: -6.75, - country: `Morocco`, - name: `Rabat` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.98, - y: -34.92, - x: 138.87, - country: `Australia`, - name: `Adelaide` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.98, - y: 43.28, - x: -2.97, - country: `Spain`, - name: `Bilbao` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.97, - y: 29.43, - x: -98.52, - country: `US`, - name: `San Antonio` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.97, - y: 38.08, - x: 46.29, - country: `Iran`, - name: `Tabriz` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.96, - y: -25.73, - x: 28.22, - country: `South Africa`, - name: `Pretoria` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.96, - y: 9.91, - x: 78.12, - country: `India`, - name: `Madurai` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.96, - y: 40.04, - x: -82.99, - country: `US`, - name: `Columbus` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.94, - y: 37.37, - x: -5.97, - country: `Spain`, - name: `Sevilla` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.93, - y: 25.28, - x: 82.96, - country: `India`, - name: `Benares` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.92, - y: 15.55, - x: 32.53, - country: `Sudan`, - name: `Khartoum` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.92, - y: 13.7, - x: -89.2, - country: `El Salvador`, - name: `San Salvador` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.91, - y: 54.37, - x: 18.62, - country: `Poland`, - name: `Gdansk` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.9, - y: 60.2, - x: 24.98, - country: `Finland`, - name: `Helsinki` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.89, - y: -17.83, - x: 31.02, - country: `Zimbabwe`, - name: `Harare` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.89, - y: 10.65, - x: -71.64, - country: `Venezuela`, - name: `Maracaibo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.89, - y: 26.07, - x: 119.3, - country: `China`, - name: `Fuzhou` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.88, - y: 18.53, - x: -72.34, - country: `Haiti`, - name: `Port-au-Prince` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.87, - y: 38.57, - x: -121.42, - country: `US`, - name: `Sacramento` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.85, - y: 29.63, - x: 52.57, - country: `Iran`, - name: `Shiraz` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.85, - y: -36.89, - x: 174.8, - country: `New Zealand`, - name: `Auckland` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.85, - y: 35.11, - x: -90, - country: `US`, - name: `Memphis` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.84, - y: 33.61, - x: 73.04, - country: `Pakistan`, - name: `Rawalpindi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.83, - y: 36.79, - x: 118.06, - country: `China`, - name: `Zibo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.83, - y: 50.06, - x: 19.95, - country: `Poland`, - name: `Krakow` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.82, - y: 43.21, - x: -77.64, - country: `US`, - name: `Rochester` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.82, - y: 45.37, - x: -75.65, - country: `Canada`, - name: `Ottawa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.81, - y: 44.46, - x: 8.92, - country: `Italy`, - name: `Genova` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.81, - y: -3.12, - x: -60.01, - country: `Brazil`, - name: `Manaus` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.8, - y: 9.52, - x: -12.8, - country: `Guinea`, - name: `Conakry` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.8, - y: 25.38, - x: 68.37, - country: `Pakistan`, - name: `Hyderabad` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.8, - y: 36.88, - x: -76.27, - country: `US`, - name: `Norfolk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.8, - y: 53.08, - x: 8.86, - country: `Germany`, - name: `Bremen` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.79, - y: 53.57, - x: -113.27, - country: `Canada`, - name: `Edmonton` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.79, - y: -3, - x: 104.83, - country: `Indonesia`, - name: `Palembang` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.79, - y: 49.84, - x: 24.03, - country: `Ukraine`, - name: `Lvov` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.78, - y: 22.38, - x: 114.23, - country: `UK`, - name: `Kowloon` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.78, - y: 37, - x: 35.32, - country: `Turkey`, - name: `Adana` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.77, - y: 51.9, - x: 4.3, - country: `Netherlands`, - name: `The Hague` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.77, - y: 18.02, - x: -76.8, - country: `Jamaica`, - name: `Kingston` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.76, - y: 21.32, - x: -157.81, - country: `US`, - name: `Honolulu` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.75, - y: 50.62, - x: 5.57, - country: `Belgium`, - name: `Liege` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.74, - y: 34.67, - x: 112.36, - country: `China`, - name: `Luoyang` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.74, - y: 35.49, - x: -97.53, - country: `US`, - name: `Oklahoma City` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.72, - y: 38.13, - x: 13.4, - country: `Italy`, - name: `Palermo` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.72, - y: 59.93, - x: 10.72, - country: `Norway`, - name: `Oslo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.71, - y: 40.63, - x: 22.8, - country: `Greece`, - name: `ThessaXiki` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.71, - y: 57.75, - x: 12, - country: `Sweden`, - name: `Goteborg` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.71, - y: -5.19, - x: 119.72, - country: `Indonesia`, - name: `Vjuag Padang` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.71, - y: 24.14, - x: 120.67, - country: `Taiwan`, - name: `T\`ai-chung` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.71, - y: 53.37, - x: -1.46, - country: `UK`, - name: `Sheffield` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.7, - y: -25.22, - x: -57.67, - country: `Paraguay`, - name: `Asuncion` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.7, - y: 45.81, - x: 15.96, - country: `Croatia`, - name: `Zagreb` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.7, - y: 11.56, - x: 104.91, - country: `Cambodia`, - name: `Phnom Penh` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.7, - y: 51.35, - x: 12.4, - country: `Germany`, - name: `Leipzig` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.69, - y: 9.99, - x: 76.52, - country: `India`, - name: `Cochin` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.69, - y: -33.88, - x: 25.48, - country: `South Africa`, - name: `Port Elizabeth` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.69, - y: 54.59, - x: -5.91, - country: `UK`, - name: `Belfast` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.68, - y: -32.9, - x: -71.3, - country: `Chile`, - name: `Valparaiso` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.68, - y: -36.88, - x: -72.85, - country: `Chile`, - name: `Concepcion` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.68, - y: 12.15, - x: -86.27, - country: `Nicaragua`, - name: `Managua` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.68, - y: 40.69, - x: -111.89, - country: `US`, - name: `Salt Lake City` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.67, - y: 47, - x: 28.83, - country: `Moldova`, - name: `Kishinev` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.67, - y: 9.93, - x: -84.08, - country: `Costa Rica`, - name: `San Jose` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.67, - y: 51.03, - x: -114.05, - country: `Canada`, - name: `Calgary` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.67, - y: 51.05, - x: 13.71, - country: `Germany`, - name: `Dresden` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.66, - y: 23.17, - x: 120.23, - country: `Taiwan`, - name: `T\`ai-nan` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.66, - y: -18.87, - x: 47.5, - country: `Madagascar`, - name: `Antananarivo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.65, - y: 43.13, - x: 131.96, - country: `Russia`, - name: `Vladivostok` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.65, - y: -32.9, - x: -68.83, - country: `Argentina`, - name: `Mendoza` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.65, - y: 3.87, - x: 11.51, - country: `Cameroon`, - name: `Yaounde` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.65, - y: 12.65, - x: -7.99, - country: `Mali`, - name: `Bamako` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.65, - y: 22.84, - x: 89.56, - country: `Bangladesh`, - name: `Khulna` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.64, - y: 30.33, - x: -81.66, - country: `US`, - name: `Jacksonville` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.64, - y: 43.78, - x: 11.21, - country: `Italy`, - name: `Firenze` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.64, - y: 44.84, - x: -0.6, - country: `France`, - name: `Bordeaux` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.64, - y: 51.12, - x: 17.04, - country: `Poland`, - name: `Wroclaw` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 37.31, - x: -121.85, - country: `US`, - name: `San Jose` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.63, - y: 8.95, - x: -79.4, - country: `Panama`, - name: `Panama` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 35.75, - x: -0.52, - country: `Algeria`, - name: `Oran` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 51.5, - x: -3.15, - country: `UK`, - name: `Cardiff` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 55.88, - x: -3.3, - country: `UK`, - name: `Edinburgh` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 49.92, - x: -97.12, - country: `Canada`, - name: `Winnipeg` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.63, - y: 52.32, - x: 104.25, - country: `Russia`, - name: `Irkutsk` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.62, - y: 42.88, - x: 74.77, - country: `Kyrgyzstan`, - name: `Frunze` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.62, - y: 10.18, - x: -68, - country: `Venezuela`, - name: `Valencia` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.62, - y: 30.5, - x: 47.76, - country: `Iraq`, - name: `Al Basra` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.61, - y: 49.88, - x: 73.2, - country: `Kazakhstan`, - name: `Karaganda` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.6, - y: 48.53, - x: 135.07, - country: `Russia`, - name: `Khabarovsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.6, - y: 17.75, - x: 83.33, - country: `India`, - name: `Vishakhapatnam` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.6, - y: -2.5, - x: -44.43, - country: `Brazil`, - name: `Sao Luis` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.6, - y: 53.7, - x: 87.17, - country: `Russia`, - name: `Novokuznetsk` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.6, - y: 2.04, - x: 45.34, - country: `Somalia`, - name: `Muqdisho` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.6, - y: 46.8, - x: -71.24, - country: `Canada`, - name: `Quebec` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.59, - y: 28, - x: -82.59, - country: `US`, - name: `Tampa` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.59, - y: 38.63, - x: 68.9, - country: `Tajikistan`, - name: `Dushanfe` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.59, - y: -4.29, - x: 15.29, - country: `Congo`, - name: `Brazzaville` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.59, - y: 31.63, - x: 74.87, - country: `India`, - name: `Amritsar` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.58, - y: 54.69, - x: 25.28, - country: `Lithuania`, - name: `Vilnius` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.57, - y: 36.34, - x: 43.14, - country: `Iraq`, - name: `Mosul` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.57, - y: 41.65, - x: -0.88, - country: `Spain`, - name: `Zaragoza` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.57, - y: 50.73, - x: 7.1, - country: `Germany`, - name: `Bonn` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.57, - y: 51.51, - x: 7.47, - country: `Germany`, - name: `Dortmund` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.55, - y: 14.1, - x: -87.2, - country: `Honduras`, - name: `Tegucigalpa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.55, - y: 21.43, - x: 39.81, - country: `Saudi Arabia`, - name: `Mecca` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.55, - y: 47.93, - x: 106.91, - country: `Mongolia`, - name: `Ulaanbaatar` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.54, - y: -15.43, - x: 28.17, - country: `Zambia`, - name: `Lusaka` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.54, - y: -11.68, - x: 27.55, - country: `Zaire`, - name: `Lumumbashi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.54, - y: 11.92, - x: 8.52, - country: `Nigeria`, - name: `Kano` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.54, - y: 31.15, - x: -8, - country: `Morocco`, - name: `Marrakech` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.54, - y: 34.04, - x: -5, - country: `Morocco`, - name: `Fes` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.54, - y: 43.6, - x: 1.44, - country: `France`, - name: `Toulouse` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.53, - y: 15.62, - x: 32.48, - country: `Sudan`, - name: `Omdurman` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.53, - y: 8.38, - x: -12.91, - country: `Sierra Leone`, - name: `Freetown` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.53, - y: 21.98, - x: 96.08, - country: `Burma`, - name: `Mandalay` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.52, - y: 51.49, - x: 6.78, - country: `Germany`, - name: `Duisburg` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.51, - y: 46.25, - x: 48, - country: `Russia`, - name: `Astrakhan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.51, - y: -5.78, - x: -35.25, - country: `Brazil`, - name: `Natal` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.5, - y: 10.07, - x: -69.34, - country: `Venezuela`, - name: `Barquisimeto` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.49, - y: 5.35, - x: 100.55, - country: `Malaysia`, - name: `George Town` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.49, - y: 31.77, - x: 35.23, - country: `Israel`, - name: `Jerusalem` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.48, - y: 59.28, - x: 24.75, - country: `Estonia`, - name: `Tallinn` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.48, - y: 35.21, - x: -80.84, - country: `US`, - name: `Charlotte` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.47, - y: 6.52, - x: -10.77, - country: `Liberia`, - name: `Monrovia` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.47, - y: 4.37, - x: 18.56, - country: `Cent Af Rep`, - name: `Bangui` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.47, - y: 47.22, - x: -1.56, - country: `France`, - name: `Nantes` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.47, - y: 51.05, - x: 3.74, - country: `Belgium`, - name: `Gent` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.47, - y: 68.96, - x: 33.09, - country: `Russia`, - name: `Murmansk` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.46, - y: 0.32, - x: 32.58, - country: `Uganda`, - name: `Kampala` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.45, - y: 42, - x: 21.53, - country: `Macedonia`, - name: `Skopje` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.45, - y: 32.88, - x: 129.86, - country: `Japan`, - name: `Nagasaki` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.45, - y: -16.4, - x: -71.52, - country: `Peru`, - name: `Arequipa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.45, - y: 49.2, - x: 16.62, - country: `Czechia`, - name: `Brno` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.44, - y: 12.48, - x: -1.67, - country: `Burkina Faso`, - name: `Ouagadouou` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.44, - y: -4.02, - x: 39.67, - country: `Kenya`, - name: `Mombasa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.44, - y: 32.04, - x: 20.31, - country: `Libya`, - name: `Banghazi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.44, - y: -17.79, - x: -63.2, - country: `Bolivia`, - name: `Santa Cruz de La Sierra` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.43, - y: 48.27, - x: 17.27, - country: `Slovakia`, - name: `Bratislava` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.43, - y: 15.36, - x: 44.21, - country: `Yemen`, - name: `Sanaa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.43, - y: 22.24, - x: -97.84, - country: `Mexico`, - name: `Tampico` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.43, - y: 34.73, - x: 36.72, - country: `Syria`, - name: `Homs` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.42, - y: 45.42, - x: 12.37, - country: `Italy`, - name: `Venezia` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.42, - y: 64.52, - x: 40.65, - country: `Russia`, - name: `Arkhangelsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.41, - y: -20.2, - x: 28.71, - country: `Zimbabwe`, - name: `Bulawayo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.41, - y: -33, - x: 151.91, - country: `Australia`, - name: `Newcastle` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.41, - y: 7.08, - x: 125.61, - country: `Philippines`, - name: `Davao` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.4, - y: 6.28, - x: 1.35, - country: `Togo`, - name: `Lome` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.4, - y: 13.6, - x: 2.08, - country: `Niger`, - name: `Niamey` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.4, - y: 20.82, - x: -89.55, - country: `Mexico`, - name: `Merida` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.4, - y: 37.95, - x: 58.39, - country: `Turkmenistan`, - name: `Ashkhabad` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.4, - y: 48.58, - x: 7.77, - country: `France`, - name: `Strasbourg` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.39, - y: 19.01, - x: -96.08, - country: `Mexico`, - name: `Veracruz` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.39, - y: 28.56, - x: -105.97, - country: `Mexico`, - name: `Chihuaha` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.39, - y: 20.86, - x: 106.68, - country: `Vietnam`, - name: `Haiphong` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.38, - y: 18, - x: 102.68, - country: `Laos`, - name: `Vientiane` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.37, - y: 10.64, - x: -61.49, - country: `Trinidad`, - name: `Port of Spain` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.37, - y: 39.66, - x: 66.95, - country: `Uzbekistan`, - name: `Samarkand` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.35, - y: -41.21, - x: 175.14, - country: `New Zealand`, - name: `Wellington` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.35, - y: -7.93, - x: -79, - country: `Peru`, - name: `Trujillo` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.34, - y: 43.87, - x: 18.43, - country: `Bosnia`, - name: `Sarajevo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.34, - y: 48.3, - x: 14.29, - country: `Austria`, - name: `Linz` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.33, - y: 40.72, - x: -74.2, - country: `US`, - name: `Newark` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.33, - y: 29.96, - x: 32.56, - country: `Egypt`, - name: `Suez` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.33, - y: 47.06, - x: 15.43, - country: `Austria`, - name: `Graz` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.32, - y: 12.86, - x: 45.18, - country: `Yemen`, - name: `Aden` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.32, - y: -33.03, - x: 27.9, - country: `South Africa`, - name: `East Xdon` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.32, - y: -43.55, - x: 172.68, - country: `New Zealand`, - name: `Christchurch` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.32, - y: 27.71, - x: 85.31, - country: `Nepal`, - name: `Kathmandu` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.31, - y: 12.95, - x: 75.16, - country: `India`, - name: `Mangalore` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.31, - y: 34.75, - x: 10.76, - country: `Tunisia`, - name: `Sfax` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.31, - y: 25.2, - x: 51.5, - country: `Qatar`, - name: `Doha` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.3, - y: -0.92, - x: 100.48, - country: `Indonesia`, - name: `Padang` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.3, - y: 44.63, - x: -63.58, - country: `Canada`, - name: `Halifax` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.3, - y: 16.97, - x: -99.93, - country: `Mexico`, - name: `ACapulco` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.3, - y: 12.1, - x: 15.24, - country: `Chad`, - name: `N'Djamena` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.3, - y: 39.23, - x: 9.11, - country: `Italy`, - name: `Cagliari` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.3, - y: 46.95, - x: 7.45, - country: `Switzerland`, - name: `Bern` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: -19.77, - x: 35.02, - country: `Mozambique`, - name: `Beira` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: -4.64, - x: 12.06, - country: `Congo`, - name: `Pointe Noire` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: 40.75, - x: 140.67, - country: `Japan`, - name: `Aomori` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: 24.43, - x: 39.7, - country: `Saudi Arabia`, - name: `Al Madinah` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: -31.62, - x: -60.7, - country: `Argentina`, - name: `Santa Fe` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.29, - y: -5.89, - x: 22.4, - country: `Zaire`, - name: `Kananga` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.28, - y: 18.03, - x: -15.78, - country: `Mauritania`, - name: `Nouakchott` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.28, - y: 15.33, - x: 38.97, - country: `Eritrea`, - name: `Asmara` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.28, - y: 29.6, - x: 60.83, - country: `Iran`, - name: `Zahedan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.28, - y: -6.62, - x: -79.83, - country: `Peru`, - name: `Chiclayo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.28, - y: -15.55, - x: -56.05, - country: `Brazil`, - name: `Cuiaba` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.28, - y: 0.52, - x: 25.2, - country: `Zaire`, - name: `Kisangani` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.27, - y: 53.2, - x: 158.72, - country: `Russia`, - name: `Petropavloski-Kamchatskiy` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.27, - y: -3.27, - x: 29.53, - country: `Burundi`, - name: `Bujumbura` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.27, - y: -35.35, - x: 149.04, - country: `Australia`, - name: `Canberra` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.27, - y: 28.57, - x: 77.22, - country: `India`, - name: `New Delhi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.26, - y: 49.32, - x: 0.22, - country: `France`, - name: `Le Havre` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.26, - y: 48.65, - x: -123.57, - country: `Canada`, - name: `Victoria` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.26, - y: 11.88, - x: 13.26, - country: `Niger`, - name: `Maiduguri` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.26, - y: -12.04, - x: -76.84, - country: `Peru`, - name: `Callao` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.25, - y: -7.33, - x: 19, - country: `Zaire`, - name: `Kahemba` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.25, - y: 6.45, - x: 7.49, - country: `Nigeria`, - name: `Enugu` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.25, - y: 39.9, - x: 41.29, - country: `Turkey`, - name: `Erzurum` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.24, - y: 24.24, - x: 54.62, - country: `UAE`, - name: `Abu Zaby` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.24, - y: 5.93, - x: -55.23, - country: `SuriName`, - name: `Paramaribo` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.24, - y: -0.5, - x: 9.49, - country: `Gabon`, - name: `Libreville` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.24, - y: 60.35, - x: 5.49, - country: `Norway`, - name: `Bergen` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.24, - y: 41.32, - x: 36.37, - country: `Turkey`, - name: `Samsun` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.24, - y: 45.7, - x: 13.93, - country: `Italy`, - name: `Trieste` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.23, - y: -13.92, - x: 33.82, - country: `Malawi`, - name: `LiXgwe` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.23, - y: 31.97, - x: 54.45, - country: `Iran`, - name: `Yazd` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.23, - y: -29.15, - x: 26.26, - country: `South Africa`, - name: `Bloemfontein` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.23, - y: -2.46, - x: -54.61, - country: `Brazil`, - name: `Santarem` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.23, - y: 46.07, - x: 14.64, - country: `Slovenia`, - name: `Ljubljana` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.22, - y: 1.42, - x: 124.88, - country: `Indonesia`, - name: `Manado` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.22, - y: -8.93, - x: -78.45, - country: `Peru`, - name: `Chimbote` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.22, - y: -27.4, - x: -58.9, - country: `Argentina`, - name: `Resistencia` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.22, - y: 47.8, - x: 13.09, - country: `Austria`, - name: `Salzburg` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.22, - y: -38.73, - x: -62.27, - country: `Argentina`, - name: `Bahia Blanca` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.21, - y: -1.21, - x: 116.86, - country: `Indonesia`, - name: `Balikpapan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.21, - y: 19.62, - x: 37.22, - country: `Sudan`, - name: `Bur Sudan` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.21, - y: 41.33, - x: 19.83, - country: `Albania`, - name: `Tirane` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: 7.58, - x: -72.01, - country: `Venezuela`, - name: `San Cristobal` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: 34.34, - x: 36.01, - country: `Lebanon`, - name: `Tripoli` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: 31.6, - x: 65.5, - country: `Afghanistan`, - name: `Qandahar` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: 23.36, - x: -106.27, - country: `Mexico`, - name: `Mazatlan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: -12.73, - x: 15.78, - country: `Angola`, - name: `Huambo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: -8.75, - x: -63.9, - country: `Brazil`, - name: `Porto Velho` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.2, - y: 52.11, - x: -106.63, - country: `Canada`, - name: `Saskatoon` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.2, - y: 33.72, - x: 73.06, - country: `Pakistan`, - name: `Islamabad` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.19, - y: 6.77, - x: -58.17, - country: `Guyana`, - name: `Georgetown` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.19, - y: 24.08, - x: 32.95, - country: `Egypt`, - name: `Aswan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.19, - y: 62.01, - x: 129.83, - country: `Russia`, - name: `Yakutsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.19, - y: 50.41, - x: -104.65, - country: `Canada`, - name: `Regina` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.18, - y: 61.19, - x: -149.17, - country: `US`, - name: `Anchorage` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.18, - y: -23.83, - x: -70.23, - country: `Chile`, - name: `Antofagasta` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.18, - y: -13.6, - x: -71.86, - country: `Peru`, - name: `Cuzco` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.18, - y: -2.12, - x: 29.99, - country: `Rwanda`, - name: `Kigali` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.18, - y: 35.17, - x: 33.39, - country: `Cyprus`, - name: `Nicosia` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.18, - y: -3.75, - x: -73.19, - country: `Peru`, - name: `Iquitos` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.18, - y: 47.27, - x: 11.35, - country: `Austria`, - name: `Innsbruck` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.17, - y: 69.33, - x: 88.1, - country: `Russia`, - name: `Noril\`sk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.17, - y: -43, - x: 147.5, - country: `Australia`, - name: `Hobart` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.17, - y: 50.33, - x: 110.75, - country: `Russia`, - name: `Chatanga` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.17, - y: 16.46, - x: 107.7, - country: `Vietnam`, - name: `Hue` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.16, - y: 6.6, - x: 2.63, - country: `Benin`, - name: `Porto Novo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.16, - y: 34.46, - x: 62.21, - country: `Afghanistan`, - name: `Herat` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.15, - y: 16.92, - x: -96.94, - country: `Mexico`, - name: `Oaxaca` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.15, - y: -9.55, - x: 147.41, - country: `Papua N Guin`, - name: `Port Moresby` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.15, - y: 38.14, - x: 21.88, - country: `Greece`, - name: `Patras` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.15, - y: 39.48, - x: 76, - country: `China`, - name: `Kashi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.15, - y: -12.72, - x: 13.46, - country: `Angola`, - name: `Benguela` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.15, - y: 59.57, - x: 150.78, - country: `Russia`, - name: `Magadan` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.14, - y: 64.31, - x: -21.34, - country: `Iceland`, - name: `Reykjavik` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.14, - y: 55.57, - x: 9.9, - country: `Denmark`, - name: `Odense` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.14, - y: 13.18, - x: 30.16, - country: `Sudan`, - name: `El Obeid` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.14, - y: -28.66, - x: 24.83, - country: `South Africa`, - name: `Kimberley` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.14, - y: -5.81, - x: 13.45, - country: `Zaire`, - name: `Matadi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.13, - y: 0.05, - x: 18.46, - country: `Zaire`, - name: `Mbandaka` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.13, - y: 49.74, - x: 6.27, - country: `Luxembourg`, - name: `Luxembourg` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.12, - y: -22.57, - x: 17.1, - country: `Namibia`, - name: `Windhoek` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.12, - y: 67.8, - x: 64.33, - country: `Russia`, - name: `Vorkuta` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.12, - y: 45.34, - x: -65.65, - country: `Canada`, - name: `Saint John` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.12, - y: -0.82, - x: 9.15, - country: `Gabon`, - name: `Port Gentil` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.12, - y: 11.5, - x: 43.1, - country: `Djibouti`, - name: `Djibouti` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.11, - y: -20.26, - x: -69.91, - country: `Chile`, - name: `Iquique` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.11, - y: 11.91, - x: -15.65, - country: `GuineaBissau`, - name: `Bissau` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.11, - y: -3.39, - x: 129.31, - country: `Indonesia`, - name: `Ambon` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.11, - y: -45.86, - x: 170.5, - country: `New Zealand`, - name: `Dunedin` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.11, - y: -19.3, - x: 146.83, - country: `Australia`, - name: `Townsville` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.11, - y: -29.26, - x: 27.89, - country: `Lesotho`, - name: `Maseru` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.1, - y: 46.92, - x: -122.88, - country: `US`, - name: `Olympia` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.1, - y: 13.45, - x: -16.49, - country: `Gambia`, - name: `Banjul` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.1, - y: -45.83, - x: -67.5, - country: `Argentina`, - name: `Comodoro Rivadavia` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.1, - y: -53.15, - x: -70.8, - country: `Chile`, - name: `Punte Arenas` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.1, - y: -18.23, - x: 49.41, - country: `Madagascar`, - name: `Toamasina` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.1, - y: -24.66, - x: 25.79, - country: `Botswana`, - name: `Gaborone` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.09, - y: 15.95, - x: -16.3, - country: `Senegal`, - name: `Saint Louis` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.09, - y: 27, - x: -13.18, - country: `W Sahara`, - name: `Laayoune` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.09, - y: -19.04, - x: -65.26, - country: `Bolivia`, - name: `Sucre` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.08, - y: -31.31, - x: -57.71, - country: `Uruguay`, - name: `Salto` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.08, - y: 42.5, - x: 19.4, - country: `Montenegro`, - name: `Podgorica` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.08, - y: -41.48, - x: -73, - country: `Chile`, - name: `Puerto Montt` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.08, - y: 29.65, - x: 91.13, - country: `China`, - name: `Lhasa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.07, - y: 61.15, - x: 47, - country: `Russia`, - name: `Kotlas` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.07, - y: -12.7, - x: 130.99, - country: `Australia`, - name: `Darwin` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.07, - y: 1.5, - x: 110.43, - country: `Malaysia`, - name: `Kuching` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.06, - y: -23.29, - x: 44.02, - country: `Madagascar`, - name: `Toliara` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.06, - y: -31, - x: -71.02, - country: `Chile`, - name: `Coquimbo` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.06, - y: 4.93, - x: 114.97, - country: `Brunei`, - name: `Bandar Seri Begawan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.06, - y: -17.83, - x: 25.88, - country: `Zambia`, - name: `Livingstone` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.06, - y: -23.43, - x: 150.48, - country: `Australia`, - name: `Rockhampton` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.05, - y: 23.52, - x: 58.63, - country: `Oman`, - name: `Masqat` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.05, - y: -4.95, - x: 30, - country: `Tanzania`, - name: `Kigoma` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.05, - y: 16.96, - x: 7.98, - country: `Niger`, - name: `Agadez` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.05, - y: -10.26, - x: 40.18, - country: `Tanzania`, - name: `Mtwara` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.05, - y: -46.41, - x: 168.45, - country: `New Zealand`, - name: `Invercargill` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.05, - y: -6.18, - x: 35.75, - country: `Tanzania`, - name: `Dodoma` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.04, - y: 64.84, - x: -147.65, - country: `US`, - name: `Fairbanks` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.04, - y: 19.71, - x: -155.07, - country: `US`, - name: `Hilo` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.04, - y: 4.92, - x: -52.4, - country: `Fr Guiana`, - name: `Cayenne` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.04, - y: -26.3, - x: 31.19, - country: `Swaziland`, - name: `Mbabne` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.04, - y: -16.85, - x: 145.71, - country: `Australia`, - name: `Cairns` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.03, - y: 3.64, - x: 8.82, - country: `Eq Guinea`, - name: `Malabo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.03, - y: 50.28, - x: -66.4, - country: `Canada`, - name: `Sept-Iles` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.03, - y: -41.3, - x: 173.27, - country: `New Zealand`, - name: `Nelson` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.03, - y: 16.76, - x: -3.01, - country: `Mali`, - name: `Tombouctoo` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: 58.39, - x: -134.13, - country: `US`, - name: `Juneau` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: -23.1, - x: 14.62, - country: `Namibia`, - name: `Walvis Bay` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: 54.42, - x: -130.05, - country: `Canada`, - name: `Prince Rupert` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: 20.9, - x: -16.83, - country: `Mauritania`, - name: `Nouadnibou` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: 27.2, - x: 2.53, - country: `Algeria`, - name: `In Salah` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: -32.04, - x: 115.93, - country: `Australia`, - name: `Fremantle` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.02, - y: 68.35, - x: 17.3, - country: `Norway`, - name: `Narvik` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 62.52, - x: -114.06, - country: `Canada`, - name: `Yellowknife` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.01, - y: 17.12, - x: -88.8, - country: `Belize`, - name: `Belmopan` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 70.39, - x: 23.91, - country: `Norway`, - name: `Hammerfest` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.01, - y: 64.27, - x: -51.58, - country: `Greenland`, - name: `Godthab` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 60.65, - x: -135.01, - country: `Canada`, - name: `Whitehorse` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 59.33, - x: 143.25, - country: `Russia`, - name: `Okhotsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 52.05, - x: 113.58, - country: `Russia`, - name: `Chita` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 55.88, - x: 37.75, - country: `Russia`, - name: `Druzba` - }), - new WorldCitiesItem( - { - capital: false, - population: 0.01, - y: 53.31, - x: -60.55, - country: `Canada`, - name: `Goose Bay` - }), - new WorldCitiesItem( - { - capital: true, - population: 0.01, - y: 27.44, - x: 89.67, - country: `Bhutan`, - name: `Thimbu` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 78.2, - x: 15.66, - country: `Norway`, - name: `Xgyearbyen` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 30.14, - x: 9.82, - country: `Libya`, - name: `Ghadamis` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 71.7, - x: 128.75, - country: `Russia`, - name: `Tiksi` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 77.67, - x: -69, - country: `Greenland`, - name: `Thule` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 22.83, - x: 5.55, - country: `Algeria`, - name: `Tamanrasset` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 60.12, - x: -149.45, - country: `US`, - name: `Seward` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 70.53, - x: -23, - country: `Greenland`, - name: `Scoresbyund` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 66.57, - x: 66.58, - country: `Russia`, - name: `Salekhard` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 64.59, - x: -165.27, - country: `US`, - name: `Nome` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 68.27, - x: -133.67, - country: `Canada`, - name: `Inuvik` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 67.35, - x: 86.55, - country: `Russia`, - name: `Igarka` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 69.38, - x: -53.63, - country: `Greenland`, - name: `Godhavn` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 58.71, - x: -94.18, - country: `Canada`, - name: `Churchill` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 2.75, - x: -60.5, - country: `Brazil`, - name: `Boa Vista` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: -15.75, - x: 133.22, - country: `Australia`, - name: `Birdum` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 65.67, - x: -37.31, - country: `Greenland`, - name: `Angmagssalik` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 64.4, - x: 177.13, - country: `Russia`, - name: `Anadyr` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 47.81, - x: 97, - country: `Mongolia`, - name: `Uliastay` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: -15.05, - x: 40.7, - country: `Mozambique`, - name: `Mocambique` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: -51.71, - x: -69.41, - country: `Argentina`, - name: `Rio Gallegos` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 27.7, - x: -8.16, - country: `Algeria`, - name: `Tindouf` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 25.91, - x: 13.91, - country: `Libya`, - name: `Murzuq` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 21.76, - x: 31.28, - country: `Sudan`, - name: `Wadi Halfa` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: -23.63, - x: 133.93, - country: `Australia`, - name: `Alice Springs` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 46.96, - x: 142.75, - country: `Russia`, - name: `Yuzhno-Sakhalinsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 50.08, - x: 45.53, - country: `Russia`, - name: `Nikolayevsk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 67.58, - x: 133.41, - country: `Russia`, - name: `Verkhoyansk` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 54.86, - x: -67.01, - country: `Canada`, - name: `Schefferville` - }), - new WorldCitiesItem( - { - capital: false, - population: 0, - y: 51.33, - x: -80.73, - country: `Canada`, - name: `Moosonee` - }), + new WorldCitiesItem({ capital: true, population: 23.62, y: 35.68, x: 139.81, country: `Japan`, name: `Tokyo` }), + new WorldCitiesItem({ capital: false, population: 16.47, y: 40.75, x: -74.1, country: `US`, name: `New York` }), + new WorldCitiesItem({ capital: true, population: 15.85, y: 37.54, x: 126.94, country: `South Korea`, name: `Seoul` }), + new WorldCitiesItem({ capital: false, population: 15.18, y: -23.58, x: -46.62, country: `Brazil`, name: `Sao Paulo` }), + new WorldCitiesItem({ capital: false, population: 15.04, y: 34.64, x: 135.52, country: `Japan`, name: `Osaka` }), + new WorldCitiesItem({ capital: true, population: 14.1, y: 19.43, x: -99.13, country: `Mexico`, name: `Mexico City` }), + new WorldCitiesItem({ capital: true, population: 13.1, y: 55.75, x: 37.7, country: `Russia`, name: `Moscow` }), + new WorldCitiesItem({ capital: false, population: 11.1, y: 22.54, x: 88.33, country: `India`, name: `Calcutta` }), + new WorldCitiesItem({ capital: true, population: 11.1, y: 51.49, x: -0.18, country: `UK`, name: `London` }), + new WorldCitiesItem({ capital: true, population: 10.75, y: -34.67, x: -58.41, country: `Argentina`, name: `Buenos Aires` }), + new WorldCitiesItem({ capital: false, population: 10.15, y: -22.72, x: -43.46, country: `Brazil`, name: `Rio de Janeiro` }), + new WorldCitiesItem({ capital: false, population: 9.95, y: 19.05, x: 73.17, country: `India`, name: `Bombay` }), + new WorldCitiesItem({ capital: true, population: 9.78, y: 48.88, x: 2.43, country: `France`, name: `Paris` }), + new WorldCitiesItem({ capital: false, population: 9.76, y: 34, x: -118.25, country: `US`, name: `Los Angeles` }), + new WorldCitiesItem({ capital: false, population: 9.41, y: 24.98, x: 121.53, country: `Taiwan`, name: `Chingmei` }), + new WorldCitiesItem({ capital: true, population: 9.3, y: 30.08, x: 31.25, country: `Egypt`, name: `Cairo` }), + new WorldCitiesItem({ capital: false, population: 9.3, y: 31.25, x: 121.47, country: `China`, name: `Shanghai` }), + new WorldCitiesItem({ capital: true, population: 8.6, y: -6.29, x: 106.76, country: `Indonesia`, name: `Jakarta` }), + new WorldCitiesItem({ capital: false, population: 7.72, y: 41.83, x: -87.64, country: `US`, name: `Chicago` }), + new WorldCitiesItem({ capital: false, population: 7.2, y: 28.53, x: 77.22, country: `India`, name: `Delhi` }), + new WorldCitiesItem({ capital: true, population: 6.45, y: 13.75, x: 100.55, country: `Thailand`, name: `Bangkok` }), + new WorldCitiesItem({ capital: true, population: 6.45, y: 39.91, x: 116.39, country: `China`, name: `Beijing` }), + new WorldCitiesItem({ capital: true, population: 6.4, y: 35.77, x: 51.45, country: `Iran`, name: `Tehran` }), + new WorldCitiesItem({ capital: true, population: 6.13, y: 25.04, x: 121.51, country: `Taiwan`, name: `Taipei` }), + new WorldCitiesItem({ capital: false, population: 5.83, y: 59.95, x: 30.45, country: `Russia`, name: `Saint Petersburg` }), + new WorldCitiesItem({ capital: false, population: 5.75, y: 41.07, x: 29.01, country: `Turkey`, name: `Istanbul` }), + new WorldCitiesItem({ capital: true, population: 5.47, y: 14.55, x: 121.17, country: `Philippines`, name: `Manila` }), + new WorldCitiesItem({ capital: true, population: 5.4, y: 22.43, x: 114.15, country: `UK`, name: `Hong Kong` }), + new WorldCitiesItem({ capital: false, population: 5.3, y: 24.85, x: 67.03, country: `Pakistan`, name: `Karachi` }), + new WorldCitiesItem({ capital: false, population: 5.21, y: 39.93, x: -75.22, country: `US`, name: `Philadelphia` }), + new WorldCitiesItem({ capital: true, population: 5.06, y: 52.52, x: 13.33, country: `Germany`, name: `Berlin` }), + new WorldCitiesItem({ capital: false, population: 4.88, y: 39.13, x: 117.19, country: `China`, name: `Tianjin` }), + new WorldCitiesItem({ capital: false, population: 4.8, y: 35.15, x: 136.92, country: `Japan`, name: `Nagoya` }), + new WorldCitiesItem({ capital: false, population: 4.69, y: 42.39, x: -83.08, country: `US`, name: `Detroit` }), + new WorldCitiesItem({ capital: true, population: 4.65, y: 40.44, x: -3.69, country: `Spain`, name: `Madrid` }), + new WorldCitiesItem({ capital: false, population: 4.47, y: 13.06, x: 80.25, country: `India`, name: `Madras` }), + new WorldCitiesItem({ capital: true, population: 4.34, y: -12.07, x: -76.82, country: `Peru`, name: `Lima` }), + new WorldCitiesItem({ capital: true, population: 4.26, y: 4.63, x: -74.08, country: `Colombia`, name: `Bogota` }), + new WorldCitiesItem({ capital: true, population: 4.1, y: -33.48, x: -70.65, country: `Chile`, name: `Santiago` }), + new WorldCitiesItem({ capital: false, population: 4.05, y: 37.73, x: -122.31, country: `US`, name: `San Francisco` }), + new WorldCitiesItem({ capital: false, population: 4.04, y: 41.53, x: 2.17, country: `Spain`, name: `Barcelona` }), + new WorldCitiesItem({ capital: false, population: 3.97, y: 42.38, x: -71.1, country: `US`, name: `Boston` }), + new WorldCitiesItem({ capital: false, population: 3.87, y: 51.35, x: 7.12, country: `Germany`, name: `Essen` }), + new WorldCitiesItem({ capital: true, population: 3.84, y: 33.33, x: 44.4, country: `Iraq`, name: `Baghdad` }), + new WorldCitiesItem({ capital: false, population: 3.84, y: 41.8, x: 123.38, country: `China`, name: `Shenyang` }), + new WorldCitiesItem({ capital: true, population: 3.8, y: 6.45, x: 3.3, country: `Nigeria`, name: `Lagos` }), + new WorldCitiesItem({ capital: false, population: 3.8, y: 35.16, x: 129.05, country: `South Korea`, name: `Pusan` }), + new WorldCitiesItem({ capital: false, population: 3.75, y: 45.47, x: 9.19, country: `Italy`, name: `Milano` }), + new WorldCitiesItem({ capital: false, population: 3.65, y: -26.18, x: 28, country: `South Africa`, name: `Johannesburg` }), + new WorldCitiesItem({ capital: true, population: 3.6, y: 10.5, x: -66.9, country: `Venezuela`, name: `Caracas` }), + new WorldCitiesItem({ capital: false, population: 3.49, y: 30.57, x: 114.28, country: `China`, name: `Wuhan` }), + new WorldCitiesItem({ capital: true, population: 3.43, y: 23.71, x: 90.41, country: `Bangladesh`, name: `Dhaka` }), + new WorldCitiesItem({ capital: false, population: 3.43, y: 43.72, x: -79.41, country: `Canada`, name: `Toronto` }), + new WorldCitiesItem({ capital: false, population: 3.37, y: -33.89, x: 151.03, country: `Australia`, name: `Sydney` }), + new WorldCitiesItem({ capital: false, population: 3.35, y: 31.07, x: 29.98, country: `Egypt`, name: `Alexandria` }), + new WorldCitiesItem({ capital: true, population: 3.22, y: 38.89, x: -76.95, country: `US`, name: `Washington D.C.` }), + new WorldCitiesItem({ capital: true, population: 3.17, y: 41.88, x: 12.52, country: `Italy`, name: `Roma` }), + new WorldCitiesItem({ capital: false, population: 3.1, y: 10.76, x: 106.66, country: `Vietnam`, name: `Ho Chi Minh City` }), + new WorldCitiesItem({ capital: false, population: 3.05, y: 23.1, x: 113.29, country: `China`, name: `Guangzhou` }), + new WorldCitiesItem({ capital: true, population: 3.03, y: 38.12, x: 23.65, country: `Greece`, name: `Athens` }), + new WorldCitiesItem({ capital: false, population: 3.02, y: 1.23, x: 104.18, country: `Singapore`, name: `Singapore` }), + new WorldCitiesItem({ capital: false, population: 3.02, y: 31.55, x: 74.34, country: `Pakistan`, name: `Lahore` }), + new WorldCitiesItem({ capital: true, population: 3, y: -4.39, x: 15.47, country: `Zaire`, name: `Kinshasa` }), + new WorldCitiesItem({ capital: false, population: 2.99, y: 35.44, x: 139.62, country: `Japan`, name: `Yokohama` }), + new WorldCitiesItem({ capital: false, population: 2.95, y: -19.85, x: -43.91, country: `Brazil`, name: `Belo Horizonte` }), + new WorldCitiesItem({ capital: false, population: 2.95, y: 12.97, x: 77.59, country: `India`, name: `Bangalore` }), + new WorldCitiesItem({ capital: false, population: 2.92, y: 45.54, x: -73.65, country: `Canada`, name: `Montreal` }), + new WorldCitiesItem({ capital: true, population: 2.9, y: 50.45, x: 30.5, country: `Ukraine`, name: `Kiev` }), + new WorldCitiesItem({ capital: false, population: 2.88, y: 40.83, x: 14.27, country: `Italy`, name: `Naples` }), + new WorldCitiesItem({ capital: false, population: 2.83, y: -37.85, x: 145.08, country: `Australia`, name: `Melbourne` }), + new WorldCitiesItem({ capital: false, population: 2.83, y: 25.83, x: -80.27, country: `US`, name: `Miami` }), + new WorldCitiesItem({ capital: true, population: 2.8, y: 16.87, x: 96.12, country: `Burma`, name: `Rangoon` }), + new WorldCitiesItem({ capital: false, population: 2.77, y: 53.48, x: -2.26, country: `UK`, name: `Manchester` }), + new WorldCitiesItem({ capital: false, population: 2.75, y: 17.39, x: 78.49, country: `India`, name: `Hyderabad` }), + new WorldCitiesItem({ capital: false, population: 2.75, y: 29.77, x: -95.41, country: `US`, name: `Houston` }), + new WorldCitiesItem({ capital: false, population: 2.73, y: 32.76, x: -96.66, country: `US`, name: `Dallas` }), + new WorldCitiesItem({ capital: false, population: 2.67, y: 45.76, x: 126.62, country: `China`, name: `Harbin` }), + new WorldCitiesItem({ capital: false, population: 2.67, y: 52.49, x: -1.86, country: `UK`, name: `Birmingham` }), + new WorldCitiesItem({ capital: false, population: 2.63, y: -8.09, x: -34.91, country: `Brazil`, name: `Recife` }), + new WorldCitiesItem({ capital: false, population: 2.6, y: -30.04, x: -51.21, country: `Brazil`, name: `Porto Alegre` }), + new WorldCitiesItem({ capital: true, population: 2.56, y: 47.51, x: 19.09, country: `Hungary`, name: `Budapest` }), + new WorldCitiesItem({ capital: true, population: 2.55, y: 36.6, x: 2.99, country: `Algeria`, name: `Algiers` }), + new WorldCitiesItem({ capital: false, population: 2.48, y: 33.54, x: -7.53, country: `Morocco`, name: `Casablanca` }), + new WorldCitiesItem({ capital: false, population: 2.45, y: 29.54, x: 106.52, country: `China`, name: `Chongqing` }), + new WorldCitiesItem({ capital: false, population: 2.4, y: 23.04, x: 72.57, country: `India`, name: `Ahmadabad` }), + new WorldCitiesItem({ capital: true, population: 2.4, y: 39.93, x: 32.85, country: `Turkey`, name: `Ankara` }), + new WorldCitiesItem({ capital: true, population: 2.38, y: 50.84, x: 4.37, country: `Belgium`, name: `Bruxelles` }), + new WorldCitiesItem({ capital: true, population: 2.33, y: 41.25, x: 69.35, country: `Uzbekistan`, name: `Toshkent` }), + new WorldCitiesItem({ capital: false, population: 2.33, y: 20.67, x: -103.34, country: `Mexico`, name: `Guadalajara` }), + new WorldCitiesItem({ capital: true, population: 2.32, y: 52.24, x: 21.01, country: `Poland`, name: `Warsaw` }), + new WorldCitiesItem({ capital: false, population: 2.29, y: 32.05, x: 118.77, country: `China`, name: `Nanjing` }), + new WorldCitiesItem({ capital: true, population: 2.25, y: 38.73, x: -9.13, country: `Portugal`, name: `Lisbon` }), + new WorldCitiesItem({ capital: true, population: 2.25, y: 44.43, x: 26.12, country: `Romania`, name: `Bucharest` }), + new WorldCitiesItem({ capital: false, population: 2.23, y: 53.57, x: 10.03, country: `Germany`, name: `Hamburg` }), + new WorldCitiesItem({ capital: false, population: 2.22, y: 40.5, x: -80, country: `US`, name: `Pittsburgh` }), + new WorldCitiesItem({ capital: false, population: 2.22, y: 41.39, x: -81.73, country: `US`, name: `Cleveland` }), + new WorldCitiesItem({ capital: false, population: 2.21, y: 35.86, x: 128.59, country: `South Korea`, name: `Taegu` }), + new WorldCitiesItem({ capital: false, population: 2.2, y: 38.64, x: -90.34, country: `US`, name: `St. Louis` }), + new WorldCitiesItem({ capital: false, population: 2.2, y: 48.04, x: 37.74, country: `Ukraine`, name: `Donets'k` }), + new WorldCitiesItem({ capital: true, population: 2.13, y: 23.05, x: -82.42, country: `Cuba`, name: `Havana` }), + new WorldCitiesItem({ capital: false, population: 2.1, y: 32.76, x: -117.13, country: `US`, name: `San Diego` }), + new WorldCitiesItem({ capital: false, population: 2.1, y: 6.24, x: -75.59, country: `Colombia`, name: `Medellin` }), + new WorldCitiesItem({ capital: false, population: 2.08, y: 47.59, x: -122.32, country: `US`, name: `Seattle` }), + new WorldCitiesItem({ capital: false, population: 2.05, y: -12.6, x: -38.48, country: `Brazil`, name: `Salvador` }), + new WorldCitiesItem({ capital: true, population: 2.05, y: 7.02, x: 80.09, country: `Sri Lanka`, name: `Colombo` }), + new WorldCitiesItem({ capital: false, population: 2.05, y: 34.27, x: 108.88, country: `China`, name: `Xian` }), + new WorldCitiesItem({ capital: false, population: 2.03, y: -7.4, x: 112.68, country: `Indonesia`, name: `Surabaja` }), + new WorldCitiesItem({ capital: false, population: 2.02, y: 25.68, x: -100.32, country: `Mexico`, name: `Monterrey` }), + new WorldCitiesItem({ capital: true, population: 2.02, y: 40.32, x: 49.82, country: `Azerbaijan`, name: `Baku` }), + new WorldCitiesItem({ capital: false, population: 2.02, y: 56.29, x: 43.94, country: `Russia`, name: `Nizhniy Novgorod` }), + new WorldCitiesItem({ capital: false, population: 2.01, y: 44.92, x: -93.31, country: `US`, name: `Minneapolis` }), + new WorldCitiesItem({ capital: false, population: 1.96, y: 33.8, x: -84.35, country: `US`, name: `Atlanta` }), + new WorldCitiesItem({ capital: false, population: 1.96, y: 39.32, x: -76.62, country: `US`, name: `Baltimore` }), + new WorldCitiesItem({ capital: false, population: 1.96, y: 48.14, x: 11.54, country: `Germany`, name: `Munich` }), + new WorldCitiesItem({ capital: true, population: 1.95, y: 5.32, x: -4.02, country: `Ivory Coast`, name: `Abidjan` }), + new WorldCitiesItem({ capital: false, population: 1.94, y: 49.99, x: 36.21, country: `Ukraine`, name: `Kharkov` }), + new WorldCitiesItem({ capital: false, population: 1.9, y: 43.06, x: 141.35, country: `Japan`, name: `Sapporo` }), + new WorldCitiesItem({ capital: false, population: 1.88, y: 26.46, x: 80.32, country: `India`, name: `Kanpur` }), + new WorldCitiesItem({ capital: true, population: 1.88, y: 48.2, x: 16.32, country: `Austria`, name: `Vienna` }), + new WorldCitiesItem({ capital: false, population: 1.87, y: 30.47, x: 30.85, country: `Egypt`, name: `Giza` }), + new WorldCitiesItem({ capital: true, population: 1.86, y: 52.37, x: 4.89, country: `Netherlands`, name: `Amsterdam` }), + new WorldCitiesItem({ capital: true, population: 1.85, y: 33.52, x: 36.31, country: `Syria`, name: `Damascus` }), + new WorldCitiesItem({ capital: false, population: 1.85, y: 50.13, x: 8.67, country: `Germany`, name: `Frankfurt am Main` }), + new WorldCitiesItem({ capital: false, population: 1.84, y: 22.67, x: 120.34, country: `Taiwan`, name: `Kao-Hsiung` }), + new WorldCitiesItem({ capital: false, population: 1.82, y: -3.78, x: -38.59, country: `Brazil`, name: `Fortaleza` }), + new WorldCitiesItem({ capital: false, population: 1.81, y: 30.67, x: 104.07, country: `China`, name: `Chengdu` }), + new WorldCitiesItem({ capital: false, population: 1.8, y: -6.91, x: 107.61, country: `Indonesia`, name: `Bandung` }), + new WorldCitiesItem({ capital: false, population: 1.8, y: 55.86, x: -4.27, country: `UK`, name: `Glasgow` }), + new WorldCitiesItem({ capital: false, population: 1.79, y: -33.8, x: 18.69, country: `South Africa`, name: `Cape Town` }), + new WorldCitiesItem({ capital: true, population: 1.77, y: 18.4, x: -66.08, country: `Puerto Rico`, name: `San Juan` }), + new WorldCitiesItem({ capital: false, population: 1.77, y: 18.54, x: 73.85, country: `India`, name: `Pune` }), + new WorldCitiesItem({ capital: false, population: 1.76, y: 50.94, x: 6.93, country: `Germany`, name: `Koln` }), + new WorldCitiesItem({ capital: false, population: 1.75, y: 33.31, x: 130.32, country: `Japan`, name: `Fukuoka` }), + new WorldCitiesItem({ capital: false, population: 1.74, y: 43.88, x: 125.31, country: `China`, name: `Changchung` }), + new WorldCitiesItem({ capital: false, population: 1.7, y: -25.43, x: -49.28, country: `Brazil`, name: `Curitiba` }), + new WorldCitiesItem({ capital: true, population: 1.69, y: 55.72, x: 12.55, country: `Denmark`, name: `Kobenhavn` }), + new WorldCitiesItem({ capital: true, population: 1.68, y: 33.78, x: 35.66, country: `Lebanon`, name: `Beirut` }), + new WorldCitiesItem({ capital: false, population: 1.68, y: 39.03, x: 121.6, country: `China`, name: `Dalian` }), + new WorldCitiesItem({ capital: true, population: 1.67, y: 31.92, x: 34.86, country: `Israel`, name: `Tel Aviv-Yafo` }), + new WorldCitiesItem({ capital: false, population: 1.66, y: 37.89, x: 112.55, country: `China`, name: `Taiyuan` }), + new WorldCitiesItem({ capital: true, population: 1.65, y: 53.9, x: 27.58, country: `Belarus`, name: `Minsk` }), + new WorldCitiesItem({ capital: false, population: 1.62, y: 56.85, x: 60.61, country: `Russia`, name: `Yekaterinburg` }), + new WorldCitiesItem({ capital: false, population: 1.6, y: 48.42, x: 35.14, country: `Ukraine`, name: `Dnepropetrovsk` }), + new WorldCitiesItem({ capital: false, population: 1.6, y: 37.59, x: 126.77, country: `South Korea`, name: `Inch\`on` }), + new WorldCitiesItem({ capital: true, population: 1.6, y: 39.03, x: 125.76, country: `North Korea`, name: `Pyongyang` }), + new WorldCitiesItem({ capital: false, population: 1.6, y: 55.03, x: 82.94, country: `Russia`, name: `Novosibirsk` }), + new WorldCitiesItem({ capital: true, population: 1.57, y: -15.79, x: -47.9, country: `Brazil`, name: `Brasilia` }), + new WorldCitiesItem({ capital: false, population: 1.57, y: 34.38, x: 132.44, country: `Japan`, name: `Hiroshima` }), + new WorldCitiesItem({ capital: true, population: 1.55, y: -34.92, x: -56.17, country: `Uruguay`, name: `Montevideo` }), + new WorldCitiesItem({ capital: false, population: 1.55, y: 38.44, x: 27.21, country: `Turkey`, name: `Izmir` }), + new WorldCitiesItem({ capital: false, population: 1.55, y: -29.84, x: 30.94, country: `South Africa`, name: `Durban` }), + new WorldCitiesItem({ capital: false, population: 1.55, y: 45.07, x: 7.67, country: `Italy`, name: `Torino` }), + new WorldCitiesItem({ capital: false, population: 1.54, y: 53.81, x: -1.5, country: `UK`, name: `Leeds` }), + new WorldCitiesItem({ capital: false, population: 1.52, y: 53.42, x: -2.77, country: `UK`, name: `Liverpool` }), + new WorldCitiesItem({ capital: false, population: 1.52, y: 33.68, x: 130.8, country: `Japan`, name: `Kita Kyushu` }), + new WorldCitiesItem({ capital: true, population: 1.5, y: 9.03, x: 38.7, country: `Ethiopia`, name: `Adis Abeba` }), + new WorldCitiesItem({ capital: true, population: 1.5, y: 21.03, x: 105.82, country: `Vietnam`, name: `Hanoi` }), + new WorldCitiesItem({ capital: false, population: 1.5, y: 53.14, x: 50.1, country: `Russia`, name: `Samara` }), + new WorldCitiesItem({ capital: true, population: 1.48, y: 3.15, x: 101.71, country: `Malaysia`, name: `Kuala Lumpur` }), + new WorldCitiesItem({ capital: false, population: 1.48, y: 33.51, x: -112.11, country: `US`, name: `Phoenix` }), + new WorldCitiesItem({ capital: false, population: 1.48, y: 35.01, x: 135.75, country: `Japan`, name: `Kyoto` }), + new WorldCitiesItem({ capital: false, population: 1.48, y: 39.15, x: -84.48, country: `US`, name: `Cincinnati` }), + new WorldCitiesItem({ capital: false, population: 1.48, y: 42.9, x: -78.85, country: `US`, name: `Buffalo` }), + new WorldCitiesItem({ capital: true, population: 1.46, y: -9, x: 13.46, country: `Angola`, name: `Luanda` }), + new WorldCitiesItem({ capital: false, population: 1.46, y: 36.29, x: 59.6, country: `Iran`, name: `Mashhad` }), + new WorldCitiesItem({ capital: false, population: 1.46, y: 36.66, x: 116.97, country: `China`, name: `Jinan` }), + new WorldCitiesItem({ capital: true, population: 1.46, y: 41.72, x: 44.78, country: `Georgia`, name: `Tbilisi` }), + new WorldCitiesItem({ capital: true, population: 1.45, y: 59.24, x: 18.08, country: `Sweden`, name: `Stockholm` }), + new WorldCitiesItem({ capital: true, population: 1.43, y: 14.63, x: -16.85, country: `Senegal`, name: `Dakar` }), + new WorldCitiesItem({ capital: false, population: 1.41, y: 39.75, x: -105.07, country: `US`, name: `Denver` }), + new WorldCitiesItem({ capital: false, population: 1.41, y: 34.66, x: 135.18, country: `Japan`, name: `Kobe` }), + new WorldCitiesItem({ capital: false, population: 1.4, y: 3.46, x: -76.52, country: `Colombia`, name: `Cali` }), + new WorldCitiesItem({ capital: true, population: 1.4, y: 14.62, x: -90.52, country: `Guatemala`, name: `Guatemala` }), + new WorldCitiesItem({ capital: true, population: 1.4, y: 44.8, x: 20.41, country: `Serbia`, name: `Belgrade` }), + new WorldCitiesItem({ capital: false, population: 1.39, y: 22.48, x: 91.83, country: `Bangladesh`, name: `Chittagong` }), + new WorldCitiesItem({ capital: false, population: 1.38, y: 49.27, x: -122.96, country: `Canada`, name: `Vancouver` }), + new WorldCitiesItem({ capital: true, population: 1.38, y: 29.19, x: 48, country: `Kuwait`, name: `Al Kuwayt` }), + new WorldCitiesItem({ capital: false, population: 1.38, y: 43.07, x: -87.99, country: `US`, name: `Milwaukee` }), + new WorldCitiesItem({ capital: false, population: 1.37, y: 3.59, x: 98.68, country: `Indonesia`, name: `Medan` }), + new WorldCitiesItem({ capital: false, population: 1.36, y: 48.71, x: 44.48, country: `Russia`, name: `Volgograd` }), + new WorldCitiesItem({ capital: false, population: 1.33, y: 14.65, x: 121.03, country: `Philippines`, name: `Quezon City` }), + new WorldCitiesItem({ capital: true, population: 1.32, y: 50.11, x: 14.46, country: `Czechia`, name: `Prague` }), + new WorldCitiesItem({ capital: false, population: 1.32, y: 55.15, x: 61.39, country: `Russia`, name: `Chelyabinsk` }), + new WorldCitiesItem({ capital: true, population: 1.31, y: 18.5, x: -69.91, country: `Dominican Rp`, name: `Santo Domingo` }), + new WorldCitiesItem({ capital: true, population: 1.31, y: 40.21, x: 44.53, country: `Armenia`, name: `Yerevan` }), + new WorldCitiesItem({ capital: false, population: 1.3, y: 21.62, x: 39.37, country: `Saudi Arabia`, name: `Jiddah` }), + new WorldCitiesItem({ capital: true, population: 1.3, y: -6.82, x: 39.25, country: `Tanzania`, name: `Dar es Salaam` }), + new WorldCitiesItem({ capital: false, population: 1.3, y: 21.16, x: 79.09, country: `India`, name: `Nagpur` }), + new WorldCitiesItem({ capital: false, population: 1.3, y: 41.12, x: 122.98, country: `China`, name: `Anshan` }), + new WorldCitiesItem({ capital: true, population: 1.29, y: -1.17, x: 36.83, country: `Kenya`, name: `Nairobi` }), + new WorldCitiesItem({ capital: false, population: 1.28, y: 25.05, x: 102.7, country: `China`, name: `Kunming` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 36.15, x: 120.43, country: `China`, name: `Qingdao` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 30.25, x: 120.17, country: `China`, name: `Hangzhou` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 36.11, x: 103.6, country: `China`, name: `Lanzhou` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 38.99, x: -94.63, country: `US`, name: `Kansas City` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 39.47, x: -0.37, country: `Spain`, name: `Valencia` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 41.86, x: 123.91, country: `China`, name: `Fushun` }), + new WorldCitiesItem({ capital: false, population: 1.27, y: 45.75, x: 4.86, country: `France`, name: `Lyon` }), + new WorldCitiesItem({ capital: true, population: 1.25, y: 24.65, x: 46.77, country: `Saudi Arabia`, name: `Ar Riyad` }), + new WorldCitiesItem({ capital: false, population: 1.25, y: -2.2, x: -79.91, country: `Ecuador`, name: `Guayaquil` }), + new WorldCitiesItem({ capital: true, population: 1.25, y: 5.56, x: -0.2, country: `Ghana`, name: `Accra` }), + new WorldCitiesItem({ capital: true, population: 1.25, y: 31.95, x: 35.93, country: `Jordan`, name: `Amman` }), + new WorldCitiesItem({ capital: false, population: 1.23, y: 41.15, x: -8.49, country: `Portugal`, name: `Porto` }), + new WorldCitiesItem({ capital: false, population: 1.23, y: 43.3, x: 5.38, country: `France`, name: `Marseille` }), + new WorldCitiesItem({ capital: false, population: 1.23, y: 45.44, x: -122.64, country: `US`, name: `Portland` }), + new WorldCitiesItem({ capital: true, population: 1.23, y: 36.82, x: 10.17, country: `Tunisia`, name: `Tunis` }), + new WorldCitiesItem({ capital: false, population: 1.22, y: 36.22, x: 37.16, country: `Syria`, name: `Aleppo` }), + new WorldCitiesItem({ capital: true, population: 1.21, y: 42.71, x: 23.33, country: `Bulgaria`, name: `Sofia` }), + new WorldCitiesItem({ capital: false, population: 1.2, y: -1.61, x: -48.32, country: `Brazil`, name: `Belem` }), + new WorldCitiesItem({ capital: false, population: 1.19, y: 28.2, x: 112.97, country: `China`, name: `Changsha` }), + new WorldCitiesItem({ capital: false, population: 1.19, y: 29.96, x: -90.1, country: `US`, name: `New Orleans` }), + new WorldCitiesItem({ capital: false, population: 1.19, y: 38.08, x: 114.56, country: `China`, name: `Shijiazhuang` }), + new WorldCitiesItem({ capital: true, population: 1.19, y: 43.26, x: 76.91, country: `Kazakhstan`, name: `Almaty` }), + new WorldCitiesItem({ capital: false, population: 1.19, y: 46.57, x: 30.68, country: `Ukraine`, name: `Odessa` }), + new WorldCitiesItem({ capital: true, population: 1.18, y: 34.53, x: 69.14, country: `Afghanistan`, name: `Kabul` }), + new WorldCitiesItem({ capital: false, population: 1.18, y: 55.06, x: 73.25, country: `Russia`, name: `Omsk` }), + new WorldCitiesItem({ capital: false, population: 1.17, y: 34.76, x: 113.64, country: `China`, name: `Zhengzhou` }), + new WorldCitiesItem({ capital: false, population: 1.17, y: 43.85, x: 126.57, country: `China`, name: `Jilin` }), + new WorldCitiesItem({ capital: false, population: 1.17, y: 47.23, x: 39.69, country: `Russia`, name: `Rostov-na-Donu` }), + new WorldCitiesItem({ capital: false, population: 1.16, y: 58, x: 56.23, country: `Russia`, name: `Perm'` }), + new WorldCitiesItem({ capital: false, population: 1.15, y: -27.45, x: 153.03, country: `Australia`, name: `Brisbane` }), + new WorldCitiesItem({ capital: false, population: 1.15, y: 47.34, x: 123.96, country: `China`, name: `Qiqihar` }), + new WorldCitiesItem({ capital: false, population: 1.14, y: 11.01, x: -74.68, country: `Colombia`, name: `Barranquilla` }), + new WorldCitiesItem({ capital: false, population: 1.14, y: 7.38, x: 3.9, country: `Nigeria`, name: `Ibadan` }), + new WorldCitiesItem({ capital: true, population: 1.14, y: 53.34, x: -6.26, country: `Ireland`, name: `Dublin` }), + new WorldCitiesItem({ capital: false, population: 1.14, y: 55.73, x: 49.15, country: `Russia`, name: `Kazan'` }), + new WorldCitiesItem({ capital: false, population: 1.12, y: 40.65, x: 109.98, country: `China`, name: `Baotou` }), + new WorldCitiesItem({ capital: false, population: 1.11, y: 51.93, x: 4.49, country: `Netherlands`, name: `Rotterdam` }), + new WorldCitiesItem({ capital: false, population: 1.1, y: 31.41, x: 73.08, country: `Pakistan`, name: `Faisalabad` }), + new WorldCitiesItem({ capital: false, population: 1.1, y: 51.21, x: 4.43, country: `Belgium`, name: `Antwerp` }), + new WorldCitiesItem({ capital: false, population: 1.1, y: 54.82, x: 56.1, country: `Russia`, name: `Ufa` }), + new WorldCitiesItem({ capital: false, population: 1.09, y: 35.5, x: 139.73, country: `Japan`, name: `Kawasaki` }), + new WorldCitiesItem({ capital: false, population: 1.07, y: -31.32, x: -64.18, country: `Argentina`, name: `Cordoba` }), + new WorldCitiesItem({ capital: true, population: 1.07, y: -25.96, x: 32.57, country: `Mozambique`, name: `Maputo` }), + new WorldCitiesItem({ capital: false, population: 1.06, y: -23.95, x: -46.31, country: `Brazil`, name: `Santos` }), + new WorldCitiesItem({ capital: false, population: 1.06, y: 26.85, x: 80.92, country: `India`, name: `Lucknow` }), + new WorldCitiesItem({ capital: false, population: 1.06, y: 39.62, x: 118.18, country: `China`, name: `Tangshan` }), + new WorldCitiesItem({ capital: false, population: 1.06, y: 51.78, x: 19.48, country: `Poland`, name: `Lodz` }), + new WorldCitiesItem({ capital: true, population: 1.05, y: -0.23, x: -78.52, country: `Ecuador`, name: `Quito` }), + new WorldCitiesItem({ capital: false, population: 1.05, y: 19.05, x: -98.19, country: `Mexico`, name: `Puebla de Zaragoza` }), + new WorldCitiesItem({ capital: false, population: 1.04, y: 31.78, x: -106.45, country: `US`, name: `El Paso` }), + new WorldCitiesItem({ capital: false, population: 1.04, y: -32.94, x: -60.66, country: `Argentina`, name: `Rosario` }), + new WorldCitiesItem({ capital: false, population: 1.04, y: 43.78, x: 87.59, country: `China`, name: `Urumqi` }), + new WorldCitiesItem({ capital: false, population: 1.03, y: 4.14, x: 9.71, country: `Cameroon`, name: `Douala` }), + new WorldCitiesItem({ capital: false, population: 1.03, y: 28.67, x: 115.89, country: `China`, name: `Nanchang` }), + new WorldCitiesItem({ capital: false, population: 1.02, y: -7.03, x: 110.44, country: `Indonesia`, name: `Semarang` }), + new WorldCitiesItem({ capital: false, population: 1.02, y: 25.61, x: 85.14, country: `India`, name: `Patna` }), + new WorldCitiesItem({ capital: false, population: 1.02, y: 26.91, x: 75.8, country: `India`, name: `Jaipur` }), + new WorldCitiesItem({ capital: false, population: 1.02, y: 50.63, x: 3.06, country: `France`, name: `Lille` }), + new WorldCitiesItem({ capital: false, population: 1.01, y: 26.57, x: 106.7, country: `China`, name: `Guiyang` }), + new WorldCitiesItem({ capital: true, population: 1, y: 56.88, x: 24.05, country: `Latvia`, name: `Riga` }), + new WorldCitiesItem({ capital: false, population: 0.99, y: -31.98, x: 115.92, country: `Australia`, name: `Perth` }), + new WorldCitiesItem({ capital: true, population: 0.99, y: 32.75, x: 13.21, country: `Libya`, name: `Tripoli` }), + new WorldCitiesItem({ capital: false, population: 0.99, y: -16.73, x: -49.25, country: `Brazil`, name: `Goiania` }), + new WorldCitiesItem({ capital: true, population: 0.99, y: -16.5, x: -68.15, country: `Bolivia`, name: `La Paz` }), + new WorldCitiesItem({ capital: false, population: 0.99, y: 32.65, x: 51.68, country: `Iran`, name: `Esfahan` }), + new WorldCitiesItem({ capital: true, population: 0.98, y: 33.92, x: -6.75, country: `Morocco`, name: `Rabat` }), + new WorldCitiesItem({ capital: false, population: 0.98, y: -34.92, x: 138.87, country: `Australia`, name: `Adelaide` }), + new WorldCitiesItem({ capital: false, population: 0.98, y: 43.28, x: -2.97, country: `Spain`, name: `Bilbao` }), + new WorldCitiesItem({ capital: false, population: 0.97, y: 29.43, x: -98.52, country: `US`, name: `San Antonio` }), + new WorldCitiesItem({ capital: false, population: 0.97, y: 38.08, x: 46.29, country: `Iran`, name: `Tabriz` }), + new WorldCitiesItem({ capital: true, population: 0.96, y: -25.73, x: 28.22, country: `South Africa`, name: `Pretoria` }), + new WorldCitiesItem({ capital: false, population: 0.96, y: 9.91, x: 78.12, country: `India`, name: `Madurai` }), + new WorldCitiesItem({ capital: false, population: 0.96, y: 40.04, x: -82.99, country: `US`, name: `Columbus` }), + new WorldCitiesItem({ capital: false, population: 0.94, y: 37.37, x: -5.97, country: `Spain`, name: `Sevilla` }), + new WorldCitiesItem({ capital: false, population: 0.93, y: 25.28, x: 82.96, country: `India`, name: `Benares` }), + new WorldCitiesItem({ capital: true, population: 0.92, y: 15.55, x: 32.53, country: `Sudan`, name: `Khartoum` }), + new WorldCitiesItem({ capital: true, population: 0.92, y: 13.7, x: -89.2, country: `El Salvador`, name: `San Salvador` }), + new WorldCitiesItem({ capital: false, population: 0.91, y: 54.37, x: 18.62, country: `Poland`, name: `Gdansk` }), + new WorldCitiesItem({ capital: true, population: 0.9, y: 60.2, x: 24.98, country: `Finland`, name: `Helsinki` }), + new WorldCitiesItem({ capital: true, population: 0.89, y: -17.83, x: 31.02, country: `Zimbabwe`, name: `Harare` }), + new WorldCitiesItem({ capital: false, population: 0.89, y: 10.65, x: -71.64, country: `Venezuela`, name: `Maracaibo` }), + new WorldCitiesItem({ capital: false, population: 0.89, y: 26.07, x: 119.3, country: `China`, name: `Fuzhou` }), + new WorldCitiesItem({ capital: true, population: 0.88, y: 18.53, x: -72.34, country: `Haiti`, name: `Port-au-Prince` }), + new WorldCitiesItem({ capital: false, population: 0.87, y: 38.57, x: -121.42, country: `US`, name: `Sacramento` }), + new WorldCitiesItem({ capital: false, population: 0.85, y: 29.63, x: 52.57, country: `Iran`, name: `Shiraz` }), + new WorldCitiesItem({ capital: false, population: 0.85, y: -36.89, x: 174.8, country: `New Zealand`, name: `Auckland` }), + new WorldCitiesItem({ capital: false, population: 0.85, y: 35.11, x: -90, country: `US`, name: `Memphis` }), + new WorldCitiesItem({ capital: false, population: 0.84, y: 33.61, x: 73.04, country: `Pakistan`, name: `Rawalpindi` }), + new WorldCitiesItem({ capital: false, population: 0.83, y: 36.79, x: 118.06, country: `China`, name: `Zibo` }), + new WorldCitiesItem({ capital: false, population: 0.83, y: 50.06, x: 19.95, country: `Poland`, name: `Krakow` }), + new WorldCitiesItem({ capital: false, population: 0.82, y: 43.21, x: -77.64, country: `US`, name: `Rochester` }), + new WorldCitiesItem({ capital: true, population: 0.82, y: 45.37, x: -75.65, country: `Canada`, name: `Ottawa` }), + new WorldCitiesItem({ capital: false, population: 0.81, y: 44.46, x: 8.92, country: `Italy`, name: `Genova` }), + new WorldCitiesItem({ capital: false, population: 0.81, y: -3.12, x: -60.01, country: `Brazil`, name: `Manaus` }), + new WorldCitiesItem({ capital: true, population: 0.8, y: 9.52, x: -12.8, country: `Guinea`, name: `Conakry` }), + new WorldCitiesItem({ capital: false, population: 0.8, y: 25.38, x: 68.37, country: `Pakistan`, name: `Hyderabad` }), + new WorldCitiesItem({ capital: false, population: 0.8, y: 36.88, x: -76.27, country: `US`, name: `Norfolk` }), + new WorldCitiesItem({ capital: false, population: 0.8, y: 53.08, x: 8.86, country: `Germany`, name: `Bremen` }), + new WorldCitiesItem({ capital: false, population: 0.79, y: 53.57, x: -113.27, country: `Canada`, name: `Edmonton` }), + new WorldCitiesItem({ capital: false, population: 0.79, y: -3, x: 104.83, country: `Indonesia`, name: `Palembang` }), + new WorldCitiesItem({ capital: false, population: 0.79, y: 49.84, x: 24.03, country: `Ukraine`, name: `Lvov` }), + new WorldCitiesItem({ capital: false, population: 0.78, y: 22.38, x: 114.23, country: `UK`, name: `Kowloon` }), + new WorldCitiesItem({ capital: false, population: 0.78, y: 37, x: 35.32, country: `Turkey`, name: `Adana` }), + new WorldCitiesItem({ capital: false, population: 0.77, y: 51.9, x: 4.3, country: `Netherlands`, name: `The Hague` }), + new WorldCitiesItem({ capital: true, population: 0.77, y: 18.02, x: -76.8, country: `Jamaica`, name: `Kingston` }), + new WorldCitiesItem({ capital: false, population: 0.76, y: 21.32, x: -157.81, country: `US`, name: `Honolulu` }), + new WorldCitiesItem({ capital: false, population: 0.75, y: 50.62, x: 5.57, country: `Belgium`, name: `Liege` }), + new WorldCitiesItem({ capital: false, population: 0.74, y: 34.67, x: 112.36, country: `China`, name: `Luoyang` }), + new WorldCitiesItem({ capital: false, population: 0.74, y: 35.49, x: -97.53, country: `US`, name: `Oklahoma City` }), + new WorldCitiesItem({ capital: false, population: 0.72, y: 38.13, x: 13.4, country: `Italy`, name: `Palermo` }), + new WorldCitiesItem({ capital: true, population: 0.72, y: 59.93, x: 10.72, country: `Norway`, name: `Oslo` }), + new WorldCitiesItem({ capital: false, population: 0.71, y: 40.63, x: 22.8, country: `Greece`, name: `ThessaXiki` }), + new WorldCitiesItem({ capital: false, population: 0.71, y: 57.75, x: 12, country: `Sweden`, name: `Goteborg` }), + new WorldCitiesItem({ capital: false, population: 0.71, y: -5.19, x: 119.72, country: `Indonesia`, name: `Vjuag Padang` }), + new WorldCitiesItem({ capital: false, population: 0.71, y: 24.14, x: 120.67, country: `Taiwan`, name: `T\`ai-chung` }), + new WorldCitiesItem({ capital: false, population: 0.71, y: 53.37, x: -1.46, country: `UK`, name: `Sheffield` }), + new WorldCitiesItem({ capital: true, population: 0.7, y: -25.22, x: -57.67, country: `Paraguay`, name: `Asuncion` }), + new WorldCitiesItem({ capital: true, population: 0.7, y: 45.81, x: 15.96, country: `Croatia`, name: `Zagreb` }), + new WorldCitiesItem({ capital: true, population: 0.7, y: 11.56, x: 104.91, country: `Cambodia`, name: `Phnom Penh` }), + new WorldCitiesItem({ capital: false, population: 0.7, y: 51.35, x: 12.4, country: `Germany`, name: `Leipzig` }), + new WorldCitiesItem({ capital: false, population: 0.69, y: 9.99, x: 76.52, country: `India`, name: `Cochin` }), + new WorldCitiesItem({ capital: false, population: 0.69, y: -33.88, x: 25.48, country: `South Africa`, name: `Port Elizabeth` }), + new WorldCitiesItem({ capital: false, population: 0.69, y: 54.59, x: -5.91, country: `UK`, name: `Belfast` }), + new WorldCitiesItem({ capital: false, population: 0.68, y: -32.9, x: -71.3, country: `Chile`, name: `Valparaiso` }), + new WorldCitiesItem({ capital: false, population: 0.68, y: -36.88, x: -72.85, country: `Chile`, name: `Concepcion` }), + new WorldCitiesItem({ capital: true, population: 0.68, y: 12.15, x: -86.27, country: `Nicaragua`, name: `Managua` }), + new WorldCitiesItem({ capital: false, population: 0.68, y: 40.69, x: -111.89, country: `US`, name: `Salt Lake City` }), + new WorldCitiesItem({ capital: true, population: 0.67, y: 47, x: 28.83, country: `Moldova`, name: `Kishinev` }), + new WorldCitiesItem({ capital: true, population: 0.67, y: 9.93, x: -84.08, country: `Costa Rica`, name: `San Jose` }), + new WorldCitiesItem({ capital: false, population: 0.67, y: 51.03, x: -114.05, country: `Canada`, name: `Calgary` }), + new WorldCitiesItem({ capital: false, population: 0.67, y: 51.05, x: 13.71, country: `Germany`, name: `Dresden` }), + new WorldCitiesItem({ capital: false, population: 0.66, y: 23.17, x: 120.23, country: `Taiwan`, name: `T\`ai-nan` }), + new WorldCitiesItem({ capital: true, population: 0.66, y: -18.87, x: 47.5, country: `Madagascar`, name: `Antananarivo` }), + new WorldCitiesItem({ capital: false, population: 0.65, y: 43.13, x: 131.96, country: `Russia`, name: `Vladivostok` }), + new WorldCitiesItem({ capital: false, population: 0.65, y: -32.9, x: -68.83, country: `Argentina`, name: `Mendoza` }), + new WorldCitiesItem({ capital: true, population: 0.65, y: 3.87, x: 11.51, country: `Cameroon`, name: `Yaounde` }), + new WorldCitiesItem({ capital: true, population: 0.65, y: 12.65, x: -7.99, country: `Mali`, name: `Bamako` }), + new WorldCitiesItem({ capital: false, population: 0.65, y: 22.84, x: 89.56, country: `Bangladesh`, name: `Khulna` }), + new WorldCitiesItem({ capital: false, population: 0.64, y: 30.33, x: -81.66, country: `US`, name: `Jacksonville` }), + new WorldCitiesItem({ capital: false, population: 0.64, y: 43.78, x: 11.21, country: `Italy`, name: `Firenze` }), + new WorldCitiesItem({ capital: false, population: 0.64, y: 44.84, x: -0.6, country: `France`, name: `Bordeaux` }), + new WorldCitiesItem({ capital: false, population: 0.64, y: 51.12, x: 17.04, country: `Poland`, name: `Wroclaw` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 37.31, x: -121.85, country: `US`, name: `San Jose` }), + new WorldCitiesItem({ capital: true, population: 0.63, y: 8.95, x: -79.4, country: `Panama`, name: `Panama` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 35.75, x: -0.52, country: `Algeria`, name: `Oran` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 51.5, x: -3.15, country: `UK`, name: `Cardiff` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 55.88, x: -3.3, country: `UK`, name: `Edinburgh` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 49.92, x: -97.12, country: `Canada`, name: `Winnipeg` }), + new WorldCitiesItem({ capital: false, population: 0.63, y: 52.32, x: 104.25, country: `Russia`, name: `Irkutsk` }), + new WorldCitiesItem({ capital: true, population: 0.62, y: 42.88, x: 74.77, country: `Kyrgyzstan`, name: `Frunze` }), + new WorldCitiesItem({ capital: false, population: 0.62, y: 10.18, x: -68, country: `Venezuela`, name: `Valencia` }), + new WorldCitiesItem({ capital: false, population: 0.62, y: 30.5, x: 47.76, country: `Iraq`, name: `Al Basra` }), + new WorldCitiesItem({ capital: false, population: 0.61, y: 49.88, x: 73.2, country: `Kazakhstan`, name: `Karaganda` }), + new WorldCitiesItem({ capital: false, population: 0.6, y: 48.53, x: 135.07, country: `Russia`, name: `Khabarovsk` }), + new WorldCitiesItem({ capital: false, population: 0.6, y: 17.75, x: 83.33, country: `India`, name: `Vishakhapatnam` }), + new WorldCitiesItem({ capital: false, population: 0.6, y: -2.5, x: -44.43, country: `Brazil`, name: `Sao Luis` }), + new WorldCitiesItem({ capital: false, population: 0.6, y: 53.7, x: 87.17, country: `Russia`, name: `Novokuznetsk` }), + new WorldCitiesItem({ capital: true, population: 0.6, y: 2.04, x: 45.34, country: `Somalia`, name: `Muqdisho` }), + new WorldCitiesItem({ capital: false, population: 0.6, y: 46.8, x: -71.24, country: `Canada`, name: `Quebec` }), + new WorldCitiesItem({ capital: false, population: 0.59, y: 28, x: -82.59, country: `US`, name: `Tampa` }), + new WorldCitiesItem({ capital: true, population: 0.59, y: 38.63, x: 68.9, country: `Tajikistan`, name: `Dushanfe` }), + new WorldCitiesItem({ capital: true, population: 0.59, y: -4.29, x: 15.29, country: `Congo`, name: `Brazzaville` }), + new WorldCitiesItem({ capital: false, population: 0.59, y: 31.63, x: 74.87, country: `India`, name: `Amritsar` }), + new WorldCitiesItem({ capital: true, population: 0.58, y: 54.69, x: 25.28, country: `Lithuania`, name: `Vilnius` }), + new WorldCitiesItem({ capital: false, population: 0.57, y: 36.34, x: 43.14, country: `Iraq`, name: `Mosul` }), + new WorldCitiesItem({ capital: false, population: 0.57, y: 41.65, x: -0.88, country: `Spain`, name: `Zaragoza` }), + new WorldCitiesItem({ capital: false, population: 0.57, y: 50.73, x: 7.1, country: `Germany`, name: `Bonn` }), + new WorldCitiesItem({ capital: false, population: 0.57, y: 51.51, x: 7.47, country: `Germany`, name: `Dortmund` }), + new WorldCitiesItem({ capital: true, population: 0.55, y: 14.1, x: -87.2, country: `Honduras`, name: `Tegucigalpa` }), + new WorldCitiesItem({ capital: false, population: 0.55, y: 21.43, x: 39.81, country: `Saudi Arabia`, name: `Mecca` }), + new WorldCitiesItem({ capital: true, population: 0.55, y: 47.93, x: 106.91, country: `Mongolia`, name: `Ulaanbaatar` }), + new WorldCitiesItem({ capital: true, population: 0.54, y: -15.43, x: 28.17, country: `Zambia`, name: `Lusaka` }), + new WorldCitiesItem({ capital: false, population: 0.54, y: -11.68, x: 27.55, country: `Zaire`, name: `Lumumbashi` }), + new WorldCitiesItem({ capital: false, population: 0.54, y: 11.92, x: 8.52, country: `Nigeria`, name: `Kano` }), + new WorldCitiesItem({ capital: false, population: 0.54, y: 31.15, x: -8, country: `Morocco`, name: `Marrakech` }), + new WorldCitiesItem({ capital: false, population: 0.54, y: 34.04, x: -5, country: `Morocco`, name: `Fes` }), + new WorldCitiesItem({ capital: false, population: 0.54, y: 43.6, x: 1.44, country: `France`, name: `Toulouse` }), + new WorldCitiesItem({ capital: false, population: 0.53, y: 15.62, x: 32.48, country: `Sudan`, name: `Omdurman` }), + new WorldCitiesItem({ capital: true, population: 0.53, y: 8.38, x: -12.91, country: `Sierra Leone`, name: `Freetown` }), + new WorldCitiesItem({ capital: false, population: 0.53, y: 21.98, x: 96.08, country: `Burma`, name: `Mandalay` }), + new WorldCitiesItem({ capital: false, population: 0.52, y: 51.49, x: 6.78, country: `Germany`, name: `Duisburg` }), + new WorldCitiesItem({ capital: false, population: 0.51, y: 46.25, x: 48, country: `Russia`, name: `Astrakhan` }), + new WorldCitiesItem({ capital: false, population: 0.51, y: -5.78, x: -35.25, country: `Brazil`, name: `Natal` }), + new WorldCitiesItem({ capital: false, population: 0.5, y: 10.07, x: -69.34, country: `Venezuela`, name: `Barquisimeto` }), + new WorldCitiesItem({ capital: false, population: 0.49, y: 5.35, x: 100.55, country: `Malaysia`, name: `George Town` }), + new WorldCitiesItem({ capital: false, population: 0.49, y: 31.77, x: 35.23, country: `Israel`, name: `Jerusalem` }), + new WorldCitiesItem({ capital: true, population: 0.48, y: 59.28, x: 24.75, country: `Estonia`, name: `Tallinn` }), + new WorldCitiesItem({ capital: false, population: 0.48, y: 35.21, x: -80.84, country: `US`, name: `Charlotte` }), + new WorldCitiesItem({ capital: true, population: 0.47, y: 6.52, x: -10.77, country: `Liberia`, name: `Monrovia` }), + new WorldCitiesItem({ capital: true, population: 0.47, y: 4.37, x: 18.56, country: `Cent Af Rep`, name: `Bangui` }), + new WorldCitiesItem({ capital: false, population: 0.47, y: 47.22, x: -1.56, country: `France`, name: `Nantes` }), + new WorldCitiesItem({ capital: false, population: 0.47, y: 51.05, x: 3.74, country: `Belgium`, name: `Gent` }), + new WorldCitiesItem({ capital: false, population: 0.47, y: 68.96, x: 33.09, country: `Russia`, name: `Murmansk` }), + new WorldCitiesItem({ capital: true, population: 0.46, y: 0.32, x: 32.58, country: `Uganda`, name: `Kampala` }), + new WorldCitiesItem({ capital: true, population: 0.45, y: 42, x: 21.53, country: `Macedonia`, name: `Skopje` }), + new WorldCitiesItem({ capital: false, population: 0.45, y: 32.88, x: 129.86, country: `Japan`, name: `Nagasaki` }), + new WorldCitiesItem({ capital: false, population: 0.45, y: -16.4, x: -71.52, country: `Peru`, name: `Arequipa` }), + new WorldCitiesItem({ capital: false, population: 0.45, y: 49.2, x: 16.62, country: `Czechia`, name: `Brno` }), + new WorldCitiesItem({ capital: true, population: 0.44, y: 12.48, x: -1.67, country: `Burkina Faso`, name: `Ouagadouou` }), + new WorldCitiesItem({ capital: false, population: 0.44, y: -4.02, x: 39.67, country: `Kenya`, name: `Mombasa` }), + new WorldCitiesItem({ capital: false, population: 0.44, y: 32.04, x: 20.31, country: `Libya`, name: `Banghazi` }), + new WorldCitiesItem({ capital: false, population: 0.44, y: -17.79, x: -63.2, country: `Bolivia`, name: `Santa Cruz de La Sierra` }), + new WorldCitiesItem({ capital: true, population: 0.43, y: 48.27, x: 17.27, country: `Slovakia`, name: `Bratislava` }), + new WorldCitiesItem({ capital: true, population: 0.43, y: 15.36, x: 44.21, country: `Yemen`, name: `Sanaa` }), + new WorldCitiesItem({ capital: false, population: 0.43, y: 22.24, x: -97.84, country: `Mexico`, name: `Tampico` }), + new WorldCitiesItem({ capital: false, population: 0.43, y: 34.73, x: 36.72, country: `Syria`, name: `Homs` }), + new WorldCitiesItem({ capital: false, population: 0.42, y: 45.42, x: 12.37, country: `Italy`, name: `Venezia` }), + new WorldCitiesItem({ capital: false, population: 0.42, y: 64.52, x: 40.65, country: `Russia`, name: `Arkhangelsk` }), + new WorldCitiesItem({ capital: false, population: 0.41, y: -20.2, x: 28.71, country: `Zimbabwe`, name: `Bulawayo` }), + new WorldCitiesItem({ capital: false, population: 0.41, y: -33, x: 151.91, country: `Australia`, name: `Newcastle` }), + new WorldCitiesItem({ capital: false, population: 0.41, y: 7.08, x: 125.61, country: `Philippines`, name: `Davao` }), + new WorldCitiesItem({ capital: true, population: 0.4, y: 6.28, x: 1.35, country: `Togo`, name: `Lome` }), + new WorldCitiesItem({ capital: true, population: 0.4, y: 13.6, x: 2.08, country: `Niger`, name: `Niamey` }), + new WorldCitiesItem({ capital: false, population: 0.4, y: 20.82, x: -89.55, country: `Mexico`, name: `Merida` }), + new WorldCitiesItem({ capital: true, population: 0.4, y: 37.95, x: 58.39, country: `Turkmenistan`, name: `Ashkhabad` }), + new WorldCitiesItem({ capital: false, population: 0.4, y: 48.58, x: 7.77, country: `France`, name: `Strasbourg` }), + new WorldCitiesItem({ capital: false, population: 0.39, y: 19.01, x: -96.08, country: `Mexico`, name: `Veracruz` }), + new WorldCitiesItem({ capital: false, population: 0.39, y: 28.56, x: -105.97, country: `Mexico`, name: `Chihuaha` }), + new WorldCitiesItem({ capital: false, population: 0.39, y: 20.86, x: 106.68, country: `Vietnam`, name: `Haiphong` }), + new WorldCitiesItem({ capital: true, population: 0.38, y: 18, x: 102.68, country: `Laos`, name: `Vientiane` }), + new WorldCitiesItem({ capital: true, population: 0.37, y: 10.64, x: -61.49, country: `Trinidad`, name: `Port of Spain` }), + new WorldCitiesItem({ capital: false, population: 0.37, y: 39.66, x: 66.95, country: `Uzbekistan`, name: `Samarkand` }), + new WorldCitiesItem({ capital: true, population: 0.35, y: -41.21, x: 175.14, country: `New Zealand`, name: `Wellington` }), + new WorldCitiesItem({ capital: false, population: 0.35, y: -7.93, x: -79, country: `Peru`, name: `Trujillo` }), + new WorldCitiesItem({ capital: true, population: 0.34, y: 43.87, x: 18.43, country: `Bosnia`, name: `Sarajevo` }), + new WorldCitiesItem({ capital: false, population: 0.34, y: 48.3, x: 14.29, country: `Austria`, name: `Linz` }), + new WorldCitiesItem({ capital: false, population: 0.33, y: 40.72, x: -74.2, country: `US`, name: `Newark` }), + new WorldCitiesItem({ capital: false, population: 0.33, y: 29.96, x: 32.56, country: `Egypt`, name: `Suez` }), + new WorldCitiesItem({ capital: false, population: 0.33, y: 47.06, x: 15.43, country: `Austria`, name: `Graz` }), + new WorldCitiesItem({ capital: false, population: 0.32, y: 12.86, x: 45.18, country: `Yemen`, name: `Aden` }), + new WorldCitiesItem({ capital: false, population: 0.32, y: -33.03, x: 27.9, country: `South Africa`, name: `East Xdon` }), + new WorldCitiesItem({ capital: false, population: 0.32, y: -43.55, x: 172.68, country: `New Zealand`, name: `Christchurch` }), + new WorldCitiesItem({ capital: true, population: 0.32, y: 27.71, x: 85.31, country: `Nepal`, name: `Kathmandu` }), + new WorldCitiesItem({ capital: false, population: 0.31, y: 12.95, x: 75.16, country: `India`, name: `Mangalore` }), + new WorldCitiesItem({ capital: false, population: 0.31, y: 34.75, x: 10.76, country: `Tunisia`, name: `Sfax` }), + new WorldCitiesItem({ capital: true, population: 0.31, y: 25.2, x: 51.5, country: `Qatar`, name: `Doha` }), + new WorldCitiesItem({ capital: false, population: 0.3, y: -0.92, x: 100.48, country: `Indonesia`, name: `Padang` }), + new WorldCitiesItem({ capital: false, population: 0.3, y: 44.63, x: -63.58, country: `Canada`, name: `Halifax` }), + new WorldCitiesItem({ capital: false, population: 0.3, y: 16.97, x: -99.93, country: `Mexico`, name: `ACapulco` }), + new WorldCitiesItem({ capital: true, population: 0.3, y: 12.1, x: 15.24, country: `Chad`, name: `N'Djamena` }), + new WorldCitiesItem({ capital: false, population: 0.3, y: 39.23, x: 9.11, country: `Italy`, name: `Cagliari` }), + new WorldCitiesItem({ capital: true, population: 0.3, y: 46.95, x: 7.45, country: `Switzerland`, name: `Bern` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: -19.77, x: 35.02, country: `Mozambique`, name: `Beira` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: -4.64, x: 12.06, country: `Congo`, name: `Pointe Noire` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: 40.75, x: 140.67, country: `Japan`, name: `Aomori` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: 24.43, x: 39.7, country: `Saudi Arabia`, name: `Al Madinah` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: -31.62, x: -60.7, country: `Argentina`, name: `Santa Fe` }), + new WorldCitiesItem({ capital: false, population: 0.29, y: -5.89, x: 22.4, country: `Zaire`, name: `Kananga` }), + new WorldCitiesItem({ capital: true, population: 0.28, y: 18.03, x: -15.78, country: `Mauritania`, name: `Nouakchott` }), + new WorldCitiesItem({ capital: true, population: 0.28, y: 15.33, x: 38.97, country: `Eritrea`, name: `Asmara` }), + new WorldCitiesItem({ capital: false, population: 0.28, y: 29.6, x: 60.83, country: `Iran`, name: `Zahedan` }), + new WorldCitiesItem({ capital: false, population: 0.28, y: -6.62, x: -79.83, country: `Peru`, name: `Chiclayo` }), + new WorldCitiesItem({ capital: false, population: 0.28, y: -15.55, x: -56.05, country: `Brazil`, name: `Cuiaba` }), + new WorldCitiesItem({ capital: false, population: 0.28, y: 0.52, x: 25.2, country: `Zaire`, name: `Kisangani` }), + new WorldCitiesItem({ capital: false, population: 0.27, y: 53.2, x: 158.72, country: `Russia`, name: `Petropavloski-Kamchatskiy` }), + new WorldCitiesItem({ capital: true, population: 0.27, y: -3.27, x: 29.53, country: `Burundi`, name: `Bujumbura` }), + new WorldCitiesItem({ capital: true, population: 0.27, y: -35.35, x: 149.04, country: `Australia`, name: `Canberra` }), + new WorldCitiesItem({ capital: true, population: 0.27, y: 28.57, x: 77.22, country: `India`, name: `New Delhi` }), + new WorldCitiesItem({ capital: false, population: 0.26, y: 49.32, x: 0.22, country: `France`, name: `Le Havre` }), + new WorldCitiesItem({ capital: false, population: 0.26, y: 48.65, x: -123.57, country: `Canada`, name: `Victoria` }), + new WorldCitiesItem({ capital: false, population: 0.26, y: 11.88, x: 13.26, country: `Niger`, name: `Maiduguri` }), + new WorldCitiesItem({ capital: false, population: 0.26, y: -12.04, x: -76.84, country: `Peru`, name: `Callao` }), + new WorldCitiesItem({ capital: false, population: 0.25, y: -7.33, x: 19, country: `Zaire`, name: `Kahemba` }), + new WorldCitiesItem({ capital: false, population: 0.25, y: 6.45, x: 7.49, country: `Nigeria`, name: `Enugu` }), + new WorldCitiesItem({ capital: false, population: 0.25, y: 39.9, x: 41.29, country: `Turkey`, name: `Erzurum` }), + new WorldCitiesItem({ capital: true, population: 0.24, y: 24.24, x: 54.62, country: `UAE`, name: `Abu Zaby` }), + new WorldCitiesItem({ capital: true, population: 0.24, y: 5.93, x: -55.23, country: `SuriName`, name: `Paramaribo` }), + new WorldCitiesItem({ capital: true, population: 0.24, y: -0.5, x: 9.49, country: `Gabon`, name: `Libreville` }), + new WorldCitiesItem({ capital: false, population: 0.24, y: 60.35, x: 5.49, country: `Norway`, name: `Bergen` }), + new WorldCitiesItem({ capital: false, population: 0.24, y: 41.32, x: 36.37, country: `Turkey`, name: `Samsun` }), + new WorldCitiesItem({ capital: false, population: 0.24, y: 45.7, x: 13.93, country: `Italy`, name: `Trieste` }), + new WorldCitiesItem({ capital: true, population: 0.23, y: -13.92, x: 33.82, country: `Malawi`, name: `LiXgwe` }), + new WorldCitiesItem({ capital: false, population: 0.23, y: 31.97, x: 54.45, country: `Iran`, name: `Yazd` }), + new WorldCitiesItem({ capital: false, population: 0.23, y: -29.15, x: 26.26, country: `South Africa`, name: `Bloemfontein` }), + new WorldCitiesItem({ capital: false, population: 0.23, y: -2.46, x: -54.61, country: `Brazil`, name: `Santarem` }), + new WorldCitiesItem({ capital: true, population: 0.23, y: 46.07, x: 14.64, country: `Slovenia`, name: `Ljubljana` }), + new WorldCitiesItem({ capital: false, population: 0.22, y: 1.42, x: 124.88, country: `Indonesia`, name: `Manado` }), + new WorldCitiesItem({ capital: false, population: 0.22, y: -8.93, x: -78.45, country: `Peru`, name: `Chimbote` }), + new WorldCitiesItem({ capital: false, population: 0.22, y: -27.4, x: -58.9, country: `Argentina`, name: `Resistencia` }), + new WorldCitiesItem({ capital: false, population: 0.22, y: 47.8, x: 13.09, country: `Austria`, name: `Salzburg` }), + new WorldCitiesItem({ capital: false, population: 0.22, y: -38.73, x: -62.27, country: `Argentina`, name: `Bahia Blanca` }), + new WorldCitiesItem({ capital: false, population: 0.21, y: -1.21, x: 116.86, country: `Indonesia`, name: `Balikpapan` }), + new WorldCitiesItem({ capital: false, population: 0.21, y: 19.62, x: 37.22, country: `Sudan`, name: `Bur Sudan` }), + new WorldCitiesItem({ capital: true, population: 0.21, y: 41.33, x: 19.83, country: `Albania`, name: `Tirane` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: 7.58, x: -72.01, country: `Venezuela`, name: `San Cristobal` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: 34.34, x: 36.01, country: `Lebanon`, name: `Tripoli` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: 31.6, x: 65.5, country: `Afghanistan`, name: `Qandahar` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: 23.36, x: -106.27, country: `Mexico`, name: `Mazatlan` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: -12.73, x: 15.78, country: `Angola`, name: `Huambo` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: -8.75, x: -63.9, country: `Brazil`, name: `Porto Velho` }), + new WorldCitiesItem({ capital: false, population: 0.2, y: 52.11, x: -106.63, country: `Canada`, name: `Saskatoon` }), + new WorldCitiesItem({ capital: true, population: 0.2, y: 33.72, x: 73.06, country: `Pakistan`, name: `Islamabad` }), + new WorldCitiesItem({ capital: true, population: 0.19, y: 6.77, x: -58.17, country: `Guyana`, name: `Georgetown` }), + new WorldCitiesItem({ capital: false, population: 0.19, y: 24.08, x: 32.95, country: `Egypt`, name: `Aswan` }), + new WorldCitiesItem({ capital: false, population: 0.19, y: 62.01, x: 129.83, country: `Russia`, name: `Yakutsk` }), + new WorldCitiesItem({ capital: false, population: 0.19, y: 50.41, x: -104.65, country: `Canada`, name: `Regina` }), + new WorldCitiesItem({ capital: false, population: 0.18, y: 61.19, x: -149.17, country: `US`, name: `Anchorage` }), + new WorldCitiesItem({ capital: false, population: 0.18, y: -23.83, x: -70.23, country: `Chile`, name: `Antofagasta` }), + new WorldCitiesItem({ capital: false, population: 0.18, y: -13.6, x: -71.86, country: `Peru`, name: `Cuzco` }), + new WorldCitiesItem({ capital: true, population: 0.18, y: -2.12, x: 29.99, country: `Rwanda`, name: `Kigali` }), + new WorldCitiesItem({ capital: true, population: 0.18, y: 35.17, x: 33.39, country: `Cyprus`, name: `Nicosia` }), + new WorldCitiesItem({ capital: false, population: 0.18, y: -3.75, x: -73.19, country: `Peru`, name: `Iquitos` }), + new WorldCitiesItem({ capital: false, population: 0.18, y: 47.27, x: 11.35, country: `Austria`, name: `Innsbruck` }), + new WorldCitiesItem({ capital: false, population: 0.17, y: 69.33, x: 88.1, country: `Russia`, name: `Noril\`sk` }), + new WorldCitiesItem({ capital: false, population: 0.17, y: -43, x: 147.5, country: `Australia`, name: `Hobart` }), + new WorldCitiesItem({ capital: false, population: 0.17, y: 50.33, x: 110.75, country: `Russia`, name: `Chatanga` }), + new WorldCitiesItem({ capital: false, population: 0.17, y: 16.46, x: 107.7, country: `Vietnam`, name: `Hue` }), + new WorldCitiesItem({ capital: true, population: 0.16, y: 6.6, x: 2.63, country: `Benin`, name: `Porto Novo` }), + new WorldCitiesItem({ capital: false, population: 0.16, y: 34.46, x: 62.21, country: `Afghanistan`, name: `Herat` }), + new WorldCitiesItem({ capital: false, population: 0.15, y: 16.92, x: -96.94, country: `Mexico`, name: `Oaxaca` }), + new WorldCitiesItem({ capital: true, population: 0.15, y: -9.55, x: 147.41, country: `Papua N Guin`, name: `Port Moresby` }), + new WorldCitiesItem({ capital: false, population: 0.15, y: 38.14, x: 21.88, country: `Greece`, name: `Patras` }), + new WorldCitiesItem({ capital: false, population: 0.15, y: 39.48, x: 76, country: `China`, name: `Kashi` }), + new WorldCitiesItem({ capital: false, population: 0.15, y: -12.72, x: 13.46, country: `Angola`, name: `Benguela` }), + new WorldCitiesItem({ capital: false, population: 0.15, y: 59.57, x: 150.78, country: `Russia`, name: `Magadan` }), + new WorldCitiesItem({ capital: true, population: 0.14, y: 64.31, x: -21.34, country: `Iceland`, name: `Reykjavik` }), + new WorldCitiesItem({ capital: false, population: 0.14, y: 55.57, x: 9.9, country: `Denmark`, name: `Odense` }), + new WorldCitiesItem({ capital: false, population: 0.14, y: 13.18, x: 30.16, country: `Sudan`, name: `El Obeid` }), + new WorldCitiesItem({ capital: false, population: 0.14, y: -28.66, x: 24.83, country: `South Africa`, name: `Kimberley` }), + new WorldCitiesItem({ capital: false, population: 0.14, y: -5.81, x: 13.45, country: `Zaire`, name: `Matadi` }), + new WorldCitiesItem({ capital: false, population: 0.13, y: 0.05, x: 18.46, country: `Zaire`, name: `Mbandaka` }), + new WorldCitiesItem({ capital: true, population: 0.13, y: 49.74, x: 6.27, country: `Luxembourg`, name: `Luxembourg` }), + new WorldCitiesItem({ capital: true, population: 0.12, y: -22.57, x: 17.1, country: `Namibia`, name: `Windhoek` }), + new WorldCitiesItem({ capital: false, population: 0.12, y: 67.8, x: 64.33, country: `Russia`, name: `Vorkuta` }), + new WorldCitiesItem({ capital: false, population: 0.12, y: 45.34, x: -65.65, country: `Canada`, name: `Saint John` }), + new WorldCitiesItem({ capital: false, population: 0.12, y: -0.82, x: 9.15, country: `Gabon`, name: `Port Gentil` }), + new WorldCitiesItem({ capital: true, population: 0.12, y: 11.5, x: 43.1, country: `Djibouti`, name: `Djibouti` }), + new WorldCitiesItem({ capital: false, population: 0.11, y: -20.26, x: -69.91, country: `Chile`, name: `Iquique` }), + new WorldCitiesItem({ capital: true, population: 0.11, y: 11.91, x: -15.65, country: `GuineaBissau`, name: `Bissau` }), + new WorldCitiesItem({ capital: false, population: 0.11, y: -3.39, x: 129.31, country: `Indonesia`, name: `Ambon` }), + new WorldCitiesItem({ capital: false, population: 0.11, y: -45.86, x: 170.5, country: `New Zealand`, name: `Dunedin` }), + new WorldCitiesItem({ capital: false, population: 0.11, y: -19.3, x: 146.83, country: `Australia`, name: `Townsville` }), + new WorldCitiesItem({ capital: true, population: 0.11, y: -29.26, x: 27.89, country: `Lesotho`, name: `Maseru` }), + new WorldCitiesItem({ capital: false, population: 0.1, y: 46.92, x: -122.88, country: `US`, name: `Olympia` }), + new WorldCitiesItem({ capital: true, population: 0.1, y: 13.45, x: -16.49, country: `Gambia`, name: `Banjul` }), + new WorldCitiesItem({ capital: false, population: 0.1, y: -45.83, x: -67.5, country: `Argentina`, name: `Comodoro Rivadavia` }), + new WorldCitiesItem({ capital: false, population: 0.1, y: -53.15, x: -70.8, country: `Chile`, name: `Punte Arenas` }), + new WorldCitiesItem({ capital: false, population: 0.1, y: -18.23, x: 49.41, country: `Madagascar`, name: `Toamasina` }), + new WorldCitiesItem({ capital: true, population: 0.1, y: -24.66, x: 25.79, country: `Botswana`, name: `Gaborone` }), + new WorldCitiesItem({ capital: false, population: 0.09, y: 15.95, x: -16.3, country: `Senegal`, name: `Saint Louis` }), + new WorldCitiesItem({ capital: false, population: 0.09, y: 27, x: -13.18, country: `W Sahara`, name: `Laayoune` }), + new WorldCitiesItem({ capital: false, population: 0.09, y: -19.04, x: -65.26, country: `Bolivia`, name: `Sucre` }), + new WorldCitiesItem({ capital: false, population: 0.08, y: -31.31, x: -57.71, country: `Uruguay`, name: `Salto` }), + new WorldCitiesItem({ capital: true, population: 0.08, y: 42.5, x: 19.4, country: `Montenegro`, name: `Podgorica` }), + new WorldCitiesItem({ capital: false, population: 0.08, y: -41.48, x: -73, country: `Chile`, name: `Puerto Montt` }), + new WorldCitiesItem({ capital: false, population: 0.08, y: 29.65, x: 91.13, country: `China`, name: `Lhasa` }), + new WorldCitiesItem({ capital: false, population: 0.07, y: 61.15, x: 47, country: `Russia`, name: `Kotlas` }), + new WorldCitiesItem({ capital: false, population: 0.07, y: -12.7, x: 130.99, country: `Australia`, name: `Darwin` }), + new WorldCitiesItem({ capital: false, population: 0.07, y: 1.5, x: 110.43, country: `Malaysia`, name: `Kuching` }), + new WorldCitiesItem({ capital: false, population: 0.06, y: -23.29, x: 44.02, country: `Madagascar`, name: `Toliara` }), + new WorldCitiesItem({ capital: false, population: 0.06, y: -31, x: -71.02, country: `Chile`, name: `Coquimbo` }), + new WorldCitiesItem({ capital: true, population: 0.06, y: 4.93, x: 114.97, country: `Brunei`, name: `Bandar Seri Begawan` }), + new WorldCitiesItem({ capital: false, population: 0.06, y: -17.83, x: 25.88, country: `Zambia`, name: `Livingstone` }), + new WorldCitiesItem({ capital: false, population: 0.06, y: -23.43, x: 150.48, country: `Australia`, name: `Rockhampton` }), + new WorldCitiesItem({ capital: true, population: 0.05, y: 23.52, x: 58.63, country: `Oman`, name: `Masqat` }), + new WorldCitiesItem({ capital: false, population: 0.05, y: -4.95, x: 30, country: `Tanzania`, name: `Kigoma` }), + new WorldCitiesItem({ capital: false, population: 0.05, y: 16.96, x: 7.98, country: `Niger`, name: `Agadez` }), + new WorldCitiesItem({ capital: false, population: 0.05, y: -10.26, x: 40.18, country: `Tanzania`, name: `Mtwara` }), + new WorldCitiesItem({ capital: false, population: 0.05, y: -46.41, x: 168.45, country: `New Zealand`, name: `Invercargill` }), + new WorldCitiesItem({ capital: false, population: 0.05, y: -6.18, x: 35.75, country: `Tanzania`, name: `Dodoma` }), + new WorldCitiesItem({ capital: false, population: 0.04, y: 64.84, x: -147.65, country: `US`, name: `Fairbanks` }), + new WorldCitiesItem({ capital: false, population: 0.04, y: 19.71, x: -155.07, country: `US`, name: `Hilo` }), + new WorldCitiesItem({ capital: true, population: 0.04, y: 4.92, x: -52.4, country: `Fr Guiana`, name: `Cayenne` }), + new WorldCitiesItem({ capital: true, population: 0.04, y: -26.3, x: 31.19, country: `Swaziland`, name: `Mbabne` }), + new WorldCitiesItem({ capital: false, population: 0.04, y: -16.85, x: 145.71, country: `Australia`, name: `Cairns` }), + new WorldCitiesItem({ capital: true, population: 0.03, y: 3.64, x: 8.82, country: `Eq Guinea`, name: `Malabo` }), + new WorldCitiesItem({ capital: false, population: 0.03, y: 50.28, x: -66.4, country: `Canada`, name: `Sept-Iles` }), + new WorldCitiesItem({ capital: false, population: 0.03, y: -41.3, x: 173.27, country: `New Zealand`, name: `Nelson` }), + new WorldCitiesItem({ capital: false, population: 0.03, y: 16.76, x: -3.01, country: `Mali`, name: `Tombouctoo` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: 58.39, x: -134.13, country: `US`, name: `Juneau` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: -23.1, x: 14.62, country: `Namibia`, name: `Walvis Bay` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: 54.42, x: -130.05, country: `Canada`, name: `Prince Rupert` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: 20.9, x: -16.83, country: `Mauritania`, name: `Nouadnibou` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: 27.2, x: 2.53, country: `Algeria`, name: `In Salah` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: -32.04, x: 115.93, country: `Australia`, name: `Fremantle` }), + new WorldCitiesItem({ capital: false, population: 0.02, y: 68.35, x: 17.3, country: `Norway`, name: `Narvik` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 62.52, x: -114.06, country: `Canada`, name: `Yellowknife` }), + new WorldCitiesItem({ capital: true, population: 0.01, y: 17.12, x: -88.8, country: `Belize`, name: `Belmopan` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 70.39, x: 23.91, country: `Norway`, name: `Hammerfest` }), + new WorldCitiesItem({ capital: true, population: 0.01, y: 64.27, x: -51.58, country: `Greenland`, name: `Godthab` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 60.65, x: -135.01, country: `Canada`, name: `Whitehorse` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 59.33, x: 143.25, country: `Russia`, name: `Okhotsk` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 52.05, x: 113.58, country: `Russia`, name: `Chita` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 55.88, x: 37.75, country: `Russia`, name: `Druzba` }), + new WorldCitiesItem({ capital: false, population: 0.01, y: 53.31, x: -60.55, country: `Canada`, name: `Goose Bay` }), + new WorldCitiesItem({ capital: true, population: 0.01, y: 27.44, x: 89.67, country: `Bhutan`, name: `Thimbu` }), + new WorldCitiesItem({ capital: false, population: 0, y: 78.2, x: 15.66, country: `Norway`, name: `Xgyearbyen` }), + new WorldCitiesItem({ capital: false, population: 0, y: 30.14, x: 9.82, country: `Libya`, name: `Ghadamis` }), + new WorldCitiesItem({ capital: false, population: 0, y: 71.7, x: 128.75, country: `Russia`, name: `Tiksi` }), + new WorldCitiesItem({ capital: false, population: 0, y: 77.67, x: -69, country: `Greenland`, name: `Thule` }), + new WorldCitiesItem({ capital: false, population: 0, y: 22.83, x: 5.55, country: `Algeria`, name: `Tamanrasset` }), + new WorldCitiesItem({ capital: false, population: 0, y: 60.12, x: -149.45, country: `US`, name: `Seward` }), + new WorldCitiesItem({ capital: false, population: 0, y: 70.53, x: -23, country: `Greenland`, name: `Scoresbyund` }), + new WorldCitiesItem({ capital: false, population: 0, y: 66.57, x: 66.58, country: `Russia`, name: `Salekhard` }), + new WorldCitiesItem({ capital: false, population: 0, y: 64.59, x: -165.27, country: `US`, name: `Nome` }), + new WorldCitiesItem({ capital: false, population: 0, y: 68.27, x: -133.67, country: `Canada`, name: `Inuvik` }), + new WorldCitiesItem({ capital: false, population: 0, y: 67.35, x: 86.55, country: `Russia`, name: `Igarka` }), + new WorldCitiesItem({ capital: false, population: 0, y: 69.38, x: -53.63, country: `Greenland`, name: `Godhavn` }), + new WorldCitiesItem({ capital: false, population: 0, y: 58.71, x: -94.18, country: `Canada`, name: `Churchill` }), + new WorldCitiesItem({ capital: false, population: 0, y: 2.75, x: -60.5, country: `Brazil`, name: `Boa Vista` }), + new WorldCitiesItem({ capital: false, population: 0, y: -15.75, x: 133.22, country: `Australia`, name: `Birdum` }), + new WorldCitiesItem({ capital: false, population: 0, y: 65.67, x: -37.31, country: `Greenland`, name: `Angmagssalik` }), + new WorldCitiesItem({ capital: false, population: 0, y: 64.4, x: 177.13, country: `Russia`, name: `Anadyr` }), + new WorldCitiesItem({ capital: false, population: 0, y: 47.81, x: 97, country: `Mongolia`, name: `Uliastay` }), + new WorldCitiesItem({ capital: false, population: 0, y: -15.05, x: 40.7, country: `Mozambique`, name: `Mocambique` }), + new WorldCitiesItem({ capital: false, population: 0, y: -51.71, x: -69.41, country: `Argentina`, name: `Rio Gallegos` }), + new WorldCitiesItem({ capital: false, population: 0, y: 27.7, x: -8.16, country: `Algeria`, name: `Tindouf` }), + new WorldCitiesItem({ capital: false, population: 0, y: 25.91, x: 13.91, country: `Libya`, name: `Murzuq` }), + new WorldCitiesItem({ capital: false, population: 0, y: 21.76, x: 31.28, country: `Sudan`, name: `Wadi Halfa` }), + new WorldCitiesItem({ capital: false, population: 0, y: -23.63, x: 133.93, country: `Australia`, name: `Alice Springs` }), + new WorldCitiesItem({ capital: false, population: 0, y: 46.96, x: 142.75, country: `Russia`, name: `Yuzhno-Sakhalinsk` }), + new WorldCitiesItem({ capital: false, population: 0, y: 50.08, x: 45.53, country: `Russia`, name: `Nikolayevsk` }), + new WorldCitiesItem({ capital: false, population: 0, y: 67.58, x: 133.41, country: `Russia`, name: `Verkhoyansk` }), + new WorldCitiesItem({ capital: false, population: 0, y: 54.86, x: -67.01, country: `Canada`, name: `Schefferville` }), + new WorldCitiesItem({ capital: false, population: 0, y: 51.33, x: -80.73, country: `Canada`, name: `Moosonee` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile b/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile +++ b/samples/charts/dashboard-tile/pie-dashboard/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/dashboard-tile/pie-dashboard/package.json b/samples/charts/dashboard-tile/pie-dashboard/package.json index b0ce51490..98bb01a3a 100644 --- a/samples/charts/dashboard-tile/pie-dashboard/package.json +++ b/samples/charts/dashboard-tile/pie-dashboard/package.json @@ -17,14 +17,14 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-dashboards": "20.0.0", - "igniteui-angular-data-grids": "20.0.0", - "igniteui-angular-gauges": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-dashboards": "20.2.0-beta.0", + "igniteui-angular-data-grids": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts b/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts +++ b/samples/charts/dashboard-tile/pie-dashboard/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/annotations-custom/.codesandbox/Dockerfile b/samples/charts/data-chart/annotations-custom/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/annotations-custom/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/annotations-custom/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/annotations-custom/package.json b/samples/charts/data-chart/annotations-custom/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/annotations-custom/package.json +++ b/samples/charts/data-chart/annotations-custom/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts b/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts index a54a47775..59fa8a587 100644 --- a/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts +++ b/samples/charts/data-chart/annotations-custom/src/CountryRenewableCallouts.ts @@ -14,78 +14,18 @@ export class CountryRenewableCallouts extends Array { super(...items); } else { const newItems = [ - new TemperatureAverageDataItem( - { - month: `Jan`, - temperature: 3 - }), - new TemperatureAverageDataItem( - { - month: `Feb`, - temperature: 4 - }), - new TemperatureAverageDataItem( - { - month: `Mar`, - temperature: 9 - }), - new TemperatureAverageDataItem( - { - month: `Apr`, - temperature: 15 - }), - new TemperatureAverageDataItem( - { - month: `May`, - temperature: 21 - }), - new TemperatureAverageDataItem( - { - month: `Jun`, - temperature: 26 - }), - new TemperatureAverageDataItem( - { - month: `Jul`, - temperature: 29 - }), - new TemperatureAverageDataItem( - { - month: `Aug`, - temperature: 28 - }), - new TemperatureAverageDataItem( - { - month: `Sep`, - temperature: 24 - }), - new TemperatureAverageDataItem( - { - month: `Oct`, - temperature: 18 - }), - new TemperatureAverageDataItem( - { - month: `Nov`, - temperature: 11 - }), - new TemperatureAverageDataItem( - { - month: `Dec`, - temperature: 5 - }), + new TemperatureAverageDataItem({ month: `Jan`, temperature: 3 }), + new TemperatureAverageDataItem({ month: `Feb`, temperature: 4 }), + new TemperatureAverageDataItem({ month: `Mar`, temperature: 9 }), + new TemperatureAverageDataItem({ month: `Apr`, temperature: 15 }), + new TemperatureAverageDataItem({ month: `May`, temperature: 21 }), + new TemperatureAverageDataItem({ month: `Jun`, temperature: 26 }), + new TemperatureAverageDataItem({ month: `Jul`, temperature: 29 }), + new TemperatureAverageDataItem({ month: `Aug`, temperature: 28 }), + new TemperatureAverageDataItem({ month: `Sep`, temperature: 24 }), + new TemperatureAverageDataItem({ month: `Oct`, temperature: 18 }), + new TemperatureAverageDataItem({ month: `Nov`, temperature: 11 }), + new TemperatureAverageDataItem({ month: `Dec`, temperature: 5 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/axis-settings/.codesandbox/Dockerfile b/samples/charts/data-chart/axis-settings/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/axis-settings/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/axis-settings/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/axis-settings/package.json b/samples/charts/data-chart/axis-settings/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/axis-settings/package.json +++ b/samples/charts/data-chart/axis-settings/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/axis-sharing/.codesandbox/Dockerfile b/samples/charts/data-chart/axis-sharing/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/axis-sharing/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/axis-sharing/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/axis-sharing/package.json b/samples/charts/data-chart/axis-sharing/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/axis-sharing/package.json +++ b/samples/charts/data-chart/axis-sharing/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/axis-types/.codesandbox/Dockerfile b/samples/charts/data-chart/axis-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/axis-types/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/axis-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/axis-types/package.json b/samples/charts/data-chart/axis-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/axis-types/package.json +++ b/samples/charts/data-chart/axis-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/.codesandbox/Dockerfile b/samples/charts/data-chart/bar-chart-multiple-sources/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/bar-chart-multiple-sources/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/package.json b/samples/charts/data-chart/bar-chart-multiple-sources/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts b/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts index edced6c9e..d7631f3a9 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/HighestGrossingMovies.ts @@ -14,42 +14,12 @@ export class HighestGrossingMovies extends Array { super(...items); } else { const newItems = [ - new HighestGrossingMoviesItem( - { - franchise: `Marvel Universe`, - totalRevenue: 22.55, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Star Wars`, - totalRevenue: 10.32, - highestGrossing: 2.07 - }), - new HighestGrossingMoviesItem( - { - franchise: `Harry Potter`, - totalRevenue: 9.19, - highestGrossing: 1.34 - }), - new HighestGrossingMoviesItem( - { - franchise: `Avengers`, - totalRevenue: 7.76, - highestGrossing: 2.8 - }), - new HighestGrossingMoviesItem( - { - franchise: `Spider Man`, - totalRevenue: 7.22, - highestGrossing: 1.28 - }), - new HighestGrossingMoviesItem( - { - franchise: `James Bond`, - totalRevenue: 7.12, - highestGrossing: 1.11 - }), + new HighestGrossingMoviesItem({ franchise: `Marvel Universe`, totalRevenue: 22.55, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Star Wars`, totalRevenue: 10.32, highestGrossing: 2.07 }), + new HighestGrossingMoviesItem({ franchise: `Harry Potter`, totalRevenue: 9.19, highestGrossing: 1.34 }), + new HighestGrossingMoviesItem({ franchise: `Avengers`, totalRevenue: 7.76, highestGrossing: 2.8 }), + new HighestGrossingMoviesItem({ franchise: `Spider Man`, totalRevenue: 7.22, highestGrossing: 1.28 }), + new HighestGrossingMoviesItem({ franchise: `James Bond`, totalRevenue: 7.12, highestGrossing: 1.11 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/bar-chart-overlapping/.codesandbox/Dockerfile b/samples/charts/data-chart/bar-chart-overlapping/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/bar-chart-overlapping/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/bar-chart-overlapping/package.json b/samples/charts/data-chart/bar-chart-overlapping/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/package.json +++ b/samples/charts/data-chart/bar-chart-overlapping/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts b/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts index 419d12c47..fab2c938d 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts +++ b/samples/charts/data-chart/bar-chart-overlapping/src/RoadblocksToSuccess.ts @@ -17,51 +17,11 @@ export class RoadblocksToSuccess extends Array { super(...items); } else { const newItems = [ - new RoadblocksToSuccessItem( - { - index: 0, - firstChoice: 6, - topChoices: 22, - firstChoiceLabel: `6%`, - topChoicesLabel: `22%`, - category: `Poor Prioritization of Tasks` - }), - new RoadblocksToSuccessItem( - { - index: 1, - firstChoice: 8, - topChoices: 25, - firstChoiceLabel: `8%`, - topChoicesLabel: `25%`, - category: `Poor Data Literacy` - }), - new RoadblocksToSuccessItem( - { - index: 2, - firstChoice: 10, - topChoices: 35, - firstChoiceLabel: `10%`, - topChoicesLabel: `35%`, - category: `Lack of Relevant Skills` - }), - new RoadblocksToSuccessItem( - { - index: 3, - firstChoice: 14, - topChoices: 37, - firstChoiceLabel: `14%`, - topChoicesLabel: `37%`, - category: `Lack of Resources` - }), - new RoadblocksToSuccessItem( - { - index: 4, - firstChoice: 20, - topChoices: 46, - firstChoiceLabel: `20%`, - topChoicesLabel: `46%`, - category: `Cultural Challenges` - }), + new RoadblocksToSuccessItem({ index: 0, firstChoice: 6, topChoices: 22, firstChoiceLabel: `6%`, topChoicesLabel: `22%`, category: `Poor Prioritization of Tasks` }), + new RoadblocksToSuccessItem({ index: 1, firstChoice: 8, topChoices: 25, firstChoiceLabel: `8%`, topChoicesLabel: `25%`, category: `Poor Data Literacy` }), + new RoadblocksToSuccessItem({ index: 2, firstChoice: 10, topChoices: 35, firstChoiceLabel: `10%`, topChoicesLabel: `35%`, category: `Lack of Relevant Skills` }), + new RoadblocksToSuccessItem({ index: 3, firstChoice: 14, topChoices: 37, firstChoiceLabel: `14%`, topChoicesLabel: `37%`, category: `Lack of Resources` }), + new RoadblocksToSuccessItem({ index: 4, firstChoice: 20, topChoices: 46, firstChoiceLabel: `20%`, topChoicesLabel: `46%`, category: `Cultural Challenges` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/bar-chart-single-source/.codesandbox/Dockerfile b/samples/charts/data-chart/bar-chart-single-source/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/bar-chart-single-source/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/bar-chart-single-source/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/bar-chart-single-source/package.json b/samples/charts/data-chart/bar-chart-single-source/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/bar-chart-single-source/package.json +++ b/samples/charts/data-chart/bar-chart-single-source/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts b/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts index 908ea508d..453b1242d 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts +++ b/samples/charts/data-chart/bar-chart-single-source/src/OnlineShoppingSearches.ts @@ -16,70 +16,14 @@ export class OnlineShoppingSearches extends Array { super(...items); } else { const newItems = [ - new OnlineShoppingSearchesItem( - { - x: 63, - y: 0, - label: `63%`, - percent: 63, - shop: `Amazon` - }), - new OnlineShoppingSearchesItem( - { - x: 48, - y: 1, - label: `48%`, - percent: 48, - shop: `Search Engines` - }), - new OnlineShoppingSearchesItem( - { - x: 33, - y: 2, - label: `33%`, - percent: 33, - shop: `Retailer Sites` - }), - new OnlineShoppingSearchesItem( - { - x: 25, - y: 3, - label: `25%`, - percent: 25, - shop: `Marketplaces` - }), - new OnlineShoppingSearchesItem( - { - x: 21, - y: 4, - label: `21%`, - percent: 21, - shop: `Brand Website` - }), - new OnlineShoppingSearchesItem( - { - x: 10, - y: 5, - label: `10%`, - percent: 10, - shop: `Comparison Sites` - }), - new OnlineShoppingSearchesItem( - { - x: 8, - y: 6, - label: `8%`, - percent: 8, - shop: `Social Media` - }), - new OnlineShoppingSearchesItem( - { - x: 2, - y: 7, - label: `2%`, - percent: 2, - shop: `Other` - }), + new OnlineShoppingSearchesItem({ x: 63, y: 0, label: `63%`, percent: 63, shop: `Amazon` }), + new OnlineShoppingSearchesItem({ x: 48, y: 1, label: `48%`, percent: 48, shop: `Search Engines` }), + new OnlineShoppingSearchesItem({ x: 33, y: 2, label: `33%`, percent: 33, shop: `Retailer Sites` }), + new OnlineShoppingSearchesItem({ x: 25, y: 3, label: `25%`, percent: 25, shop: `Marketplaces` }), + new OnlineShoppingSearchesItem({ x: 21, y: 4, label: `21%`, percent: 21, shop: `Brand Website` }), + new OnlineShoppingSearchesItem({ x: 10, y: 5, label: `10%`, percent: 10, shop: `Comparison Sites` }), + new OnlineShoppingSearchesItem({ x: 8, y: 6, label: `8%`, percent: 8, shop: `Social Media` }), + new OnlineShoppingSearchesItem({ x: 2, y: 7, label: `2%`, percent: 2, shop: `Other` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/bar-chart-styling/.codesandbox/Dockerfile b/samples/charts/data-chart/bar-chart-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/bar-chart-styling/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/bar-chart-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/bar-chart-styling/package.json b/samples/charts/data-chart/bar-chart-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/bar-chart-styling/package.json +++ b/samples/charts/data-chart/bar-chart-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts b/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts index 908ea508d..453b1242d 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts +++ b/samples/charts/data-chart/bar-chart-styling/src/OnlineShoppingSearches.ts @@ -16,70 +16,14 @@ export class OnlineShoppingSearches extends Array { super(...items); } else { const newItems = [ - new OnlineShoppingSearchesItem( - { - x: 63, - y: 0, - label: `63%`, - percent: 63, - shop: `Amazon` - }), - new OnlineShoppingSearchesItem( - { - x: 48, - y: 1, - label: `48%`, - percent: 48, - shop: `Search Engines` - }), - new OnlineShoppingSearchesItem( - { - x: 33, - y: 2, - label: `33%`, - percent: 33, - shop: `Retailer Sites` - }), - new OnlineShoppingSearchesItem( - { - x: 25, - y: 3, - label: `25%`, - percent: 25, - shop: `Marketplaces` - }), - new OnlineShoppingSearchesItem( - { - x: 21, - y: 4, - label: `21%`, - percent: 21, - shop: `Brand Website` - }), - new OnlineShoppingSearchesItem( - { - x: 10, - y: 5, - label: `10%`, - percent: 10, - shop: `Comparison Sites` - }), - new OnlineShoppingSearchesItem( - { - x: 8, - y: 6, - label: `8%`, - percent: 8, - shop: `Social Media` - }), - new OnlineShoppingSearchesItem( - { - x: 2, - y: 7, - label: `2%`, - percent: 2, - shop: `Other` - }), + new OnlineShoppingSearchesItem({ x: 63, y: 0, label: `63%`, percent: 63, shop: `Amazon` }), + new OnlineShoppingSearchesItem({ x: 48, y: 1, label: `48%`, percent: 48, shop: `Search Engines` }), + new OnlineShoppingSearchesItem({ x: 33, y: 2, label: `33%`, percent: 33, shop: `Retailer Sites` }), + new OnlineShoppingSearchesItem({ x: 25, y: 3, label: `25%`, percent: 25, shop: `Marketplaces` }), + new OnlineShoppingSearchesItem({ x: 21, y: 4, label: `21%`, percent: 21, shop: `Brand Website` }), + new OnlineShoppingSearchesItem({ x: 10, y: 5, label: `10%`, percent: 10, shop: `Comparison Sites` }), + new OnlineShoppingSearchesItem({ x: 8, y: 6, label: `8%`, percent: 8, shop: `Social Media` }), + new OnlineShoppingSearchesItem({ x: 2, y: 7, label: `2%`, percent: 2, shop: `Other` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/callout-layer-styling/.codesandbox/Dockerfile b/samples/charts/data-chart/callout-layer-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/callout-layer-styling/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/callout-layer-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/callout-layer-styling/package.json b/samples/charts/data-chart/callout-layer-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/callout-layer-styling/package.json +++ b/samples/charts/data-chart/callout-layer-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts b/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts index b32970c46..21a29ab22 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts +++ b/samples/charts/data-chart/callout-layer-styling/src/CountryRenewableElectricity.ts @@ -15,90 +15,18 @@ export class CountryRenewableElectricity extends Array { super(...items); } else { const newItems = [ - new AnnotationBandDataItem( - { - startLabel: `Growth Start`, - endLabel: `Growth Stop`, - startX: 48, - startY: 110, - endX: 105, - endY: 335, - value: 170, - label: `Rapid Growth` - }), + new AnnotationBandDataItem({ startLabel: `Growth Start`, endLabel: `Growth Stop`, startX: 48, startY: 110, endX: 105, endY: 335, value: 170, label: `Rapid Growth` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts index 1efe6d6e4..4474d2f82 100644 --- a/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts +++ b/samples/charts/data-chart/data-annotation-band-layer/src/StockTesla.ts @@ -19,2503 +19,233 @@ export class StockTesla extends Array { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-band-layer/src/app.component.html b/samples/charts/data-chart/data-annotation-band-layer/src/app.component.html index 504124097..6a5a2bcba 100644 --- a/samples/charts/data-chart/data-annotation-band-layer/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-band-layer/src/app.component.html @@ -86,7 +86,7 @@ { super(...items); } else { const newItems = [ - new AnnotationLineData1Item( - { - startX: 190, - startY: 138, - endX: 230, - endY: 138, - label: `52-Week Low` - }), - new AnnotationLineData1Item( - { - startX: 190, - startY: 481, - endX: 230, - endY: 481, - label: `52-Week High` - }), + new AnnotationLineData1Item({ startX: 190, startY: 138, endX: 230, endY: 138, label: `52-Week Low` }), + new AnnotationLineData1Item({ startX: 190, startY: 481, endX: 230, endY: 481, label: `52-Week High` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts index 688a44c90..b98406605 100644 --- a/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts +++ b/samples/charts/data-chart/data-annotation-line-layer/src/AnnotationLineData2.ts @@ -16,24 +16,10 @@ export class AnnotationLineData2 extends Array { super(...items); } else { const newItems = [ - new AnnotationLineData2Item( - { - startX: 48, - startY: 25, - endX: 105, - endY: 250, - label: `Growth & -Support` - }), - new AnnotationLineData2Item( - { - startX: 108, - startY: 440, - endX: 155, - endY: 210, - label: `Decline & -Resistance` - }), + new AnnotationLineData2Item({ startX: 48, startY: 25, endX: 105, endY: 250, label: `Growth & +Support` }), + new AnnotationLineData2Item({ startX: 108, startY: 440, endX: 155, endY: 210, label: `Decline & +Resistance` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts index 1efe6d6e4..4474d2f82 100644 --- a/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts +++ b/samples/charts/data-chart/data-annotation-line-layer/src/StockTesla.ts @@ -19,2503 +19,233 @@ export class StockTesla extends Array { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-line-layer/src/app.component.html b/samples/charts/data-chart/data-annotation-line-layer/src/app.component.html index 5d1e1af41..df377dad3 100644 --- a/samples/charts/data-chart/data-annotation-line-layer/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-line-layer/src/app.component.html @@ -74,7 +74,7 @@ { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/.codesandbox/Dockerfile b/samples/charts/data-chart/data-annotation-multiple-with-stocks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json b/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts index e886d46bb..f9d3d527f 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData1.ts @@ -16,22 +16,8 @@ export class AnnotationLineData1 extends Array { super(...items); } else { const newItems = [ - new AnnotationLineData1Item( - { - startX: 190, - startY: 138, - endX: 230, - endY: 138, - label: `52-Week Low` - }), - new AnnotationLineData1Item( - { - startX: 190, - startY: 481, - endX: 230, - endY: 481, - label: `52-Week High` - }), + new AnnotationLineData1Item({ startX: 190, startY: 138, endX: 230, endY: 138, label: `52-Week Low` }), + new AnnotationLineData1Item({ startX: 190, startY: 481, endX: 230, endY: 481, label: `52-Week High` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts index 688a44c90..b98406605 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationLineData2.ts @@ -16,24 +16,10 @@ export class AnnotationLineData2 extends Array { super(...items); } else { const newItems = [ - new AnnotationLineData2Item( - { - startX: 48, - startY: 25, - endX: 105, - endY: 250, - label: `Growth & -Support` - }), - new AnnotationLineData2Item( - { - startX: 108, - startY: 440, - endX: 155, - endY: 210, - label: `Decline & -Resistance` - }), + new AnnotationLineData2Item({ startX: 48, startY: 25, endX: 105, endY: 250, label: `Growth & +Support` }), + new AnnotationLineData2Item({ startX: 108, startY: 440, endX: 155, endY: 210, label: `Decline & +Resistance` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts index 766a09381..4e9456097 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/AnnotationSliceEarningsBeatData.ts @@ -13,21 +13,9 @@ export class AnnotationSliceEarningsBeatData extends Array { super(...items); } else { const newItems = [ - new AnnotationStripDataItem( - { - start: 40, - end: 45, - label: `Covid - Market Crash` - }), - new AnnotationStripDataItem( - { - start: 100, - end: 144, - label: `Fed Rate Up 0.25 - 5.25%` - }), - new AnnotationStripDataItem( - { - start: 190, - end: 205, - label: `Fed Rate Down 5.25% to 4.45%` - }), + new AnnotationStripDataItem({ start: 40, end: 45, label: `Covid - Market Crash` }), + new AnnotationStripDataItem({ start: 100, end: 144, label: `Fed Rate Up 0.25 - 5.25%` }), + new AnnotationStripDataItem({ start: 190, end: 205, label: `Fed Rate Down 5.25% to 4.45%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts index 1efe6d6e4..4474d2f82 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/StockTesla.ts @@ -19,2503 +19,233 @@ export class StockTesla extends Array { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/app.component.html b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/app.component.html index 57d2efac4..03055daae 100644 --- a/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-multiple-with-stocks/src/app.component.html @@ -105,7 +105,7 @@ { super(...items); } else { const newItems = [ - new AnnotationRectDataItem( - { - startX: 85, - startY: 190, - endX: 140, - endY: 415, - label: `Head & Shoulders Pattern - (Bearish Downtrend)` - }), - new AnnotationRectDataItem( - { - startX: 53, - startY: 75, - endX: 230, - endY: 80, - label: `Price Gap (Bearish Target)` - }), + new AnnotationRectDataItem({ startX: 85, startY: 190, endX: 140, endY: 415, label: `Head & Shoulders Pattern + (Bearish Downtrend)` }), + new AnnotationRectDataItem({ startX: 53, startY: 75, endX: 230, endY: 80, label: `Price Gap (Bearish Target)` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts index 1efe6d6e4..4474d2f82 100644 --- a/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/StockTesla.ts @@ -19,2503 +19,233 @@ export class StockTesla extends Array { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-rect-layer/src/app.component.html b/samples/charts/data-chart/data-annotation-rect-layer/src/app.component.html index 9ca2d92dd..ca44b1365 100644 --- a/samples/charts/data-chart/data-annotation-rect-layer/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-rect-layer/src/app.component.html @@ -52,7 +52,7 @@ { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-slice-layer/src/app.component.html b/samples/charts/data-chart/data-annotation-slice-layer/src/app.component.html index cabb90536..6959ef550 100644 --- a/samples/charts/data-chart/data-annotation-slice-layer/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-slice-layer/src/app.component.html @@ -87,7 +87,7 @@ { super(...items); } else { const newItems = [ - new AnnotationStripDataItem( - { - start: 40, - end: 45, - label: `Covid - Market Crash` - }), - new AnnotationStripDataItem( - { - start: 100, - end: 144, - label: `Fed Rate Up 0.25 - 5.25%` - }), - new AnnotationStripDataItem( - { - start: 190, - end: 205, - label: `Fed Rate Down 5.25% to 4.45%` - }), + new AnnotationStripDataItem({ start: 40, end: 45, label: `Covid - Market Crash` }), + new AnnotationStripDataItem({ start: 100, end: 144, label: `Fed Rate Up 0.25 - 5.25%` }), + new AnnotationStripDataItem({ start: 190, end: 205, label: `Fed Rate Down 5.25% to 4.45%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts b/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts index 1efe6d6e4..4474d2f82 100644 --- a/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/StockTesla.ts @@ -19,2503 +19,233 @@ export class StockTesla extends Array { super(...items); } else { const newItems = [ - new StockTeslaItem( - { - date: `2019-01-10`, - open: 20.4, - high: 23, - low: 19.8, - close: 23, - volume: 779333701, - change: 12.7, - index: 0 - }), - new StockTeslaItem( - { - date: `2019-01-22`, - open: 22.8, - high: 23.5, - low: 19.7, - close: 19.9, - volume: 911781100, - change: -12.6, - index: 1 - }), - new StockTeslaItem( - { - date: `2019-01-31`, - open: 19.5, - high: 20.8, - low: 18.6, - close: 20.5, - volume: 926375717, - change: 5, - index: 2 - }), - new StockTeslaItem( - { - date: `2019-02-11`, - open: 20.4, - high: 21.6, - low: 19.9, - close: 20.9, - volume: 687520471, - change: 2.4, - index: 3 - }), - new StockTeslaItem( - { - date: `2019-02-21`, - open: 21.1, - high: 21.2, - low: 19.4, - close: 19.4, - volume: 597552272, - change: -7.9, - index: 4 - }), - new StockTeslaItem( - { - date: `2019-03-04`, - open: 19.6, - high: 21.3, - low: 18.9, - close: 19, - volume: 1218669201, - change: -3.1, - index: 5 - }), - new StockTeslaItem( - { - date: `2019-03-13`, - open: 18.8, - high: 19.5, - low: 18, - close: 19.3, - volume: 1034156904, - change: 2.5, - index: 6 - }), - new StockTeslaItem( - { - date: `2019-03-22`, - open: 19.5, - high: 19.7, - low: 17.6, - close: 17.6, - volume: 980694095, - change: -9.5, - index: 7 - }), - new StockTeslaItem( - { - date: `2019-04-02`, - open: 17.3, - high: 19.3, - low: 17, - close: 19.1, - volume: 788473494, - change: 10.1, - index: 8 - }), - new StockTeslaItem( - { - date: `2019-04-11`, - open: 19.2, - high: 19.7, - low: 17.4, - close: 17.9, - volume: 1165555442, - change: -6.6, - index: 9 - }), - new StockTeslaItem( - { - date: `2019-04-23`, - open: 18, - high: 18.3, - low: 17, - close: 17.6, - volume: 870373200, - change: -2.3, - index: 10 - }), - new StockTeslaItem( - { - date: `2019-05-02`, - open: 17.6, - high: 17.7, - low: 15.4, - close: 16.3, - volume: 1629432326, - change: -7.5, - index: 11 - }), - new StockTeslaItem( - { - date: `2019-05-13`, - open: 16.3, - high: 17.2, - low: 15, - close: 15.1, - volume: 1131045605, - change: -6.9, - index: 12 - }), - new StockTeslaItem( - { - date: `2019-05-22`, - open: 15.3, - high: 15.6, - low: 12.8, - close: 12.8, - volume: 1455503588, - change: -15.9, - index: 13 - }), - new StockTeslaItem( - { - date: `2019-06-03`, - open: 13, - high: 13.3, - low: 11.8, - close: 11.9, - volume: 1415442268, - change: -7.9, - index: 14 - }), - new StockTeslaItem( - { - date: `2019-06-12`, - open: 12.1, - high: 14.9, - low: 12, - close: 14, - volume: 1515000443, - change: 15.6, - index: 15 - }), - new StockTeslaItem( - { - date: `2019-06-21`, - open: 14, - high: 15.6, - low: 13.8, - close: 14.8, - volume: 1009123371, - change: 5.5, - index: 16 - }), - new StockTeslaItem( - { - date: `2019-07-02`, - open: 14.9, - high: 15.5, - low: 14.5, - close: 15, - volume: 766921642, - change: 0.6, - index: 17 - }), - new StockTeslaItem( - { - date: `2019-07-12`, - open: 16, - high: 16.4, - low: 15.2, - close: 16.3, - volume: 887983836, - change: 2.4, - index: 18 - }), - new StockTeslaItem( - { - date: `2019-07-23`, - open: 16.5, - high: 17.5, - low: 16.3, - close: 17.3, - volume: 788941000, - change: 4.9, - index: 19 - }), - new StockTeslaItem( - { - date: `2019-08-01`, - open: 17.3, - high: 17.7, - low: 14.8, - close: 15.6, - volume: 1175082297, - change: -9.8, - index: 20 - }), - new StockTeslaItem( - { - date: `2019-08-12`, - open: 15.4, - high: 16, - low: 15, - close: 15.3, - volume: 560129569, - change: -1, - index: 21 - }), - new StockTeslaItem( - { - date: `2019-08-21`, - open: 15.3, - high: 15.7, - low: 14.1, - close: 14.7, - volume: 677293701, - change: -3.5, - index: 22 - }), - new StockTeslaItem( - { - date: `2019-08-30`, - open: 14.9, - high: 15.5, - low: 14.1, - close: 15, - volume: 650239370, - change: 1.3, - index: 23 - }), - new StockTeslaItem( - { - date: `2019-09-11`, - open: 14.9, - high: 16.5, - low: 14.6, - close: 16.5, - volume: 636766167, - change: 10.3, - index: 24 - }), - new StockTeslaItem( - { - date: `2019-09-20`, - open: 16.5, - high: 16.9, - low: 15.9, - close: 16, - volume: 572802643, - change: -2.9, - index: 25 - }), - new StockTeslaItem( - { - date: `2019-10-01`, - open: 16, - high: 16.6, - low: 14.6, - close: 16.3, - volume: 931821239, - change: 2, - index: 26 - }), - new StockTeslaItem( - { - date: `2019-10-10`, - open: 16.2, - high: 16.6, - low: 15, - close: 16.3, - volume: 891798049, - change: 0.6, - index: 27 - }), - new StockTeslaItem( - { - date: `2019-10-21`, - open: 16.5, - high: 17.7, - low: 16.5, - close: 16.9, - volume: 713093463, - change: 2.6, - index: 28 - }), - new StockTeslaItem( - { - date: `2019-10-30`, - open: 17, - high: 22.7, - low: 16.7, - close: 21, - volume: 1752943598, - change: 23.9, - index: 29 - }), - new StockTeslaItem( - { - date: `2019-11-08`, - open: 20.9, - high: 22.8, - low: 20.6, - close: 22.5, - volume: 834957256, - change: 7.7, - index: 30 - }), - new StockTeslaItem( - { - date: `2019-11-19`, - open: 22.9, - high: 24, - low: 22.8, - close: 24, - volume: 738746390, - change: 4.5, - index: 31 - }), - new StockTeslaItem( - { - date: `2019-11-29`, - open: 24, - high: 24.1, - low: 21.8, - close: 22, - volume: 870685288, - change: -8.4, - index: 32 - }), - new StockTeslaItem( - { - date: `2019-12-10`, - open: 22, - high: 23.4, - low: 21.8, - close: 23.3, - volume: 712016613, - change: 5.9, - index: 33 - }), - new StockTeslaItem( - { - date: `2019-12-19`, - open: 23.5, - high: 27.1, - low: 23.4, - close: 26.9, - volume: 1203765433, - change: 14.8, - index: 34 - }), - new StockTeslaItem( - { - date: `2019-12-31`, - open: 27.4, - high: 29, - low: 26.7, - close: 27.9, - volume: 1195073357, - change: 2, - index: 35 - }), - new StockTeslaItem( - { - date: `2020-01-10`, - open: 28.3, - high: 33.3, - low: 28.1, - close: 31.9, - volume: 1925386078, - change: 12.6, - index: 36 - }), - new StockTeslaItem( - { - date: `2020-01-22`, - open: 32.9, - high: 39.6, - low: 32.8, - close: 38, - volume: 2364043518, - change: 15.4, - index: 37 - }), - new StockTeslaItem( - { - date: `2020-01-31`, - open: 37.6, - high: 43.5, - low: 36, - close: 43.4, - volume: 1835141382, - change: 15.3, - index: 38 - }), - new StockTeslaItem( - { - date: `2020-02-11`, - open: 44.9, - high: 64.6, - low: 44.9, - close: 51.6, - volume: 3748903126, - change: 14.9, - index: 39 - }), - new StockTeslaItem( - { - date: `2020-02-21`, - open: 51.9, - high: 63, - low: 49, - close: 60.1, - volume: 1921517039, - change: 15.8, - index: 40 - }), - new StockTeslaItem( - { - date: `2020-03-03`, - open: 55.9, - high: 57.6, - low: 40.8, - close: 49.7, - volume: 2121850940, - change: -11.1, - index: 41 - }), - new StockTeslaItem( - { - date: `2020-03-12`, - open: 50.9, - high: 51.1, - low: 36.4, - close: 37.4, - volume: 1553329923, - change: -26.6, - index: 42 - }), - new StockTeslaItem( - { - date: `2020-03-23`, - open: 39.7, - high: 40.5, - low: 23.4, - close: 29, - volume: 2487688157, - change: -27, - index: 43 - }), - new StockTeslaItem( - { - date: `2020-04-01`, - open: 31.8, - high: 37.3, - low: 31.6, - close: 32.1, - volume: 1785601357, - change: 0.9, - index: 44 - }), - new StockTeslaItem( - { - date: `2020-04-13`, - open: 32.1, - high: 43.5, - low: 29.8, - close: 43.4, - volume: 1860352620, - change: 35.3, - index: 45 - }), - new StockTeslaItem( - { - date: `2020-04-22`, - open: 46.6, - high: 51.7, - low: 44.9, - close: 48.8, - volume: 2056797321, - change: 4.7, - index: 46 - }), - new StockTeslaItem( - { - date: `2020-05-01`, - open: 48.5, - high: 58, - low: 45.5, - close: 46.8, - volume: 2093959203, - change: -3.6, - index: 47 - }), - new StockTeslaItem( - { - date: `2020-05-12`, - open: 46.7, - high: 56.2, - low: 46.5, - close: 54, - volume: 1611543246, - change: 15.5, - index: 48 - }), - new StockTeslaItem( - { - date: `2020-05-21`, - open: 54.7, - high: 55.6, - low: 50.9, - close: 55.2, - volume: 1262468113, - change: 0.8, - index: 49 - }), - new StockTeslaItem( - { - date: `2020-06-02`, - open: 54.8, - high: 60.6, - low: 52.3, - close: 58.8, - volume: 1160487993, - change: 7.2, - index: 50 - }), - new StockTeslaItem( - { - date: `2020-06-11`, - open: 59.2, - high: 68.5, - low: 57.2, - close: 64.9, - volume: 1270377400, - change: 9.5, - index: 51 - }), - new StockTeslaItem( - { - date: `2020-06-22`, - open: 65.3, - high: 67.9, - low: 60.6, - close: 66.3, - volume: 1217946366, - change: 1.5, - index: 52 - }), - new StockTeslaItem( - { - date: `2020-07-01`, - open: 66.6, - high: 75.7, - low: 62.5, - close: 74.6, - volume: 1120591270, - change: 12.1, - index: 53 - }), - new StockTeslaItem( - { - date: `2020-07-13`, - open: 81.4, - high: 119.7, - low: 79, - close: 99.8, - volume: 2244920779, - change: 22.6, - index: 54 - }), - new StockTeslaItem( - { - date: `2020-07-22`, - open: 103.7, - high: 111.7, - low: 95.4, - close: 106.2, - volume: 1662846099, - change: 2.3, - index: 55 - }), - new StockTeslaItem( - { - date: `2020-07-31`, - open: 111.9, - high: 112.6, - low: 91.1, - close: 95.4, - volume: 1573159944, - change: -14.8, - index: 56 - }), - new StockTeslaItem( - { - date: `2020-08-11`, - open: 96.6, - high: 101.8, - low: 91, - close: 91.6, - volume: 798587331, - change: -5.2, - index: 57 - }), - new StockTeslaItem( - { - date: `2020-08-20`, - open: 98, - high: 134.8, - low: 95.7, - close: 133.5, - volume: 1866534416, - change: 36.2, - index: 58 - }), - new StockTeslaItem( - { - date: `2020-08-31`, - open: 136.3, - high: 166.7, - low: 128.5, - close: 166.1, - volume: 2008507459, - change: 21.9, - index: 59 - }), - new StockTeslaItem( - { - date: `2020-09-10`, - open: 167.4, - high: 167.5, - low: 110, - close: 123.8, - volume: 1992227059, - change: -26, - index: 60 - }), - new StockTeslaItem( - { - date: `2020-09-21`, - open: 127.3, - high: 154, - low: 120.2, - close: 149.8, - volume: 1758737696, - change: 17.7, - index: 61 - }), - new StockTeslaItem( - { - date: `2020-09-30`, - open: 143.2, - high: 145.9, - low: 117.1, - close: 143, - volume: 1459893236, - change: -0.1, - index: 62 - }), - new StockTeslaItem( - { - date: `2020-10-09`, - open: 146.9, - high: 149.6, - low: 135.4, - close: 144.7, - volume: 985545158, - change: -1.5, - index: 63 - }), - new StockTeslaItem( - { - date: `2020-10-20`, - open: 147.3, - high: 155.3, - low: 139.7, - close: 140.6, - volume: 773077727, - change: -4.5, - index: 64 - }), - new StockTeslaItem( - { - date: `2020-10-29`, - open: 140.9, - high: 148.4, - low: 135.3, - close: 136.9, - volume: 615339122, - change: -2.8, - index: 65 - }), - new StockTeslaItem( - { - date: `2020-11-09`, - open: 135.6, - high: 150.8, - low: 126.4, - close: 140.4, - volume: 669171368, - change: 3.5, - index: 66 - }), - new StockTeslaItem( - { - date: `2020-11-18`, - open: 140, - high: 165.3, - low: 132, - close: 162.2, - volume: 760451265, - change: 15.8, - index: 67 - }), - new StockTeslaItem( - { - date: `2020-11-30`, - open: 164, - high: 202.6, - low: 162.5, - close: 189.2, - volume: 1046371155, - change: 15.4, - index: 68 - }), - new StockTeslaItem( - { - date: `2020-12-09`, - open: 199.2, - high: 218.1, - low: 180.4, - close: 201.5, - volume: 1055933265, - change: 1.2, - index: 69 - }), - new StockTeslaItem( - { - date: `2020-12-18`, - open: 191.5, - high: 231.7, - low: 188.8, - close: 231.7, - volume: 1593943601, - change: 21, - index: 70 - }), - new StockTeslaItem( - { - date: `2020-12-30`, - open: 222.1, - high: 232.2, - low: 204.7, - close: 231.6, - volume: 791942570, - change: 4.3, - index: 71 - }), - new StockTeslaItem( - { - date: `2021-01-11`, - open: 233.3, - high: 294.8, - low: 230.4, - close: 270.4, - volume: 1084025779, - change: 15.9, - index: 72 - }), - new StockTeslaItem( - { - date: `2021-01-21`, - open: 277, - high: 289.3, - low: 273, - close: 281.7, - volume: 663774487, - change: 1.7, - index: 73 - }), - new StockTeslaItem( - { - date: `2021-02-01`, - open: 278.1, - high: 300.1, - low: 260, - close: 279.9, - volume: 595397009, - change: 0.7, - index: 74 - }), - new StockTeslaItem( - { - date: `2021-02-10`, - open: 281.6, - high: 293.5, - low: 266.7, - close: 268.3, - volume: 445813486, - change: -4.7, - index: 75 - }), - new StockTeslaItem( - { - date: `2021-02-22`, - open: 270.8, - high: 276.6, - low: 236.7, - close: 238.2, - volume: 496372009, - change: -12.1, - index: 76 - }), - new StockTeslaItem( - { - date: `2021-03-03`, - open: 220.7, - high: 290.7, - low: 206.3, - close: 217.7, - volume: 793689739, - change: -1.3, - index: 77 - }), - new StockTeslaItem( - { - date: `2021-03-12`, - open: 218.6, - high: 291.3, - low: 179.8, - close: 231.2, - volume: 1215209162, - change: 5.8, - index: 78 - }), - new StockTeslaItem( - { - date: `2021-03-23`, - open: 231.4, - high: 237.7, - low: 208.2, - close: 220.7, - volume: 744776145, - change: -4.6, - index: 79 - }), - new StockTeslaItem( - { - date: `2021-04-01`, - open: 222.6, - high: 230.8, - low: 197, - close: 220.6, - volume: 730733684, - change: -0.9, - index: 80 - }), - new StockTeslaItem( - { - date: `2021-04-13`, - open: 235.9, - high: 254.3, - low: 222.6, - close: 254.1, - volume: 646721884, - change: 7.7, - index: 81 - }), - new StockTeslaItem( - { - date: `2021-04-22`, - open: 256.9, - high: 260.3, - low: 230.6, - close: 239.9, - volume: 740840774, - change: -6.6, - index: 82 - }), - new StockTeslaItem( - { - date: `2021-05-03`, - open: 239.9, - high: 249.8, - low: 222, - close: 228.3, - volume: 623423313, - change: -4.8, - index: 83 - }), - new StockTeslaItem( - { - date: `2021-05-12`, - open: 226.3, - high: 230, - low: 195.6, - close: 196.6, - volume: 643844974, - change: -13.1, - index: 84 - }), - new StockTeslaItem( - { - date: `2021-05-21`, - open: 200.5, - high: 202.2, - low: 182.3, - close: 193.6, - volume: 729192883, - change: -3.4, - index: 85 - }), - new StockTeslaItem( - { - date: `2021-06-02`, - open: 193.9, - high: 211.9, - low: 191.2, - close: 201.7, - volume: 545095944, - change: 4, - index: 86 - }), - new StockTeslaItem( - { - date: `2021-06-11`, - open: 200.6, - high: 207.7, - low: 190.4, - close: 203.3, - volume: 478366128, - change: 1.3, - index: 87 - }), - new StockTeslaItem( - { - date: `2021-06-22`, - open: 204.1, - high: 210.5, - low: 197.8, - close: 207.9, - volume: 454698495, - change: 1.9, - index: 88 - }), - new StockTeslaItem( - { - date: `2021-07-01`, - open: 210.7, - high: 232.5, - low: 210, - close: 226, - volume: 558441596, - change: 7.3, - index: 89 - }), - new StockTeslaItem( - { - date: `2021-07-13`, - open: 226.3, - high: 233.3, - low: 206.8, - close: 222.8, - volume: 470942387, - change: -1.5, - index: 90 - }), - new StockTeslaItem( - { - date: `2021-07-22`, - open: 223.6, - high: 226.2, - low: 207.1, - close: 216.4, - volume: 372195097, - change: -3.2, - index: 91 - }), - new StockTeslaItem( - { - date: `2021-08-02`, - open: 215.5, - high: 242.3, - low: 209.1, - close: 236.6, - volume: 547284685, - change: 9.8, - index: 92 - }), - new StockTeslaItem( - { - date: `2021-08-11`, - open: 239.7, - high: 241.6, - low: 232.5, - close: 235.9, - volume: 315341455, - change: -1.6, - index: 93 - }), - new StockTeslaItem( - { - date: `2021-08-20`, - open: 235.4, - high: 243.3, - low: 216.3, - close: 226.8, - volume: 392227478, - change: -3.7, - index: 94 - }), - new StockTeslaItem( - { - date: `2021-08-31`, - open: 228.5, - high: 246.8, - low: 226.9, - close: 245.2, - volume: 337503634, - change: 7.3, - index: 95 - }), - new StockTeslaItem( - { - date: `2021-09-10`, - open: 244.7, - high: 254.8, - low: 241.4, - close: 245.4, - volume: 328100734, - change: 0.3, - index: 96 - }), - new StockTeslaItem( - { - date: `2021-09-21`, - open: 246.7, - high: 253.7, - low: 236.3, - close: 246.5, - volume: 420153012, - change: -0.1, - index: 97 - }), - new StockTeslaItem( - { - date: `2021-09-30`, - open: 247.8, - high: 266.3, - low: 246.4, - close: 258.5, - volume: 422393262, - change: 4.3, - index: 98 - }), - new StockTeslaItem( - { - date: `2021-10-11`, - open: 259.5, - high: 269, - low: 254.5, - close: 264, - volume: 392144589, - change: 1.7, - index: 99 - }), - new StockTeslaItem( - { - date: `2021-10-20`, - open: 267, - high: 292.6, - low: 265.5, - close: 288.6, - volume: 368796877, - change: 8.1, - index: 100 - }), - new StockTeslaItem( - { - date: `2021-10-29`, - open: 285.3, - high: 371.7, - low: 285.2, - close: 371.3, - volume: 825862313, - change: 30.1, - index: 101 - }), - new StockTeslaItem( - { - date: `2021-11-09`, - open: 381.7, - high: 414.5, - low: 337.2, - close: 341.2, - volume: 818978542, - change: -10.6, - index: 102 - }), - new StockTeslaItem( - { - date: `2021-11-18`, - open: 336.8, - high: 373.2, - low: 326.2, - close: 365.5, - volume: 613304311, - change: 8.5, - index: 103 - }), - new StockTeslaItem( - { - date: `2021-11-30`, - open: 366.3, - high: 400.6, - low: 354, - close: 381.6, - volume: 515052382, - change: 4.2, - index: 104 - }), - new StockTeslaItem( - { - date: `2021-12-09`, - open: 386.9, - high: 390.9, - low: 316.8, - close: 334.6, - volume: 473333567, - change: -13.5, - index: 105 - }), - new StockTeslaItem( - { - date: `2021-12-20`, - open: 336.2, - high: 340.3, - low: 297.8, - close: 300, - volume: 524367113, - change: -10.8, - index: 106 - }), - new StockTeslaItem( - { - date: `2021-12-30`, - open: 305.6, - high: 373, - low: 295.4, - close: 356.8, - volume: 492530059, - change: 16.7, - index: 107 - }), - new StockTeslaItem( - { - date: `2022-01-10`, - open: 357.8, - high: 402.7, - low: 326.7, - close: 352.7, - volume: 592103938, - change: -1.4, - index: 108 - }), - new StockTeslaItem( - { - date: `2022-01-20`, - open: 351.2, - high: 371.9, - low: 331.3, - close: 332.1, - volume: 532857144, - change: -5.4, - index: 109 - }), - new StockTeslaItem( - { - date: `2022-01-31`, - open: 332.1, - high: 334.8, - low: 264, - close: 312.2, - volume: 833589022, - change: -6, - index: 110 - }), - new StockTeslaItem( - { - date: `2022-02-09`, - open: 311.7, - high: 315.9, - low: 293.5, - close: 310.7, - volume: 456395505, - change: -0.3, - index: 111 - }), - new StockTeslaItem( - { - date: `2022-02-18`, - open: 302.8, - high: 314.6, - low: 279.2, - close: 285.7, - volume: 446153356, - change: -5.7, - index: 112 - }), - new StockTeslaItem( - { - date: `2022-03-02`, - open: 278, - high: 296.6, - low: 233.3, - close: 293.3, - volume: 638352514, - change: 5.5, - index: 113 - }), - new StockTeslaItem( - { - date: `2022-03-11`, - open: 292.9, - high: 295.5, - low: 260.7, - close: 265.1, - volume: 466566467, - change: -9.5, - index: 114 - }), - new StockTeslaItem( - { - date: `2022-03-22`, - open: 260.2, - high: 332.6, - low: 252, - close: 331.3, - volume: 576869668, - change: 27.3, - index: 115 - }), - new StockTeslaItem( - { - date: `2022-03-31`, - open: 326.6, - high: 371.6, - low: 325.5, - close: 359.2, - volume: 536607263, - change: 10, - index: 116 - }), - new StockTeslaItem( - { - date: `2022-04-11`, - open: 360.4, - high: 384.3, - low: 324.9, - close: 325.3, - volume: 499682510, - change: -9.7, - index: 117 - }), - new StockTeslaItem( - { - date: `2022-04-21`, - open: 332.5, - high: 364.1, - low: 324.4, - close: 336.3, - volume: 457210487, - change: 1.1, - index: 118 - }), - new StockTeslaItem( - { - date: `2022-05-02`, - open: 338.3, - high: 345, - low: 273.9, - close: 301, - volume: 639990965, - change: -11, - index: 119 - }), - new StockTeslaItem( - { - date: `2022-05-11`, - open: 301.1, - high: 318.5, - low: 242.4, - close: 244.7, - volume: 583211967, - change: -18.7, - index: 120 - }), - new StockTeslaItem( - { - date: `2022-05-20`, - open: 233.7, - high: 262.4, - low: 211, - close: 221.3, - volume: 721880082, - change: -5.3, - index: 121 - }), - new StockTeslaItem( - { - date: `2022-06-01`, - open: 218.3, - high: 259.6, - low: 206.9, - close: 246.8, - volume: 644596235, - change: 13, - index: 122 - }), - new StockTeslaItem( - { - date: `2022-06-10`, - open: 244.2, - high: 264.2, - low: 227.9, - close: 232.2, - volume: 633672873, - change: -4.9, - index: 123 - }), - new StockTeslaItem( - { - date: `2022-06-22`, - open: 223.2, - high: 246.8, - low: 208.7, - close: 236.1, - volume: 744240764, - change: 5.8, - index: 124 - }), - new StockTeslaItem( - { - date: `2022-07-01`, - open: 237.9, - high: 252.1, - low: 218.9, - close: 227.3, - volume: 631776422, - change: -4.5, - index: 125 - }), - new StockTeslaItem( - { - date: `2022-07-13`, - open: 223, - high: 255, - low: 216.2, - close: 237, - volume: 625812242, - change: 6.3, - index: 126 - }), - new StockTeslaItem( - { - date: `2022-07-22`, - open: 234.9, - high: 280.8, - low: 229.3, - close: 272.2, - volume: 646037224, - change: 15.9, - index: 127 - }), - new StockTeslaItem( - { - date: `2022-08-02`, - open: 272.2, - high: 311.9, - low: 256.3, - close: 300.6, - volume: 611660612, - change: 10.4, - index: 128 - }), - new StockTeslaItem( - { - date: `2022-08-11`, - open: 305, - high: 313.6, - low: 279.4, - close: 286.6, - volume: 616204291, - change: -6, - index: 129 - }), - new StockTeslaItem( - { - date: `2022-08-22`, - open: 289.4, - high: 314.7, - low: 285, - close: 289.9, - volume: 490658060, - change: 0.2, - index: 130 - }), - new StockTeslaItem( - { - date: `2022-08-31`, - open: 291.5, - high: 303.6, - low: 271.8, - close: 275.6, - volume: 376152572, - change: -5.4, - index: 131 - }), - new StockTeslaItem( - { - date: `2022-09-12`, - open: 272.6, - high: 305.5, - low: 265.7, - close: 304.4, - volume: 367924580, - change: 11.7, - index: 132 - }), - new StockTeslaItem( - { - date: `2022-09-21`, - open: 292.9, - high: 313.8, - low: 290.4, - close: 300.8, - volume: 477171180, - change: 2.7, - index: 133 - }), - new StockTeslaItem( - { - date: `2022-09-30`, - open: 299.9, - high: 301.3, - low: 262.5, - close: 265.2, - volume: 454307920, - change: -11.5, - index: 134 - }), - new StockTeslaItem( - { - date: `2022-10-11`, - open: 254.5, - high: 257.5, - low: 215, - close: 216.5, - volume: 593078170, - change: -14.9, - index: 135 - }), - new StockTeslaItem( - { - date: `2022-10-20`, - open: 215.3, - high: 229.8, - low: 202, - close: 207.3, - volume: 592158560, - change: -3.7, - index: 136 - }), - new StockTeslaItem( - { - date: `2022-10-31`, - open: 206.4, - high: 233.8, - low: 198.6, - close: 227.5, - volume: 550341050, - change: 10.2, - index: 137 - }), - new StockTeslaItem( - { - date: `2022-11-09`, - open: 234, - high: 237.4, - low: 177.1, - close: 177.6, - volume: 630702790, - change: -24.1, - index: 138 - }), - new StockTeslaItem( - { - date: `2022-11-18`, - open: 189.9, - high: 200.8, - low: 176.6, - close: 180.2, - volume: 637579480, - change: -5.1, - index: 139 - }), - new StockTeslaItem( - { - date: `2022-11-30`, - open: 175.8, - high: 194.8, - low: 166.2, - close: 194.7, - volume: 617126140, - change: 10.7, - index: 140 - }), - new StockTeslaItem( - { - date: `2022-12-09`, - open: 197.1, - high: 198.9, - low: 169.1, - close: 179, - volume: 625675690, - change: -9.1, - index: 141 - }), - new StockTeslaItem( - { - date: `2022-12-20`, - open: 176.1, - high: 177.4, - low: 137.7, - close: 137.8, - volume: 986660100, - change: -21.7, - index: 142 - }), - new StockTeslaItem( - { - date: `2022-12-30`, - open: 139.3, - high: 141.3, - low: 108.2, - close: 123.2, - volume: 1331911900, - change: -11.6, - index: 143 - }), - new StockTeslaItem( - { - date: `2023-01-11`, - open: 118.5, - high: 126, - low: 101.8, - close: 123.2, - volume: 1332426500, - change: 4, - index: 144 - }), - new StockTeslaItem( - { - date: `2023-01-23`, - open: 122.6, - high: 145.4, - low: 115.6, - close: 143.8, - volume: 1244541500, - change: 17.3, - index: 145 - }), - new StockTeslaItem( - { - date: `2023-02-01`, - open: 143, - high: 183.8, - low: 138.1, - close: 181.4, - volume: 1534337700, - change: 26.9, - index: 146 - }), - new StockTeslaItem( - { - date: `2023-02-10`, - open: 187.3, - high: 214, - low: 182.6, - close: 196.9, - volume: 1423167800, - change: 5.1, - index: 147 - }), - new StockTeslaItem( - { - date: `2023-02-22`, - open: 194.4, - high: 217.6, - low: 187.6, - close: 200.9, - volume: 1386211900, - change: 3.3, - index: 148 - }), - new StockTeslaItem( - { - date: `2023-03-03`, - open: 203.9, - high: 211.2, - low: 186, - close: 197.8, - volume: 1095786600, - change: -3, - index: 149 - }), - new StockTeslaItem( - { - date: `2023-03-14`, - open: 198.5, - high: 198.6, - low: 163.9, - close: 183.3, - volume: 1101144600, - change: -7.7, - index: 150 - }), - new StockTeslaItem( - { - date: `2023-03-23`, - open: 180.8, - high: 200.7, - low: 176, - close: 192.2, - volume: 978213300, - change: 6.3, - index: 151 - }), - new StockTeslaItem( - { - date: `2023-04-03`, - open: 191.6, - high: 207.8, - low: 185.4, - close: 194.8, - volume: 909718040, - change: 1.6, - index: 152 - }), - new StockTeslaItem( - { - date: `2023-04-13`, - open: 197.3, - high: 198.7, - low: 176.1, - close: 185.9, - volume: 905319000, - change: -5.8, - index: 153 - }), - new StockTeslaItem( - { - date: `2023-04-24`, - open: 184, - high: 189.7, - low: 158.6, - close: 162.6, - volume: 905416980, - change: -11.6, - index: 154 - }), - new StockTeslaItem( - { - date: `2023-05-03`, - open: 159.8, - high: 165.5, - low: 152.4, - close: 160.6, - volume: 881897100, - change: 0.5, - index: 155 - }), - new StockTeslaItem( - { - date: `2023-05-12`, - open: 162.7, - high: 177.4, - low: 159.6, - close: 168, - volume: 785510430, - change: 3.2, - index: 156 - }), - new StockTeslaItem( - { - date: `2023-05-23`, - open: 167.7, - high: 193, - low: 164.4, - close: 185.8, - volume: 864025390, - change: 10.8, - index: 157 - }), - new StockTeslaItem( - { - date: `2023-06-02`, - open: 182.2, - high: 217.2, - low: 178.2, - close: 214, - volume: 988496020, - change: 17.4, - index: 158 - }), - new StockTeslaItem( - { - date: `2023-06-13`, - open: 217.8, - high: 259.7, - low: 212.5, - close: 258.7, - volume: 1161622400, - change: 18.8, - index: 159 - }), - new StockTeslaItem( - { - date: `2023-06-23`, - open: 260.2, - high: 277, - low: 247.3, - close: 256.6, - volume: 1220407300, - change: -1.4, - index: 160 - }), - new StockTeslaItem( - { - date: `2023-07-05`, - open: 250.1, - high: 284.2, - low: 240.7, - close: 282.5, - volume: 999163700, - change: 13, - index: 161 - }), - new StockTeslaItem( - { - date: `2023-07-14`, - open: 278.1, - high: 285.3, - low: 265.1, - close: 281.4, - volume: 774400400, - change: 1.2, - index: 162 - }), - new StockTeslaItem( - { - date: `2023-07-25`, - open: 286.6, - high: 299.3, - low: 254.1, - close: 265.3, - volume: 973076400, - change: -7.4, - index: 163 - }), - new StockTeslaItem( - { - date: `2023-08-03`, - open: 263.2, - high: 269.1, - low: 250.5, - close: 259.3, - volume: 678809820, - change: -1.5, - index: 164 - }), - new StockTeslaItem( - { - date: `2023-08-14`, - open: 261, - high: 264.8, - low: 233.8, - close: 239.8, - volume: 716008860, - change: -8.1, - index: 165 - }), - new StockTeslaItem( - { - date: `2023-08-23`, - open: 238.7, - high: 240.8, - low: 212.4, - close: 236.9, - volume: 825055300, - change: -0.8, - index: 166 - }), - new StockTeslaItem( - { - date: `2023-09-01`, - open: 238.7, - high: 261.2, - low: 228.2, - close: 245, - volume: 811502630, - change: 2.7, - index: 167 - }), - new StockTeslaItem( - { - date: `2023-09-13`, - open: 245, - high: 278.4, - low: 243.3, - close: 271.3, - volume: 902643400, - change: 10.7, - index: 168 - }), - new StockTeslaItem( - { - date: `2023-09-22`, - open: 271.3, - high: 279, - low: 244.5, - close: 244.9, - volume: 816639600, - change: -9.7, - index: 169 - }), - new StockTeslaItem( - { - date: `2023-10-03`, - open: 243.4, - high: 254.8, - low: 234.6, - close: 246.5, - volume: 814604700, - change: 1.3, - index: 170 - }), - new StockTeslaItem( - { - date: `2023-10-12`, - open: 248.1, - high: 268.9, - low: 247.6, - close: 258.9, - volume: 806250900, - change: 4.3, - index: 171 - }), - new StockTeslaItem( - { - date: `2023-10-23`, - open: 258.9, - high: 259.6, - low: 202.5, - close: 212.1, - volume: 869390890, - change: -18.1, - index: 172 - }), - new StockTeslaItem( - { - date: `2023-11-01`, - open: 216.5, - high: 222, - low: 194.1, - close: 205.7, - volume: 811468170, - change: -5, - index: 173 - }), - new StockTeslaItem( - { - date: `2023-11-10`, - open: 213, - high: 226.4, - low: 205.7, - close: 214.6, - volume: 859763700, - change: 0.8, - index: 174 - }), - new StockTeslaItem( - { - date: `2023-11-21`, - open: 215.6, - high: 246.7, - low: 211.6, - close: 241.2, - volume: 959006600, - change: 11.9, - index: 175 - }), - new StockTeslaItem( - { - date: `2023-12-01`, - open: 242, - high: 252.8, - low: 231.4, - close: 238.8, - volume: 832910200, - change: -1.3, - index: 176 - }), - new StockTeslaItem( - { - date: `2023-12-12`, - open: 235.8, - high: 246.7, - low: 233.3, - close: 237, - volume: 772018400, - change: 0.5, - index: 177 - }), - new StockTeslaItem( - { - date: `2023-12-21`, - open: 234.2, - high: 259.8, - low: 228.2, - close: 254.5, - volume: 900893400, - change: 8.7, - index: 178 - }), - new StockTeslaItem( - { - date: `2024-01-03`, - open: 256.8, - high: 265.1, - low: 236.3, - close: 238.4, - volume: 727005170, - change: -7.1, - index: 179 - }), - new StockTeslaItem( - { - date: `2024-01-12`, - open: 239.2, - high: 242.7, - low: 217.2, - close: 218.9, - volume: 697536380, - change: -8.5, - index: 180 - }), - new StockTeslaItem( - { - date: `2024-01-24`, - open: 215.1, - high: 223.5, - low: 206.3, - close: 207.8, - volume: 777303400, - change: -3.4, - index: 181 - }), - new StockTeslaItem( - { - date: `2024-02-02`, - open: 189.7, - high: 196.4, - low: 180.1, - close: 187.9, - volume: 846092780, - change: -0.9, - index: 182 - }), - new StockTeslaItem( - { - date: `2024-02-13`, - open: 184.3, - high: 194.7, - low: 175, - close: 184, - volume: 718274070, - change: -0.1, - index: 183 - }), - new StockTeslaItem( - { - date: `2024-02-23`, - open: 185.3, - high: 203.2, - low: 183.4, - close: 192, - volume: 693352670, - change: 3.6, - index: 184 - }), - new StockTeslaItem( - { - date: `2024-03-05`, - open: 192.3, - high: 205.6, - low: 177.6, - close: 180.7, - volume: 742344460, - change: -6, - index: 185 - }), - new StockTeslaItem( - { - date: `2024-03-14`, - open: 180, - high: 182.9, - low: 160.5, - close: 162.5, - volume: 701227950, - change: -9.7, - index: 186 - }), - new StockTeslaItem( - { - date: `2024-03-25`, - open: 163.2, - high: 178.2, - low: 160.8, - close: 172.6, - volume: 589466660, - change: 5.8, - index: 187 - }), - new StockTeslaItem( - { - date: `2024-04-04`, - open: 178.6, - high: 184.2, - low: 163.3, - close: 171.1, - volume: 676969950, - change: -4.2, - index: 188 - }), - new StockTeslaItem( - { - date: `2024-04-15`, - open: 169.1, - high: 179.2, - low: 160.5, - close: 161.5, - volume: 694829970, - change: -4.5, - index: 189 - }), - new StockTeslaItem( - { - date: `2024-04-24`, - open: 156.7, - high: 168, - low: 138.8, - close: 162.1, - volume: 775433710, - change: 3.4, - index: 190 - }), - new StockTeslaItem( - { - date: `2024-05-03`, - open: 159, - high: 198.9, - low: 158.4, - close: 181.2, - volume: 864614000, - change: 14, - index: 191 - }), - new StockTeslaItem( - { - date: `2024-05-14`, - open: 183.8, - high: 187.6, - low: 167.8, - close: 177.6, - volume: 531409380, - change: -3.4, - index: 192 - }), - new StockTeslaItem( - { - date: `2024-05-23`, - open: 179.9, - high: 186.9, - low: 171.4, - close: 173.7, - volume: 554203970, - change: -3.4, - index: 193 - }), - new StockTeslaItem( - { - date: `2024-06-04`, - open: 174.8, - high: 182.7, - low: 173.2, - close: 174.8, - volume: 453828370, - change: 0, - index: 194 - }), - new StockTeslaItem( - { - date: `2024-06-13`, - open: 175.4, - high: 191.1, - low: 167.4, - close: 182.5, - volume: 509090870, - change: 4.1, - index: 195 - }), - new StockTeslaItem( - { - date: `2024-06-25`, - open: 185.8, - high: 188.8, - low: 176.9, - close: 187.4, - volume: 505399520, - change: 0.8, - index: 196 - }), - new StockTeslaItem( - { - date: `2024-07-05`, - open: 186.5, - high: 252.4, - low: 186.4, - close: 251.5, - volume: 925723660, - change: 34.8, - index: 197 - }), - new StockTeslaItem( - { - date: `2024-07-16`, - open: 247.7, - high: 271, - low: 233.1, - close: 256.6, - volume: 1097390000, - change: 3.6, - index: 198 - }), - new StockTeslaItem( - { - date: `2024-07-25`, - open: 252.7, - high: 258.5, - low: 214.7, - close: 220.2, - volume: 795590700, - change: -12.9, - index: 199 - }), - new StockTeslaItem( - { - date: `2024-08-05`, - open: 221.2, - high: 234.7, - low: 182, - close: 198.9, - volume: 658914080, - change: -10.1, - index: 200 - }), - new StockTeslaItem( - { - date: `2024-08-14`, - open: 200.8, - high: 208.5, - low: 191.5, - close: 201.4, - volume: 479168160, - change: 0.3, - index: 201 - }), - new StockTeslaItem( - { - date: `2024-08-23`, - open: 205, - high: 228.2, - low: 204.8, - close: 220.3, - volume: 560235700, - change: 7.5, - index: 202 - }), - new StockTeslaItem( - { - date: `2024-09-04`, - open: 218.8, - high: 222.2, - low: 202.6, - close: 219.4, - volume: 469284350, - change: 0.3, - index: 203 - }), - new StockTeslaItem( - { - date: `2024-09-13`, - open: 223.5, - high: 235, - low: 210.5, - close: 230.3, - volume: 592950440, - change: 3, - index: 204 - }), - new StockTeslaItem( - { - date: `2024-09-24`, - open: 229.3, - high: 257.2, - low: 223.5, - close: 254.3, - volume: 577086700, - change: 10.9, - index: 205 - }), - new StockTeslaItem( - { - date: `2024-10-03`, - open: 252.5, - high: 264.9, - low: 237.8, - close: 240.7, - volume: 546148740, - change: -4.7, - index: 206 - }), - new StockTeslaItem( - { - date: `2024-10-14`, - open: 246.7, - high: 251, - low: 213.7, - close: 219.2, - volume: 589440130, - change: -11.2, - index: 207 - }), - new StockTeslaItem( - { - date: `2024-10-23`, - open: 220, - high: 224.3, - low: 212.1, - close: 213.6, - volume: 384561880, - change: -2.9, - index: 208 - }), - new StockTeslaItem( - { - date: `2024-11-01`, - open: 244.7, - high: 273.5, - low: 242.6, - close: 249, - volume: 732392780, - change: 1.8, - index: 209 - }), - new StockTeslaItem( - { - date: `2024-11-12`, - open: 244.6, - high: 358.6, - low: 238.9, - close: 328.5, - volume: 991653160, - change: 34.3, - index: 210 - }), - new StockTeslaItem( - { - date: `2024-11-21`, - open: 335.8, - high: 348.5, - low: 309.2, - close: 339.6, - volume: 700324320, - change: 1.1, - index: 211 - }), - new StockTeslaItem( - { - date: `2024-12-03`, - open: 341.1, - high: 361.9, - low: 326.6, - close: 351.4, - volume: 478645220, - change: 3, - index: 212 - }), - new StockTeslaItem( - { - date: `2024-12-12`, - open: 353, - high: 429.3, - low: 348.6, - close: 418.1, - volume: 599082110, - change: 18.4, - index: 213 - }), - new StockTeslaItem( - { - date: `2024-12-23`, - open: 420, - high: 481.5, - low: 415.4, - close: 430.6, - volume: 807128120, - change: 2.5, - index: 214 - }), - new StockTeslaItem( - { - date: `2025-01-03`, - open: 435.9, - high: 465.3, - low: 373, - close: 410.4, - volume: 565769940, - change: -5.8, - index: 215 - }), - new StockTeslaItem( - { - date: `2025-01-15`, - open: 423.2, - high: 429.8, - low: 377.3, - close: 428.2, - volume: 530063170, - change: 1.2, - index: 216 - }), - new StockTeslaItem( - { - date: `2025-01-27`, - open: 423.5, - high: 439.7, - low: 389, - close: 397.2, - volume: 476854060, - change: -6.2, - index: 217 - }), - new StockTeslaItem( - { - date: `2025-02-05`, - open: 396.9, - high: 420, - low: 374.4, - close: 378.2, - volume: 507024510, - change: -4.7, - index: 218 - }), - new StockTeslaItem( - { - date: `2025-02-14`, - open: 373, - high: 380.6, - low: 325.1, - close: 355.8, - volume: 607376290, - change: -4.6, - index: 219 - }), - new StockTeslaItem( - { - date: `2025-02-26`, - open: 355, - high: 367.3, - low: 288, - close: 290.8, - volume: 549149490, - change: -18.1, - index: 220 - }), - new StockTeslaItem( - { - date: `2025-03-07`, - open: 291.2, - high: 303.9, - low: 250.7, - close: 262.7, - volume: 754567280, - change: -9.8, - index: 221 - }), - new StockTeslaItem( - { - date: `2025-03-18`, - open: 252.5, - high: 253.4, - low: 217, - close: 225.3, - volume: 944623000, - change: -10.8, - index: 222 - }), - new StockTeslaItem( - { - date: `2025-03-27`, - open: 231.6, - high: 291.8, - low: 229.2, - close: 273.1, - volume: 982018670, - change: 17.9, - index: 223 - }), - new StockTeslaItem( - { - date: `2025-04-07`, - open: 275.6, - high: 285, - low: 214.2, - close: 233.3, - volume: 1117950500, - change: -15.3, - index: 224 - }), - new StockTeslaItem( - { - date: `2025-04-16`, - open: 245, - high: 274.7, - low: 217.8, - close: 241.6, - volume: 993815820, - change: -1.4, - index: 225 - }), - new StockTeslaItem( - { - date: `2025-04-28`, - open: 243.5, - high: 294.9, - low: 222.8, - close: 285.9, - volume: 866169890, - change: 17.4, - index: 226 - }), + new StockTeslaItem({ date: `2019-01-10`, open: 20.4, high: 23, low: 19.8, close: 23, volume: 779333701, change: 12.7, index: 0 }), + new StockTeslaItem({ date: `2019-01-22`, open: 22.8, high: 23.5, low: 19.7, close: 19.9, volume: 911781100, change: -12.6, index: 1 }), + new StockTeslaItem({ date: `2019-01-31`, open: 19.5, high: 20.8, low: 18.6, close: 20.5, volume: 926375717, change: 5, index: 2 }), + new StockTeslaItem({ date: `2019-02-11`, open: 20.4, high: 21.6, low: 19.9, close: 20.9, volume: 687520471, change: 2.4, index: 3 }), + new StockTeslaItem({ date: `2019-02-21`, open: 21.1, high: 21.2, low: 19.4, close: 19.4, volume: 597552272, change: -7.9, index: 4 }), + new StockTeslaItem({ date: `2019-03-04`, open: 19.6, high: 21.3, low: 18.9, close: 19, volume: 1218669201, change: -3.1, index: 5 }), + new StockTeslaItem({ date: `2019-03-13`, open: 18.8, high: 19.5, low: 18, close: 19.3, volume: 1034156904, change: 2.5, index: 6 }), + new StockTeslaItem({ date: `2019-03-22`, open: 19.5, high: 19.7, low: 17.6, close: 17.6, volume: 980694095, change: -9.5, index: 7 }), + new StockTeslaItem({ date: `2019-04-02`, open: 17.3, high: 19.3, low: 17, close: 19.1, volume: 788473494, change: 10.1, index: 8 }), + new StockTeslaItem({ date: `2019-04-11`, open: 19.2, high: 19.7, low: 17.4, close: 17.9, volume: 1165555442, change: -6.6, index: 9 }), + new StockTeslaItem({ date: `2019-04-23`, open: 18, high: 18.3, low: 17, close: 17.6, volume: 870373200, change: -2.3, index: 10 }), + new StockTeslaItem({ date: `2019-05-02`, open: 17.6, high: 17.7, low: 15.4, close: 16.3, volume: 1629432326, change: -7.5, index: 11 }), + new StockTeslaItem({ date: `2019-05-13`, open: 16.3, high: 17.2, low: 15, close: 15.1, volume: 1131045605, change: -6.9, index: 12 }), + new StockTeslaItem({ date: `2019-05-22`, open: 15.3, high: 15.6, low: 12.8, close: 12.8, volume: 1455503588, change: -15.9, index: 13 }), + new StockTeslaItem({ date: `2019-06-03`, open: 13, high: 13.3, low: 11.8, close: 11.9, volume: 1415442268, change: -7.9, index: 14 }), + new StockTeslaItem({ date: `2019-06-12`, open: 12.1, high: 14.9, low: 12, close: 14, volume: 1515000443, change: 15.6, index: 15 }), + new StockTeslaItem({ date: `2019-06-21`, open: 14, high: 15.6, low: 13.8, close: 14.8, volume: 1009123371, change: 5.5, index: 16 }), + new StockTeslaItem({ date: `2019-07-02`, open: 14.9, high: 15.5, low: 14.5, close: 15, volume: 766921642, change: 0.6, index: 17 }), + new StockTeslaItem({ date: `2019-07-12`, open: 16, high: 16.4, low: 15.2, close: 16.3, volume: 887983836, change: 2.4, index: 18 }), + new StockTeslaItem({ date: `2019-07-23`, open: 16.5, high: 17.5, low: 16.3, close: 17.3, volume: 788941000, change: 4.9, index: 19 }), + new StockTeslaItem({ date: `2019-08-01`, open: 17.3, high: 17.7, low: 14.8, close: 15.6, volume: 1175082297, change: -9.8, index: 20 }), + new StockTeslaItem({ date: `2019-08-12`, open: 15.4, high: 16, low: 15, close: 15.3, volume: 560129569, change: -1, index: 21 }), + new StockTeslaItem({ date: `2019-08-21`, open: 15.3, high: 15.7, low: 14.1, close: 14.7, volume: 677293701, change: -3.5, index: 22 }), + new StockTeslaItem({ date: `2019-08-30`, open: 14.9, high: 15.5, low: 14.1, close: 15, volume: 650239370, change: 1.3, index: 23 }), + new StockTeslaItem({ date: `2019-09-11`, open: 14.9, high: 16.5, low: 14.6, close: 16.5, volume: 636766167, change: 10.3, index: 24 }), + new StockTeslaItem({ date: `2019-09-20`, open: 16.5, high: 16.9, low: 15.9, close: 16, volume: 572802643, change: -2.9, index: 25 }), + new StockTeslaItem({ date: `2019-10-01`, open: 16, high: 16.6, low: 14.6, close: 16.3, volume: 931821239, change: 2, index: 26 }), + new StockTeslaItem({ date: `2019-10-10`, open: 16.2, high: 16.6, low: 15, close: 16.3, volume: 891798049, change: 0.6, index: 27 }), + new StockTeslaItem({ date: `2019-10-21`, open: 16.5, high: 17.7, low: 16.5, close: 16.9, volume: 713093463, change: 2.6, index: 28 }), + new StockTeslaItem({ date: `2019-10-30`, open: 17, high: 22.7, low: 16.7, close: 21, volume: 1752943598, change: 23.9, index: 29 }), + new StockTeslaItem({ date: `2019-11-08`, open: 20.9, high: 22.8, low: 20.6, close: 22.5, volume: 834957256, change: 7.7, index: 30 }), + new StockTeslaItem({ date: `2019-11-19`, open: 22.9, high: 24, low: 22.8, close: 24, volume: 738746390, change: 4.5, index: 31 }), + new StockTeslaItem({ date: `2019-11-29`, open: 24, high: 24.1, low: 21.8, close: 22, volume: 870685288, change: -8.4, index: 32 }), + new StockTeslaItem({ date: `2019-12-10`, open: 22, high: 23.4, low: 21.8, close: 23.3, volume: 712016613, change: 5.9, index: 33 }), + new StockTeslaItem({ date: `2019-12-19`, open: 23.5, high: 27.1, low: 23.4, close: 26.9, volume: 1203765433, change: 14.8, index: 34 }), + new StockTeslaItem({ date: `2019-12-31`, open: 27.4, high: 29, low: 26.7, close: 27.9, volume: 1195073357, change: 2, index: 35 }), + new StockTeslaItem({ date: `2020-01-10`, open: 28.3, high: 33.3, low: 28.1, close: 31.9, volume: 1925386078, change: 12.6, index: 36 }), + new StockTeslaItem({ date: `2020-01-22`, open: 32.9, high: 39.6, low: 32.8, close: 38, volume: 2364043518, change: 15.4, index: 37 }), + new StockTeslaItem({ date: `2020-01-31`, open: 37.6, high: 43.5, low: 36, close: 43.4, volume: 1835141382, change: 15.3, index: 38 }), + new StockTeslaItem({ date: `2020-02-11`, open: 44.9, high: 64.6, low: 44.9, close: 51.6, volume: 3748903126, change: 14.9, index: 39 }), + new StockTeslaItem({ date: `2020-02-21`, open: 51.9, high: 63, low: 49, close: 60.1, volume: 1921517039, change: 15.8, index: 40 }), + new StockTeslaItem({ date: `2020-03-03`, open: 55.9, high: 57.6, low: 40.8, close: 49.7, volume: 2121850940, change: -11.1, index: 41 }), + new StockTeslaItem({ date: `2020-03-12`, open: 50.9, high: 51.1, low: 36.4, close: 37.4, volume: 1553329923, change: -26.6, index: 42 }), + new StockTeslaItem({ date: `2020-03-23`, open: 39.7, high: 40.5, low: 23.4, close: 29, volume: 2487688157, change: -27, index: 43 }), + new StockTeslaItem({ date: `2020-04-01`, open: 31.8, high: 37.3, low: 31.6, close: 32.1, volume: 1785601357, change: 0.9, index: 44 }), + new StockTeslaItem({ date: `2020-04-13`, open: 32.1, high: 43.5, low: 29.8, close: 43.4, volume: 1860352620, change: 35.3, index: 45 }), + new StockTeslaItem({ date: `2020-04-22`, open: 46.6, high: 51.7, low: 44.9, close: 48.8, volume: 2056797321, change: 4.7, index: 46 }), + new StockTeslaItem({ date: `2020-05-01`, open: 48.5, high: 58, low: 45.5, close: 46.8, volume: 2093959203, change: -3.6, index: 47 }), + new StockTeslaItem({ date: `2020-05-12`, open: 46.7, high: 56.2, low: 46.5, close: 54, volume: 1611543246, change: 15.5, index: 48 }), + new StockTeslaItem({ date: `2020-05-21`, open: 54.7, high: 55.6, low: 50.9, close: 55.2, volume: 1262468113, change: 0.8, index: 49 }), + new StockTeslaItem({ date: `2020-06-02`, open: 54.8, high: 60.6, low: 52.3, close: 58.8, volume: 1160487993, change: 7.2, index: 50 }), + new StockTeslaItem({ date: `2020-06-11`, open: 59.2, high: 68.5, low: 57.2, close: 64.9, volume: 1270377400, change: 9.5, index: 51 }), + new StockTeslaItem({ date: `2020-06-22`, open: 65.3, high: 67.9, low: 60.6, close: 66.3, volume: 1217946366, change: 1.5, index: 52 }), + new StockTeslaItem({ date: `2020-07-01`, open: 66.6, high: 75.7, low: 62.5, close: 74.6, volume: 1120591270, change: 12.1, index: 53 }), + new StockTeslaItem({ date: `2020-07-13`, open: 81.4, high: 119.7, low: 79, close: 99.8, volume: 2244920779, change: 22.6, index: 54 }), + new StockTeslaItem({ date: `2020-07-22`, open: 103.7, high: 111.7, low: 95.4, close: 106.2, volume: 1662846099, change: 2.3, index: 55 }), + new StockTeslaItem({ date: `2020-07-31`, open: 111.9, high: 112.6, low: 91.1, close: 95.4, volume: 1573159944, change: -14.8, index: 56 }), + new StockTeslaItem({ date: `2020-08-11`, open: 96.6, high: 101.8, low: 91, close: 91.6, volume: 798587331, change: -5.2, index: 57 }), + new StockTeslaItem({ date: `2020-08-20`, open: 98, high: 134.8, low: 95.7, close: 133.5, volume: 1866534416, change: 36.2, index: 58 }), + new StockTeslaItem({ date: `2020-08-31`, open: 136.3, high: 166.7, low: 128.5, close: 166.1, volume: 2008507459, change: 21.9, index: 59 }), + new StockTeslaItem({ date: `2020-09-10`, open: 167.4, high: 167.5, low: 110, close: 123.8, volume: 1992227059, change: -26, index: 60 }), + new StockTeslaItem({ date: `2020-09-21`, open: 127.3, high: 154, low: 120.2, close: 149.8, volume: 1758737696, change: 17.7, index: 61 }), + new StockTeslaItem({ date: `2020-09-30`, open: 143.2, high: 145.9, low: 117.1, close: 143, volume: 1459893236, change: -0.1, index: 62 }), + new StockTeslaItem({ date: `2020-10-09`, open: 146.9, high: 149.6, low: 135.4, close: 144.7, volume: 985545158, change: -1.5, index: 63 }), + new StockTeslaItem({ date: `2020-10-20`, open: 147.3, high: 155.3, low: 139.7, close: 140.6, volume: 773077727, change: -4.5, index: 64 }), + new StockTeslaItem({ date: `2020-10-29`, open: 140.9, high: 148.4, low: 135.3, close: 136.9, volume: 615339122, change: -2.8, index: 65 }), + new StockTeslaItem({ date: `2020-11-09`, open: 135.6, high: 150.8, low: 126.4, close: 140.4, volume: 669171368, change: 3.5, index: 66 }), + new StockTeslaItem({ date: `2020-11-18`, open: 140, high: 165.3, low: 132, close: 162.2, volume: 760451265, change: 15.8, index: 67 }), + new StockTeslaItem({ date: `2020-11-30`, open: 164, high: 202.6, low: 162.5, close: 189.2, volume: 1046371155, change: 15.4, index: 68 }), + new StockTeslaItem({ date: `2020-12-09`, open: 199.2, high: 218.1, low: 180.4, close: 201.5, volume: 1055933265, change: 1.2, index: 69 }), + new StockTeslaItem({ date: `2020-12-18`, open: 191.5, high: 231.7, low: 188.8, close: 231.7, volume: 1593943601, change: 21, index: 70 }), + new StockTeslaItem({ date: `2020-12-30`, open: 222.1, high: 232.2, low: 204.7, close: 231.6, volume: 791942570, change: 4.3, index: 71 }), + new StockTeslaItem({ date: `2021-01-11`, open: 233.3, high: 294.8, low: 230.4, close: 270.4, volume: 1084025779, change: 15.9, index: 72 }), + new StockTeslaItem({ date: `2021-01-21`, open: 277, high: 289.3, low: 273, close: 281.7, volume: 663774487, change: 1.7, index: 73 }), + new StockTeslaItem({ date: `2021-02-01`, open: 278.1, high: 300.1, low: 260, close: 279.9, volume: 595397009, change: 0.7, index: 74 }), + new StockTeslaItem({ date: `2021-02-10`, open: 281.6, high: 293.5, low: 266.7, close: 268.3, volume: 445813486, change: -4.7, index: 75 }), + new StockTeslaItem({ date: `2021-02-22`, open: 270.8, high: 276.6, low: 236.7, close: 238.2, volume: 496372009, change: -12.1, index: 76 }), + new StockTeslaItem({ date: `2021-03-03`, open: 220.7, high: 290.7, low: 206.3, close: 217.7, volume: 793689739, change: -1.3, index: 77 }), + new StockTeslaItem({ date: `2021-03-12`, open: 218.6, high: 291.3, low: 179.8, close: 231.2, volume: 1215209162, change: 5.8, index: 78 }), + new StockTeslaItem({ date: `2021-03-23`, open: 231.4, high: 237.7, low: 208.2, close: 220.7, volume: 744776145, change: -4.6, index: 79 }), + new StockTeslaItem({ date: `2021-04-01`, open: 222.6, high: 230.8, low: 197, close: 220.6, volume: 730733684, change: -0.9, index: 80 }), + new StockTeslaItem({ date: `2021-04-13`, open: 235.9, high: 254.3, low: 222.6, close: 254.1, volume: 646721884, change: 7.7, index: 81 }), + new StockTeslaItem({ date: `2021-04-22`, open: 256.9, high: 260.3, low: 230.6, close: 239.9, volume: 740840774, change: -6.6, index: 82 }), + new StockTeslaItem({ date: `2021-05-03`, open: 239.9, high: 249.8, low: 222, close: 228.3, volume: 623423313, change: -4.8, index: 83 }), + new StockTeslaItem({ date: `2021-05-12`, open: 226.3, high: 230, low: 195.6, close: 196.6, volume: 643844974, change: -13.1, index: 84 }), + new StockTeslaItem({ date: `2021-05-21`, open: 200.5, high: 202.2, low: 182.3, close: 193.6, volume: 729192883, change: -3.4, index: 85 }), + new StockTeslaItem({ date: `2021-06-02`, open: 193.9, high: 211.9, low: 191.2, close: 201.7, volume: 545095944, change: 4, index: 86 }), + new StockTeslaItem({ date: `2021-06-11`, open: 200.6, high: 207.7, low: 190.4, close: 203.3, volume: 478366128, change: 1.3, index: 87 }), + new StockTeslaItem({ date: `2021-06-22`, open: 204.1, high: 210.5, low: 197.8, close: 207.9, volume: 454698495, change: 1.9, index: 88 }), + new StockTeslaItem({ date: `2021-07-01`, open: 210.7, high: 232.5, low: 210, close: 226, volume: 558441596, change: 7.3, index: 89 }), + new StockTeslaItem({ date: `2021-07-13`, open: 226.3, high: 233.3, low: 206.8, close: 222.8, volume: 470942387, change: -1.5, index: 90 }), + new StockTeslaItem({ date: `2021-07-22`, open: 223.6, high: 226.2, low: 207.1, close: 216.4, volume: 372195097, change: -3.2, index: 91 }), + new StockTeslaItem({ date: `2021-08-02`, open: 215.5, high: 242.3, low: 209.1, close: 236.6, volume: 547284685, change: 9.8, index: 92 }), + new StockTeslaItem({ date: `2021-08-11`, open: 239.7, high: 241.6, low: 232.5, close: 235.9, volume: 315341455, change: -1.6, index: 93 }), + new StockTeslaItem({ date: `2021-08-20`, open: 235.4, high: 243.3, low: 216.3, close: 226.8, volume: 392227478, change: -3.7, index: 94 }), + new StockTeslaItem({ date: `2021-08-31`, open: 228.5, high: 246.8, low: 226.9, close: 245.2, volume: 337503634, change: 7.3, index: 95 }), + new StockTeslaItem({ date: `2021-09-10`, open: 244.7, high: 254.8, low: 241.4, close: 245.4, volume: 328100734, change: 0.3, index: 96 }), + new StockTeslaItem({ date: `2021-09-21`, open: 246.7, high: 253.7, low: 236.3, close: 246.5, volume: 420153012, change: -0.1, index: 97 }), + new StockTeslaItem({ date: `2021-09-30`, open: 247.8, high: 266.3, low: 246.4, close: 258.5, volume: 422393262, change: 4.3, index: 98 }), + new StockTeslaItem({ date: `2021-10-11`, open: 259.5, high: 269, low: 254.5, close: 264, volume: 392144589, change: 1.7, index: 99 }), + new StockTeslaItem({ date: `2021-10-20`, open: 267, high: 292.6, low: 265.5, close: 288.6, volume: 368796877, change: 8.1, index: 100 }), + new StockTeslaItem({ date: `2021-10-29`, open: 285.3, high: 371.7, low: 285.2, close: 371.3, volume: 825862313, change: 30.1, index: 101 }), + new StockTeslaItem({ date: `2021-11-09`, open: 381.7, high: 414.5, low: 337.2, close: 341.2, volume: 818978542, change: -10.6, index: 102 }), + new StockTeslaItem({ date: `2021-11-18`, open: 336.8, high: 373.2, low: 326.2, close: 365.5, volume: 613304311, change: 8.5, index: 103 }), + new StockTeslaItem({ date: `2021-11-30`, open: 366.3, high: 400.6, low: 354, close: 381.6, volume: 515052382, change: 4.2, index: 104 }), + new StockTeslaItem({ date: `2021-12-09`, open: 386.9, high: 390.9, low: 316.8, close: 334.6, volume: 473333567, change: -13.5, index: 105 }), + new StockTeslaItem({ date: `2021-12-20`, open: 336.2, high: 340.3, low: 297.8, close: 300, volume: 524367113, change: -10.8, index: 106 }), + new StockTeslaItem({ date: `2021-12-30`, open: 305.6, high: 373, low: 295.4, close: 356.8, volume: 492530059, change: 16.7, index: 107 }), + new StockTeslaItem({ date: `2022-01-10`, open: 357.8, high: 402.7, low: 326.7, close: 352.7, volume: 592103938, change: -1.4, index: 108 }), + new StockTeslaItem({ date: `2022-01-20`, open: 351.2, high: 371.9, low: 331.3, close: 332.1, volume: 532857144, change: -5.4, index: 109 }), + new StockTeslaItem({ date: `2022-01-31`, open: 332.1, high: 334.8, low: 264, close: 312.2, volume: 833589022, change: -6, index: 110 }), + new StockTeslaItem({ date: `2022-02-09`, open: 311.7, high: 315.9, low: 293.5, close: 310.7, volume: 456395505, change: -0.3, index: 111 }), + new StockTeslaItem({ date: `2022-02-18`, open: 302.8, high: 314.6, low: 279.2, close: 285.7, volume: 446153356, change: -5.7, index: 112 }), + new StockTeslaItem({ date: `2022-03-02`, open: 278, high: 296.6, low: 233.3, close: 293.3, volume: 638352514, change: 5.5, index: 113 }), + new StockTeslaItem({ date: `2022-03-11`, open: 292.9, high: 295.5, low: 260.7, close: 265.1, volume: 466566467, change: -9.5, index: 114 }), + new StockTeslaItem({ date: `2022-03-22`, open: 260.2, high: 332.6, low: 252, close: 331.3, volume: 576869668, change: 27.3, index: 115 }), + new StockTeslaItem({ date: `2022-03-31`, open: 326.6, high: 371.6, low: 325.5, close: 359.2, volume: 536607263, change: 10, index: 116 }), + new StockTeslaItem({ date: `2022-04-11`, open: 360.4, high: 384.3, low: 324.9, close: 325.3, volume: 499682510, change: -9.7, index: 117 }), + new StockTeslaItem({ date: `2022-04-21`, open: 332.5, high: 364.1, low: 324.4, close: 336.3, volume: 457210487, change: 1.1, index: 118 }), + new StockTeslaItem({ date: `2022-05-02`, open: 338.3, high: 345, low: 273.9, close: 301, volume: 639990965, change: -11, index: 119 }), + new StockTeslaItem({ date: `2022-05-11`, open: 301.1, high: 318.5, low: 242.4, close: 244.7, volume: 583211967, change: -18.7, index: 120 }), + new StockTeslaItem({ date: `2022-05-20`, open: 233.7, high: 262.4, low: 211, close: 221.3, volume: 721880082, change: -5.3, index: 121 }), + new StockTeslaItem({ date: `2022-06-01`, open: 218.3, high: 259.6, low: 206.9, close: 246.8, volume: 644596235, change: 13, index: 122 }), + new StockTeslaItem({ date: `2022-06-10`, open: 244.2, high: 264.2, low: 227.9, close: 232.2, volume: 633672873, change: -4.9, index: 123 }), + new StockTeslaItem({ date: `2022-06-22`, open: 223.2, high: 246.8, low: 208.7, close: 236.1, volume: 744240764, change: 5.8, index: 124 }), + new StockTeslaItem({ date: `2022-07-01`, open: 237.9, high: 252.1, low: 218.9, close: 227.3, volume: 631776422, change: -4.5, index: 125 }), + new StockTeslaItem({ date: `2022-07-13`, open: 223, high: 255, low: 216.2, close: 237, volume: 625812242, change: 6.3, index: 126 }), + new StockTeslaItem({ date: `2022-07-22`, open: 234.9, high: 280.8, low: 229.3, close: 272.2, volume: 646037224, change: 15.9, index: 127 }), + new StockTeslaItem({ date: `2022-08-02`, open: 272.2, high: 311.9, low: 256.3, close: 300.6, volume: 611660612, change: 10.4, index: 128 }), + new StockTeslaItem({ date: `2022-08-11`, open: 305, high: 313.6, low: 279.4, close: 286.6, volume: 616204291, change: -6, index: 129 }), + new StockTeslaItem({ date: `2022-08-22`, open: 289.4, high: 314.7, low: 285, close: 289.9, volume: 490658060, change: 0.2, index: 130 }), + new StockTeslaItem({ date: `2022-08-31`, open: 291.5, high: 303.6, low: 271.8, close: 275.6, volume: 376152572, change: -5.4, index: 131 }), + new StockTeslaItem({ date: `2022-09-12`, open: 272.6, high: 305.5, low: 265.7, close: 304.4, volume: 367924580, change: 11.7, index: 132 }), + new StockTeslaItem({ date: `2022-09-21`, open: 292.9, high: 313.8, low: 290.4, close: 300.8, volume: 477171180, change: 2.7, index: 133 }), + new StockTeslaItem({ date: `2022-09-30`, open: 299.9, high: 301.3, low: 262.5, close: 265.2, volume: 454307920, change: -11.5, index: 134 }), + new StockTeslaItem({ date: `2022-10-11`, open: 254.5, high: 257.5, low: 215, close: 216.5, volume: 593078170, change: -14.9, index: 135 }), + new StockTeslaItem({ date: `2022-10-20`, open: 215.3, high: 229.8, low: 202, close: 207.3, volume: 592158560, change: -3.7, index: 136 }), + new StockTeslaItem({ date: `2022-10-31`, open: 206.4, high: 233.8, low: 198.6, close: 227.5, volume: 550341050, change: 10.2, index: 137 }), + new StockTeslaItem({ date: `2022-11-09`, open: 234, high: 237.4, low: 177.1, close: 177.6, volume: 630702790, change: -24.1, index: 138 }), + new StockTeslaItem({ date: `2022-11-18`, open: 189.9, high: 200.8, low: 176.6, close: 180.2, volume: 637579480, change: -5.1, index: 139 }), + new StockTeslaItem({ date: `2022-11-30`, open: 175.8, high: 194.8, low: 166.2, close: 194.7, volume: 617126140, change: 10.7, index: 140 }), + new StockTeslaItem({ date: `2022-12-09`, open: 197.1, high: 198.9, low: 169.1, close: 179, volume: 625675690, change: -9.1, index: 141 }), + new StockTeslaItem({ date: `2022-12-20`, open: 176.1, high: 177.4, low: 137.7, close: 137.8, volume: 986660100, change: -21.7, index: 142 }), + new StockTeslaItem({ date: `2022-12-30`, open: 139.3, high: 141.3, low: 108.2, close: 123.2, volume: 1331911900, change: -11.6, index: 143 }), + new StockTeslaItem({ date: `2023-01-11`, open: 118.5, high: 126, low: 101.8, close: 123.2, volume: 1332426500, change: 4, index: 144 }), + new StockTeslaItem({ date: `2023-01-23`, open: 122.6, high: 145.4, low: 115.6, close: 143.8, volume: 1244541500, change: 17.3, index: 145 }), + new StockTeslaItem({ date: `2023-02-01`, open: 143, high: 183.8, low: 138.1, close: 181.4, volume: 1534337700, change: 26.9, index: 146 }), + new StockTeslaItem({ date: `2023-02-10`, open: 187.3, high: 214, low: 182.6, close: 196.9, volume: 1423167800, change: 5.1, index: 147 }), + new StockTeslaItem({ date: `2023-02-22`, open: 194.4, high: 217.6, low: 187.6, close: 200.9, volume: 1386211900, change: 3.3, index: 148 }), + new StockTeslaItem({ date: `2023-03-03`, open: 203.9, high: 211.2, low: 186, close: 197.8, volume: 1095786600, change: -3, index: 149 }), + new StockTeslaItem({ date: `2023-03-14`, open: 198.5, high: 198.6, low: 163.9, close: 183.3, volume: 1101144600, change: -7.7, index: 150 }), + new StockTeslaItem({ date: `2023-03-23`, open: 180.8, high: 200.7, low: 176, close: 192.2, volume: 978213300, change: 6.3, index: 151 }), + new StockTeslaItem({ date: `2023-04-03`, open: 191.6, high: 207.8, low: 185.4, close: 194.8, volume: 909718040, change: 1.6, index: 152 }), + new StockTeslaItem({ date: `2023-04-13`, open: 197.3, high: 198.7, low: 176.1, close: 185.9, volume: 905319000, change: -5.8, index: 153 }), + new StockTeslaItem({ date: `2023-04-24`, open: 184, high: 189.7, low: 158.6, close: 162.6, volume: 905416980, change: -11.6, index: 154 }), + new StockTeslaItem({ date: `2023-05-03`, open: 159.8, high: 165.5, low: 152.4, close: 160.6, volume: 881897100, change: 0.5, index: 155 }), + new StockTeslaItem({ date: `2023-05-12`, open: 162.7, high: 177.4, low: 159.6, close: 168, volume: 785510430, change: 3.2, index: 156 }), + new StockTeslaItem({ date: `2023-05-23`, open: 167.7, high: 193, low: 164.4, close: 185.8, volume: 864025390, change: 10.8, index: 157 }), + new StockTeslaItem({ date: `2023-06-02`, open: 182.2, high: 217.2, low: 178.2, close: 214, volume: 988496020, change: 17.4, index: 158 }), + new StockTeslaItem({ date: `2023-06-13`, open: 217.8, high: 259.7, low: 212.5, close: 258.7, volume: 1161622400, change: 18.8, index: 159 }), + new StockTeslaItem({ date: `2023-06-23`, open: 260.2, high: 277, low: 247.3, close: 256.6, volume: 1220407300, change: -1.4, index: 160 }), + new StockTeslaItem({ date: `2023-07-05`, open: 250.1, high: 284.2, low: 240.7, close: 282.5, volume: 999163700, change: 13, index: 161 }), + new StockTeslaItem({ date: `2023-07-14`, open: 278.1, high: 285.3, low: 265.1, close: 281.4, volume: 774400400, change: 1.2, index: 162 }), + new StockTeslaItem({ date: `2023-07-25`, open: 286.6, high: 299.3, low: 254.1, close: 265.3, volume: 973076400, change: -7.4, index: 163 }), + new StockTeslaItem({ date: `2023-08-03`, open: 263.2, high: 269.1, low: 250.5, close: 259.3, volume: 678809820, change: -1.5, index: 164 }), + new StockTeslaItem({ date: `2023-08-14`, open: 261, high: 264.8, low: 233.8, close: 239.8, volume: 716008860, change: -8.1, index: 165 }), + new StockTeslaItem({ date: `2023-08-23`, open: 238.7, high: 240.8, low: 212.4, close: 236.9, volume: 825055300, change: -0.8, index: 166 }), + new StockTeslaItem({ date: `2023-09-01`, open: 238.7, high: 261.2, low: 228.2, close: 245, volume: 811502630, change: 2.7, index: 167 }), + new StockTeslaItem({ date: `2023-09-13`, open: 245, high: 278.4, low: 243.3, close: 271.3, volume: 902643400, change: 10.7, index: 168 }), + new StockTeslaItem({ date: `2023-09-22`, open: 271.3, high: 279, low: 244.5, close: 244.9, volume: 816639600, change: -9.7, index: 169 }), + new StockTeslaItem({ date: `2023-10-03`, open: 243.4, high: 254.8, low: 234.6, close: 246.5, volume: 814604700, change: 1.3, index: 170 }), + new StockTeslaItem({ date: `2023-10-12`, open: 248.1, high: 268.9, low: 247.6, close: 258.9, volume: 806250900, change: 4.3, index: 171 }), + new StockTeslaItem({ date: `2023-10-23`, open: 258.9, high: 259.6, low: 202.5, close: 212.1, volume: 869390890, change: -18.1, index: 172 }), + new StockTeslaItem({ date: `2023-11-01`, open: 216.5, high: 222, low: 194.1, close: 205.7, volume: 811468170, change: -5, index: 173 }), + new StockTeslaItem({ date: `2023-11-10`, open: 213, high: 226.4, low: 205.7, close: 214.6, volume: 859763700, change: 0.8, index: 174 }), + new StockTeslaItem({ date: `2023-11-21`, open: 215.6, high: 246.7, low: 211.6, close: 241.2, volume: 959006600, change: 11.9, index: 175 }), + new StockTeslaItem({ date: `2023-12-01`, open: 242, high: 252.8, low: 231.4, close: 238.8, volume: 832910200, change: -1.3, index: 176 }), + new StockTeslaItem({ date: `2023-12-12`, open: 235.8, high: 246.7, low: 233.3, close: 237, volume: 772018400, change: 0.5, index: 177 }), + new StockTeslaItem({ date: `2023-12-21`, open: 234.2, high: 259.8, low: 228.2, close: 254.5, volume: 900893400, change: 8.7, index: 178 }), + new StockTeslaItem({ date: `2024-01-03`, open: 256.8, high: 265.1, low: 236.3, close: 238.4, volume: 727005170, change: -7.1, index: 179 }), + new StockTeslaItem({ date: `2024-01-12`, open: 239.2, high: 242.7, low: 217.2, close: 218.9, volume: 697536380, change: -8.5, index: 180 }), + new StockTeslaItem({ date: `2024-01-24`, open: 215.1, high: 223.5, low: 206.3, close: 207.8, volume: 777303400, change: -3.4, index: 181 }), + new StockTeslaItem({ date: `2024-02-02`, open: 189.7, high: 196.4, low: 180.1, close: 187.9, volume: 846092780, change: -0.9, index: 182 }), + new StockTeslaItem({ date: `2024-02-13`, open: 184.3, high: 194.7, low: 175, close: 184, volume: 718274070, change: -0.1, index: 183 }), + new StockTeslaItem({ date: `2024-02-23`, open: 185.3, high: 203.2, low: 183.4, close: 192, volume: 693352670, change: 3.6, index: 184 }), + new StockTeslaItem({ date: `2024-03-05`, open: 192.3, high: 205.6, low: 177.6, close: 180.7, volume: 742344460, change: -6, index: 185 }), + new StockTeslaItem({ date: `2024-03-14`, open: 180, high: 182.9, low: 160.5, close: 162.5, volume: 701227950, change: -9.7, index: 186 }), + new StockTeslaItem({ date: `2024-03-25`, open: 163.2, high: 178.2, low: 160.8, close: 172.6, volume: 589466660, change: 5.8, index: 187 }), + new StockTeslaItem({ date: `2024-04-04`, open: 178.6, high: 184.2, low: 163.3, close: 171.1, volume: 676969950, change: -4.2, index: 188 }), + new StockTeslaItem({ date: `2024-04-15`, open: 169.1, high: 179.2, low: 160.5, close: 161.5, volume: 694829970, change: -4.5, index: 189 }), + new StockTeslaItem({ date: `2024-04-24`, open: 156.7, high: 168, low: 138.8, close: 162.1, volume: 775433710, change: 3.4, index: 190 }), + new StockTeslaItem({ date: `2024-05-03`, open: 159, high: 198.9, low: 158.4, close: 181.2, volume: 864614000, change: 14, index: 191 }), + new StockTeslaItem({ date: `2024-05-14`, open: 183.8, high: 187.6, low: 167.8, close: 177.6, volume: 531409380, change: -3.4, index: 192 }), + new StockTeslaItem({ date: `2024-05-23`, open: 179.9, high: 186.9, low: 171.4, close: 173.7, volume: 554203970, change: -3.4, index: 193 }), + new StockTeslaItem({ date: `2024-06-04`, open: 174.8, high: 182.7, low: 173.2, close: 174.8, volume: 453828370, change: 0, index: 194 }), + new StockTeslaItem({ date: `2024-06-13`, open: 175.4, high: 191.1, low: 167.4, close: 182.5, volume: 509090870, change: 4.1, index: 195 }), + new StockTeslaItem({ date: `2024-06-25`, open: 185.8, high: 188.8, low: 176.9, close: 187.4, volume: 505399520, change: 0.8, index: 196 }), + new StockTeslaItem({ date: `2024-07-05`, open: 186.5, high: 252.4, low: 186.4, close: 251.5, volume: 925723660, change: 34.8, index: 197 }), + new StockTeslaItem({ date: `2024-07-16`, open: 247.7, high: 271, low: 233.1, close: 256.6, volume: 1097390000, change: 3.6, index: 198 }), + new StockTeslaItem({ date: `2024-07-25`, open: 252.7, high: 258.5, low: 214.7, close: 220.2, volume: 795590700, change: -12.9, index: 199 }), + new StockTeslaItem({ date: `2024-08-05`, open: 221.2, high: 234.7, low: 182, close: 198.9, volume: 658914080, change: -10.1, index: 200 }), + new StockTeslaItem({ date: `2024-08-14`, open: 200.8, high: 208.5, low: 191.5, close: 201.4, volume: 479168160, change: 0.3, index: 201 }), + new StockTeslaItem({ date: `2024-08-23`, open: 205, high: 228.2, low: 204.8, close: 220.3, volume: 560235700, change: 7.5, index: 202 }), + new StockTeslaItem({ date: `2024-09-04`, open: 218.8, high: 222.2, low: 202.6, close: 219.4, volume: 469284350, change: 0.3, index: 203 }), + new StockTeslaItem({ date: `2024-09-13`, open: 223.5, high: 235, low: 210.5, close: 230.3, volume: 592950440, change: 3, index: 204 }), + new StockTeslaItem({ date: `2024-09-24`, open: 229.3, high: 257.2, low: 223.5, close: 254.3, volume: 577086700, change: 10.9, index: 205 }), + new StockTeslaItem({ date: `2024-10-03`, open: 252.5, high: 264.9, low: 237.8, close: 240.7, volume: 546148740, change: -4.7, index: 206 }), + new StockTeslaItem({ date: `2024-10-14`, open: 246.7, high: 251, low: 213.7, close: 219.2, volume: 589440130, change: -11.2, index: 207 }), + new StockTeslaItem({ date: `2024-10-23`, open: 220, high: 224.3, low: 212.1, close: 213.6, volume: 384561880, change: -2.9, index: 208 }), + new StockTeslaItem({ date: `2024-11-01`, open: 244.7, high: 273.5, low: 242.6, close: 249, volume: 732392780, change: 1.8, index: 209 }), + new StockTeslaItem({ date: `2024-11-12`, open: 244.6, high: 358.6, low: 238.9, close: 328.5, volume: 991653160, change: 34.3, index: 210 }), + new StockTeslaItem({ date: `2024-11-21`, open: 335.8, high: 348.5, low: 309.2, close: 339.6, volume: 700324320, change: 1.1, index: 211 }), + new StockTeslaItem({ date: `2024-12-03`, open: 341.1, high: 361.9, low: 326.6, close: 351.4, volume: 478645220, change: 3, index: 212 }), + new StockTeslaItem({ date: `2024-12-12`, open: 353, high: 429.3, low: 348.6, close: 418.1, volume: 599082110, change: 18.4, index: 213 }), + new StockTeslaItem({ date: `2024-12-23`, open: 420, high: 481.5, low: 415.4, close: 430.6, volume: 807128120, change: 2.5, index: 214 }), + new StockTeslaItem({ date: `2025-01-03`, open: 435.9, high: 465.3, low: 373, close: 410.4, volume: 565769940, change: -5.8, index: 215 }), + new StockTeslaItem({ date: `2025-01-15`, open: 423.2, high: 429.8, low: 377.3, close: 428.2, volume: 530063170, change: 1.2, index: 216 }), + new StockTeslaItem({ date: `2025-01-27`, open: 423.5, high: 439.7, low: 389, close: 397.2, volume: 476854060, change: -6.2, index: 217 }), + new StockTeslaItem({ date: `2025-02-05`, open: 396.9, high: 420, low: 374.4, close: 378.2, volume: 507024510, change: -4.7, index: 218 }), + new StockTeslaItem({ date: `2025-02-14`, open: 373, high: 380.6, low: 325.1, close: 355.8, volume: 607376290, change: -4.6, index: 219 }), + new StockTeslaItem({ date: `2025-02-26`, open: 355, high: 367.3, low: 288, close: 290.8, volume: 549149490, change: -18.1, index: 220 }), + new StockTeslaItem({ date: `2025-03-07`, open: 291.2, high: 303.9, low: 250.7, close: 262.7, volume: 754567280, change: -9.8, index: 221 }), + new StockTeslaItem({ date: `2025-03-18`, open: 252.5, high: 253.4, low: 217, close: 225.3, volume: 944623000, change: -10.8, index: 222 }), + new StockTeslaItem({ date: `2025-03-27`, open: 231.6, high: 291.8, low: 229.2, close: 273.1, volume: 982018670, change: 17.9, index: 223 }), + new StockTeslaItem({ date: `2025-04-07`, open: 275.6, high: 285, low: 214.2, close: 233.3, volume: 1117950500, change: -15.3, index: 224 }), + new StockTeslaItem({ date: `2025-04-16`, open: 245, high: 274.7, low: 217.8, close: 241.6, volume: 993815820, change: -1.4, index: 225 }), + new StockTeslaItem({ date: `2025-04-28`, open: 243.5, high: 294.9, low: 222.8, close: 285.9, volume: 866169890, change: 17.4, index: 226 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/data-annotation-strip-layer/src/app.component.html b/samples/charts/data-chart/data-annotation-strip-layer/src/app.component.html index 27d81425e..d7f98b848 100644 --- a/samples/charts/data-chart/data-annotation-strip-layer/src/app.component.html +++ b/samples/charts/data-chart/data-annotation-strip-layer/src/app.component.html @@ -89,7 +89,7 @@ + includedColumns="birthRate, deathRate">
diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/.codesandbox/Dockerfile b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json index f3a0de902..4c2d6557d 100644 --- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json +++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/package.json @@ -17,10 +17,10 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts index a203443f0..4fb5b328a 100644 --- a/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts +++ b/samples/charts/data-chart/data-tooltip-grouping-and-highlighting/src/OlympicMedalsTopCountriesWithTotals.ts @@ -19,72 +19,12 @@ export class OlympicMedalsTopCountriesWithTotals extends Array { super(...items); } else { const newItems = [ - new Stock2YearsItem( - { - month: `2020`, - open: 41.1, - high: 41.6, - low: 41.1, - close: 41.4, - volume: 32610 - }), - new Stock2YearsItem( - { - month: `FEB`, - open: 41.4, - high: 41.7, - low: 41.2, - close: 41.4, - volume: 28666 - }), - new Stock2YearsItem( - { - month: `MAR`, - open: 41.3, - high: 41.3, - low: 40.7, - close: 41, - volume: 30139 - }), - new Stock2YearsItem( - { - month: `APR`, - open: 41.3, - high: 41.4, - low: 39.6, - close: 39.9, - volume: 51409 - }), - new Stock2YearsItem( - { - month: `MAY`, - open: 40, - high: 40.3, - low: 39.7, - close: 39.8, - volume: 37559 - }), - new Stock2YearsItem( - { - month: `JUN`, - open: 39.8, - high: 39.9, - low: 39.2, - close: 39.8, - volume: 35919 - }), - new Stock2YearsItem( - { - month: `JUL`, - open: 39.9, - high: 40.5, - low: 39.9, - close: 40.5, - volume: 27398 - }), - new Stock2YearsItem( - { - month: `AUG`, - open: 40.4, - high: 40.7, - low: 39.1, - close: 39.4, - volume: 45960 - }), - new Stock2YearsItem( - { - month: `SEP`, - open: 39, - high: 39.8, - low: 39, - close: 39.2, - volume: 34333 - }), - new Stock2YearsItem( - { - month: `OCT`, - open: 39.1, - high: 39.4, - low: 38.9, - close: 39.2, - volume: 32006 - }), - new Stock2YearsItem( - { - month: `NOV`, - open: 39.3, - high: 40, - low: 39, - close: 39.8, - volume: 33978 - }), - new Stock2YearsItem( - { - month: `DEC`, - open: 40.1, - high: 40.4, - low: 39.9, - close: 40.4, - volume: 30616 - }), - new Stock2YearsItem( - { - month: `2021`, - open: 40, - high: 40.2, - low: 39.5, - close: 40, - volume: 36689 - }), - new Stock2YearsItem( - { - month: `FEB`, - open: 40.1, - high: 40.1, - low: 39.8, - close: 39.9, - volume: 22222 - }), - new Stock2YearsItem( - { - month: `MAR`, - open: 40, - high: 40.1, - low: 39.8, - close: 40, - volume: 27057 - }), - new Stock2YearsItem( - { - month: `APR`, - open: 40, - high: 40, - low: 39.5, - close: 39.7, - volume: 24602 - }), - new Stock2YearsItem( - { - month: `MAY`, - open: 39.7, - high: 40, - low: 39.3, - close: 39.9, - volume: 42381 - }), - new Stock2YearsItem( - { - month: `JUN`, - open: 40.3, - high: 40.7, - low: 39.8, - close: 39.9, - volume: 56883 - }), - new Stock2YearsItem( - { - month: `JUL`, - open: 40.1, - high: 41.3, - low: 40.1, - close: 40.9, - volume: 50610 - }), - new Stock2YearsItem( - { - month: `AUG`, - open: 41.1, - high: 41.2, - low: 40.4, - close: 40.5, - volume: 29637 - }), - new Stock2YearsItem( - { - month: `SEP`, - open: 39, - high: 39.8, - low: 39, - close: 39.2, - volume: 34333 - }), - new Stock2YearsItem( - { - month: `OCT`, - open: 39.1, - high: 39.4, - low: 38.9, - close: 39.2, - volume: 32006 - }), - new Stock2YearsItem( - { - month: `NOV`, - open: 39.3, - high: 40, - low: 39, - close: 39.8, - volume: 33978 - }), - new Stock2YearsItem( - { - month: `DEC`, - open: 40.1, - high: 40.4, - low: 39.9, - close: 40.4, - volume: 30616 - }), + new Stock2YearsItem({ month: `2020`, open: 41.1, high: 41.6, low: 41.1, close: 41.4, volume: 32610 }), + new Stock2YearsItem({ month: `FEB`, open: 41.4, high: 41.7, low: 41.2, close: 41.4, volume: 28666 }), + new Stock2YearsItem({ month: `MAR`, open: 41.3, high: 41.3, low: 40.7, close: 41, volume: 30139 }), + new Stock2YearsItem({ month: `APR`, open: 41.3, high: 41.4, low: 39.6, close: 39.9, volume: 51409 }), + new Stock2YearsItem({ month: `MAY`, open: 40, high: 40.3, low: 39.7, close: 39.8, volume: 37559 }), + new Stock2YearsItem({ month: `JUN`, open: 39.8, high: 39.9, low: 39.2, close: 39.8, volume: 35919 }), + new Stock2YearsItem({ month: `JUL`, open: 39.9, high: 40.5, low: 39.9, close: 40.5, volume: 27398 }), + new Stock2YearsItem({ month: `AUG`, open: 40.4, high: 40.7, low: 39.1, close: 39.4, volume: 45960 }), + new Stock2YearsItem({ month: `SEP`, open: 39, high: 39.8, low: 39, close: 39.2, volume: 34333 }), + new Stock2YearsItem({ month: `OCT`, open: 39.1, high: 39.4, low: 38.9, close: 39.2, volume: 32006 }), + new Stock2YearsItem({ month: `NOV`, open: 39.3, high: 40, low: 39, close: 39.8, volume: 33978 }), + new Stock2YearsItem({ month: `DEC`, open: 40.1, high: 40.4, low: 39.9, close: 40.4, volume: 30616 }), + new Stock2YearsItem({ month: `2021`, open: 40, high: 40.2, low: 39.5, close: 40, volume: 36689 }), + new Stock2YearsItem({ month: `FEB`, open: 40.1, high: 40.1, low: 39.8, close: 39.9, volume: 22222 }), + new Stock2YearsItem({ month: `MAR`, open: 40, high: 40.1, low: 39.8, close: 40, volume: 27057 }), + new Stock2YearsItem({ month: `APR`, open: 40, high: 40, low: 39.5, close: 39.7, volume: 24602 }), + new Stock2YearsItem({ month: `MAY`, open: 39.7, high: 40, low: 39.3, close: 39.9, volume: 42381 }), + new Stock2YearsItem({ month: `JUN`, open: 40.3, high: 40.7, low: 39.8, close: 39.9, volume: 56883 }), + new Stock2YearsItem({ month: `JUL`, open: 40.1, high: 41.3, low: 40.1, close: 40.9, volume: 50610 }), + new Stock2YearsItem({ month: `AUG`, open: 41.1, high: 41.2, low: 40.4, close: 40.5, volume: 29637 }), + new Stock2YearsItem({ month: `SEP`, open: 39, high: 39.8, low: 39, close: 39.2, volume: 34333 }), + new Stock2YearsItem({ month: `OCT`, open: 39.1, high: 39.4, low: 38.9, close: 39.2, volume: 32006 }), + new Stock2YearsItem({ month: `NOV`, open: 39.3, high: 40, low: 39, close: 39.8, volume: 33978 }), + new Stock2YearsItem({ month: `DEC`, open: 40.1, high: 40.4, low: 39.9, close: 40.4, volume: 30616 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/format-specifiers/.codesandbox/Dockerfile b/samples/charts/data-chart/format-specifiers/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/format-specifiers/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/format-specifiers/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/format-specifiers/package.json b/samples/charts/data-chart/format-specifiers/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/format-specifiers/package.json +++ b/samples/charts/data-chart/format-specifiers/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/legends/.codesandbox/Dockerfile b/samples/charts/data-chart/legends/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/legends/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/legends/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/legends/package.json b/samples/charts/data-chart/legends/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/legends/package.json +++ b/samples/charts/data-chart/legends/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-area-chart-styling/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-area-chart-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-area-chart-styling/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-area-chart-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-area-chart-styling/package.json b/samples/charts/data-chart/polar-area-chart-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-area-chart-styling/package.json +++ b/samples/charts/data-chart/polar-area-chart-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-area-chart-styling/src/BoatSailingData.ts b/samples/charts/data-chart/polar-area-chart-styling/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-area-chart-styling/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-area-chart-styling/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/polar-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-area-chart/package.json b/samples/charts/data-chart/polar-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-area-chart/package.json +++ b/samples/charts/data-chart/polar-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-area-chart/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/polar-chart-types/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-chart-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-chart-types/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-chart-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-chart-types/package.json b/samples/charts/data-chart/polar-chart-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/polar-chart-types/package.json +++ b/samples/charts/data-chart/polar-chart-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-line-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-line-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-line-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-line-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-line-chart/package.json b/samples/charts/data-chart/polar-line-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-line-chart/package.json +++ b/samples/charts/data-chart/polar-line-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-line-chart/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/polar-scatter-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-scatter-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-scatter-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-scatter-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-scatter-chart/package.json b/samples/charts/data-chart/polar-scatter-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-scatter-chart/package.json +++ b/samples/charts/data-chart/polar-scatter-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-scatter-chart/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/polar-spline-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-spline-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-spline-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-spline-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-spline-area-chart/package.json b/samples/charts/data-chart/polar-spline-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-spline-area-chart/package.json +++ b/samples/charts/data-chart/polar-spline-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-spline-area-chart/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/polar-spline-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/polar-spline-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/polar-spline-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/polar-spline-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/polar-spline-chart/package.json b/samples/charts/data-chart/polar-spline-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/polar-spline-chart/package.json +++ b/samples/charts/data-chart/polar-spline-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts b/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts index a7372e278..890e99bd7 100644 --- a/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts +++ b/samples/charts/data-chart/polar-spline-chart/src/BoatSailingData.ts @@ -14,60 +14,15 @@ export class BoatSailingData extends Array { super(...items); } else { const newItems = [ - new BoatSailingDataItem( - { - direction: 0, - boatSpeed: 70, - windSpeed: 90 - }), - new BoatSailingDataItem( - { - direction: 45, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 90, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 135, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 180, - boatSpeed: 0, - windSpeed: 0 - }), - new BoatSailingDataItem( - { - direction: 225, - boatSpeed: 15, - windSpeed: 25 - }), - new BoatSailingDataItem( - { - direction: 270, - boatSpeed: 25, - windSpeed: 45 - }), - new BoatSailingDataItem( - { - direction: 315, - boatSpeed: 35, - windSpeed: 65 - }), - new BoatSailingDataItem( - { - direction: 360, - boatSpeed: 70, - windSpeed: 90 - }), + new BoatSailingDataItem({ direction: 0, boatSpeed: 70, windSpeed: 90 }), + new BoatSailingDataItem({ direction: 45, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 90, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 135, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 180, boatSpeed: 0, windSpeed: 0 }), + new BoatSailingDataItem({ direction: 225, boatSpeed: 15, windSpeed: 25 }), + new BoatSailingDataItem({ direction: 270, boatSpeed: 25, windSpeed: 45 }), + new BoatSailingDataItem({ direction: 315, boatSpeed: 35, windSpeed: 65 }), + new BoatSailingDataItem({ direction: 360, boatSpeed: 70, windSpeed: 90 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-area-chart-styling/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-area-chart-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-area-chart-styling/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-area-chart-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-area-chart-styling/package.json b/samples/charts/data-chart/radial-area-chart-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-area-chart-styling/package.json +++ b/samples/charts/data-chart/radial-area-chart-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-area-chart-styling/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-area-chart/package.json b/samples/charts/data-chart/radial-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-area-chart/package.json +++ b/samples/charts/data-chart/radial-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-area-chart/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-chart-types/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-chart-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-chart-types/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-chart-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-chart-types/package.json b/samples/charts/data-chart/radial-chart-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/radial-chart-types/package.json +++ b/samples/charts/data-chart/radial-chart-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-column-chart-selection/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-column-chart-selection/package.json b/samples/charts/data-chart/radial-column-chart-selection/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-column-chart-selection/package.json +++ b/samples/charts/data-chart/radial-column-chart-selection/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-column-chart-selection/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-column-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-column-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-column-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-column-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-column-chart/package.json b/samples/charts/data-chart/radial-column-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-column-chart/package.json +++ b/samples/charts/data-chart/radial-column-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-column-chart/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-label-mode/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-label-mode/package.json b/samples/charts/data-chart/radial-label-mode/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-chart/radial-label-mode/package.json +++ b/samples/charts/data-chart/radial-label-mode/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-label-mode/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-line-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-line-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-line-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-line-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-line-chart/package.json b/samples/charts/data-chart/radial-line-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-line-chart/package.json +++ b/samples/charts/data-chart/radial-line-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-line-chart/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-pie-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-pie-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-pie-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-pie-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-pie-chart/package.json b/samples/charts/data-chart/radial-pie-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-pie-chart/package.json +++ b/samples/charts/data-chart/radial-pie-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts b/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts index 76a96e138..4b194589a 100644 --- a/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts +++ b/samples/charts/data-chart/radial-pie-chart/src/FootballPlayerStats.ts @@ -14,54 +14,14 @@ export class FootballPlayerStats extends Array { super(...items); } else { const newItems = [ - new FootballPlayerStatsItem( - { - attribute: `Dribbling`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Passing`, - ronaldo: 8, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Finishing`, - ronaldo: 10, - messi: 10 - }), - new FootballPlayerStatsItem( - { - attribute: `Free Kicks`, - ronaldo: 8, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Penalties`, - ronaldo: 9, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Physical`, - ronaldo: 10, - messi: 7 - }), - new FootballPlayerStatsItem( - { - attribute: `Team Play`, - ronaldo: 7, - messi: 9 - }), - new FootballPlayerStatsItem( - { - attribute: `Heading`, - ronaldo: 9, - messi: 6 - }), + new FootballPlayerStatsItem({ attribute: `Dribbling`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Passing`, ronaldo: 8, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Finishing`, ronaldo: 10, messi: 10 }), + new FootballPlayerStatsItem({ attribute: `Free Kicks`, ronaldo: 8, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Penalties`, ronaldo: 9, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Physical`, ronaldo: 10, messi: 7 }), + new FootballPlayerStatsItem({ attribute: `Team Play`, ronaldo: 7, messi: 9 }), + new FootballPlayerStatsItem({ attribute: `Heading`, ronaldo: 9, messi: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json +++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts index db3bd7831..cae5622fc 100644 --- a/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts +++ b/samples/charts/data-chart/radial-pie-proportional-category-angle-axis/src/RadialProportionalData.ts @@ -15,62 +15,14 @@ export class RadialProportionalData extends Array { super(...items); } else { const newItems = [ - new RadialProportionalDataItem( - { - label: `A`, - value: 100, - radius: 75, - radius2: 50 - }), - new RadialProportionalDataItem( - { - label: `B`, - value: 100, - radius: 100, - radius2: 75 - }), - new RadialProportionalDataItem( - { - label: `C`, - value: 100, - radius: 80, - radius2: 140 - }), - new RadialProportionalDataItem( - { - label: `D`, - value: 100, - radius: 60, - radius2: 220 - }), - new RadialProportionalDataItem( - { - label: `E`, - value: 100, - radius: 90, - radius2: 30 - }), - new RadialProportionalDataItem( - { - label: `F`, - value: 100, - radius: 95, - radius2: 120 - }), - new RadialProportionalDataItem( - { - label: `G`, - value: 100, - radius: 100, - radius2: 200 - }), - new RadialProportionalDataItem( - { - label: `H`, - value: 100, - radius: 80, - radius2: 120 - }), + new RadialProportionalDataItem({ label: `A`, value: 100, radius: 75, radius2: 50 }), + new RadialProportionalDataItem({ label: `B`, value: 100, radius: 100, radius2: 75 }), + new RadialProportionalDataItem({ label: `C`, value: 100, radius: 80, radius2: 140 }), + new RadialProportionalDataItem({ label: `D`, value: 100, radius: 60, radius2: 220 }), + new RadialProportionalDataItem({ label: `E`, value: 100, radius: 90, radius2: 30 }), + new RadialProportionalDataItem({ label: `F`, value: 100, radius: 95, radius2: 120 }), + new RadialProportionalDataItem({ label: `G`, value: 100, radius: 100, radius2: 200 }), + new RadialProportionalDataItem({ label: `H`, value: 100, radius: 80, radius2: 120 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json +++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/radial-proportional-radial-angle-axis/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array { super(...items); } else { const newItems = [ - new TemperatureRangeDataItem( - { - month: `Jan`, - highNY: 10.6, - lowNY: -6.6, - highLA: 28.3, - lowLA: 7.8 - }), - new TemperatureRangeDataItem( - { - month: `Feb`, - highNY: 7.8, - lowNY: -9.9, - highLA: 31.1, - lowLA: 5.6 - }), - new TemperatureRangeDataItem( - { - month: `Mar`, - highNY: 12.2, - lowNY: -3.8, - highLA: 27.8, - lowLA: 8.3 - }), - new TemperatureRangeDataItem( - { - month: `Apr`, - highNY: 11.7, - lowNY: 2.2, - highLA: 33.9, - lowLA: 10.6 - }), - new TemperatureRangeDataItem( - { - month: `May`, - highNY: 19.4, - lowNY: 1.1, - highLA: 35, - lowLA: 13.9 - }), - new TemperatureRangeDataItem( - { - month: `Jun`, - highNY: 23.3, - lowNY: 10.6, - highLA: 36.7, - lowLA: 16.1 - }), - new TemperatureRangeDataItem( - { - month: `Jul`, - highNY: 27.2, - lowNY: 19.4, - highLA: 33.3, - lowLA: 15.6 - }), - new TemperatureRangeDataItem( - { - month: `Aug`, - highNY: 25.6, - lowNY: 16.7, - highLA: 36.7, - lowLA: 15.6 - }), - new TemperatureRangeDataItem( - { - month: `Sep`, - highNY: 22.8, - lowNY: 8.9, - highLA: 43.9, - lowLA: 16.1 - }), - new TemperatureRangeDataItem( - { - month: `Oct`, - highNY: 17.8, - lowNY: 0, - highLA: 38.3, - lowLA: 11.1 - }), - new TemperatureRangeDataItem( - { - month: `Nov`, - highNY: 17.8, - lowNY: -1, - highLA: 32.8, - lowLA: 6.7 - }), - new TemperatureRangeDataItem( - { - month: `Dec`, - highNY: 8.3, - lowNY: -6.6, - highLA: 28.9, - lowLA: 5.6 - }), + new TemperatureRangeDataItem({ month: `Jan`, highNY: 10.6, lowNY: -6.6, highLA: 28.3, lowLA: 7.8 }), + new TemperatureRangeDataItem({ month: `Feb`, highNY: 7.8, lowNY: -9.9, highLA: 31.1, lowLA: 5.6 }), + new TemperatureRangeDataItem({ month: `Mar`, highNY: 12.2, lowNY: -3.8, highLA: 27.8, lowLA: 8.3 }), + new TemperatureRangeDataItem({ month: `Apr`, highNY: 11.7, lowNY: 2.2, highLA: 33.9, lowLA: 10.6 }), + new TemperatureRangeDataItem({ month: `May`, highNY: 19.4, lowNY: 1.1, highLA: 35, lowLA: 13.9 }), + new TemperatureRangeDataItem({ month: `Jun`, highNY: 23.3, lowNY: 10.6, highLA: 36.7, lowLA: 16.1 }), + new TemperatureRangeDataItem({ month: `Jul`, highNY: 27.2, lowNY: 19.4, highLA: 33.3, lowLA: 15.6 }), + new TemperatureRangeDataItem({ month: `Aug`, highNY: 25.6, lowNY: 16.7, highLA: 36.7, lowLA: 15.6 }), + new TemperatureRangeDataItem({ month: `Sep`, highNY: 22.8, lowNY: 8.9, highLA: 43.9, lowLA: 16.1 }), + new TemperatureRangeDataItem({ month: `Oct`, highNY: 17.8, lowNY: 0, highLA: 38.3, lowLA: 11.1 }), + new TemperatureRangeDataItem({ month: `Nov`, highNY: 17.8, lowNY: -1, highLA: 32.8, lowLA: 6.7 }), + new TemperatureRangeDataItem({ month: `Dec`, highNY: 8.3, lowNY: -6.6, highLA: 28.9, lowLA: 5.6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/range-column-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/range-column-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/range-column-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/range-column-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/range-column-chart/package.json b/samples/charts/data-chart/range-column-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/range-column-chart/package.json +++ b/samples/charts/data-chart/range-column-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts b/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts index 50c309607..03846d152 100644 --- a/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts +++ b/samples/charts/data-chart/range-column-chart/src/TemperatureRangeData.ts @@ -16,102 +16,18 @@ export class TemperatureRangeData extends Array { super(...items); } else { const newItems = [ - new TemperatureRangeDataItem( - { - month: `Jan`, - highNY: 10.6, - lowNY: -6.6, - highLA: 28.3, - lowLA: 7.8 - }), - new TemperatureRangeDataItem( - { - month: `Feb`, - highNY: 7.8, - lowNY: -9.9, - highLA: 31.1, - lowLA: 5.6 - }), - new TemperatureRangeDataItem( - { - month: `Mar`, - highNY: 12.2, - lowNY: -3.8, - highLA: 27.8, - lowLA: 8.3 - }), - new TemperatureRangeDataItem( - { - month: `Apr`, - highNY: 11.7, - lowNY: 2.2, - highLA: 33.9, - lowLA: 10.6 - }), - new TemperatureRangeDataItem( - { - month: `May`, - highNY: 19.4, - lowNY: 1.1, - highLA: 35, - lowLA: 13.9 - }), - new TemperatureRangeDataItem( - { - month: `Jun`, - highNY: 23.3, - lowNY: 10.6, - highLA: 36.7, - lowLA: 16.1 - }), - new TemperatureRangeDataItem( - { - month: `Jul`, - highNY: 27.2, - lowNY: 19.4, - highLA: 33.3, - lowLA: 15.6 - }), - new TemperatureRangeDataItem( - { - month: `Aug`, - highNY: 25.6, - lowNY: 16.7, - highLA: 36.7, - lowLA: 15.6 - }), - new TemperatureRangeDataItem( - { - month: `Sep`, - highNY: 22.8, - lowNY: 8.9, - highLA: 43.9, - lowLA: 16.1 - }), - new TemperatureRangeDataItem( - { - month: `Oct`, - highNY: 17.8, - lowNY: 0, - highLA: 38.3, - lowLA: 11.1 - }), - new TemperatureRangeDataItem( - { - month: `Nov`, - highNY: 17.8, - lowNY: -1, - highLA: 32.8, - lowLA: 6.7 - }), - new TemperatureRangeDataItem( - { - month: `Dec`, - highNY: 8.3, - lowNY: -6.6, - highLA: 28.9, - lowLA: 5.6 - }), + new TemperatureRangeDataItem({ month: `Jan`, highNY: 10.6, lowNY: -6.6, highLA: 28.3, lowLA: 7.8 }), + new TemperatureRangeDataItem({ month: `Feb`, highNY: 7.8, lowNY: -9.9, highLA: 31.1, lowLA: 5.6 }), + new TemperatureRangeDataItem({ month: `Mar`, highNY: 12.2, lowNY: -3.8, highLA: 27.8, lowLA: 8.3 }), + new TemperatureRangeDataItem({ month: `Apr`, highNY: 11.7, lowNY: 2.2, highLA: 33.9, lowLA: 10.6 }), + new TemperatureRangeDataItem({ month: `May`, highNY: 19.4, lowNY: 1.1, highLA: 35, lowLA: 13.9 }), + new TemperatureRangeDataItem({ month: `Jun`, highNY: 23.3, lowNY: 10.6, highLA: 36.7, lowLA: 16.1 }), + new TemperatureRangeDataItem({ month: `Jul`, highNY: 27.2, lowNY: 19.4, highLA: 33.3, lowLA: 15.6 }), + new TemperatureRangeDataItem({ month: `Aug`, highNY: 25.6, lowNY: 16.7, highLA: 36.7, lowLA: 15.6 }), + new TemperatureRangeDataItem({ month: `Sep`, highNY: 22.8, lowNY: 8.9, highLA: 43.9, lowLA: 16.1 }), + new TemperatureRangeDataItem({ month: `Oct`, highNY: 17.8, lowNY: 0, highLA: 38.3, lowLA: 11.1 }), + new TemperatureRangeDataItem({ month: `Nov`, highNY: 17.8, lowNY: -1, highLA: 32.8, lowLA: 6.7 }), + new TemperatureRangeDataItem({ month: `Dec`, highNY: 8.3, lowNY: -6.6, highLA: 28.9, lowLA: 5.6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts index 42b539d0b..442f0de33 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/WorldStats.ts @@ -4,6 +4,7 @@ export class WorldStatsItem { } public code: string; + public short: string; public name: string; public continent: string; public population: number; @@ -11,8 +12,8 @@ export class WorldStatsItem { public economy: string; public region: string; public status: string; - public longitude: number; - public latitude: number; + public x: number; + public y: number; public gdpPerPerson: number; public rank: number; public unemployment: number; @@ -31,5388 +32,247 @@ export class WorldStats extends Array { super(...items); } else { const newItems = [ - new WorldStatsItem( - { - code: `CHN`, - name: `China`, - continent: `Asia`, - population: 1379302771, - gdpTotal: 21140000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.18, - latitude: 35.887, - gdpPerPerson: 15327, - rank: 1, - unemployment: 4, - oilProduction: 3725000, - birthRate: 14, - medianAge: 34, - electricity: 3256000, - televisions: 400000000, - publicDebt: 18, - internet: 253000000 - }), - new WorldStatsItem( - { - code: `IND`, - name: `India`, - continent: `Asia`, - population: 1281935911, - gdpTotal: 8721000, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 78.022, - latitude: 22.665, - gdpPerPerson: 6803, - rank: 2, - unemployment: 7, - oilProduction: 810000, - birthRate: 22, - medianAge: 25, - electricity: 661600, - televisions: 63000000, - publicDebt: 58, - internet: 80000000 - }), - new WorldStatsItem( - { - code: `USA`, - name: `United States`, - continent: `North America`, - population: 326625791, - gdpTotal: 18560000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -101.8, - latitude: 39.818, - gdpPerPerson: 56823, - rank: 3, - unemployment: 5, - oilProduction: 7460000, - birthRate: 14, - medianAge: 37, - electricity: 4062000, - televisions: 219000000, - publicDebt: 61, - internet: 223000000 - }), - new WorldStatsItem( - { - code: `IDN`, - name: `Indonesia`, - continent: `Asia`, - population: 260580739, - gdpTotal: 3028000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.72, - latitude: -2.698, - gdpPerPerson: 11620, - rank: 4, - unemployment: 9, - oilProduction: 837500, - birthRate: 19, - medianAge: 27, - electricity: 125900, - televisions: 13750000, - publicDebt: 34, - internet: 13000000 - }), - new WorldStatsItem( - { - code: `BRA`, - name: `Brazil`, - continent: `South America`, - population: 207353391, - gdpTotal: 3081000, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -48.88, - latitude: -12.89, - gdpPerPerson: 14859, - rank: 5, - unemployment: 9, - oilProduction: 1797000, - birthRate: 19, - medianAge: 28, - electricity: 396400, - televisions: 36500000, - publicDebt: 45, - internet: 50000000 - }), - new WorldStatsItem( - { - code: `PAK`, - name: `Pakistan`, - continent: `Asia`, - population: 204924861, - gdpTotal: 988200, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 67.624, - latitude: 28.421, - gdpPerPerson: 4822, - rank: 6, - unemployment: 6, - oilProduction: 62000, - birthRate: 28, - medianAge: 21, - electricity: 89820, - televisions: 3100000, - publicDebt: 51, - internet: 17500000 - }), - new WorldStatsItem( - { - code: `NGA`, - name: `Nigeria`, - continent: `Africa`, - population: 190632261, - gdpTotal: 1089000, - economy: `Emerging`, - region: `Western Africa`, - status: `Country`, - longitude: 8.657, - latitude: 9.075, - gdpPerPerson: 5713, - rank: 7, - unemployment: 5, - oilProduction: 2166000, - birthRate: 37, - medianAge: 19, - electricity: 22530, - televisions: 6900000, - publicDebt: 14, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `BGD`, - name: `Bangladesh`, - continent: `Asia`, - population: 157826578, - gdpTotal: 628400, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 89.935, - latitude: 24.474, - gdpPerPerson: 3982, - rank: 8, - unemployment: 3, - oilProduction: 6746, - birthRate: 29, - medianAge: 23, - electricity: 21350, - televisions: 770000, - publicDebt: 37, - internet: 500000 - }), - new WorldStatsItem( - { - code: `RUS`, - name: `Russia`, - continent: `Europe`, - population: 142257519, - gdpTotal: 3745000, - economy: `Emerging`, - region: `Eastern Europe`, - status: `Country`, - longitude: 42.379, - latitude: 56.974, - gdpPerPerson: 26325, - rank: 9, - unemployment: 6, - oilProduction: 9870000, - birthRate: 11, - medianAge: 38, - electricity: 1000000, - televisions: 60500000, - publicDebt: 6, - internet: 30000000 - }), - new WorldStatsItem( - { - code: `JPN`, - name: `Japan`, - continent: `Asia`, - population: 126451398, - gdpTotal: 4932000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 138.48, - latitude: 36.519, - gdpPerPerson: 39003, - rank: 10, - unemployment: 4, - oilProduction: 125000, - birthRate: 8, - medianAge: 44, - electricity: 1025000, - televisions: 86500000, - publicDebt: 170, - internet: 88110000 - }), - new WorldStatsItem( - { - code: `MEX`, - name: `Mexico`, - continent: `North America`, - population: 124574795, - gdpTotal: 2307000, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -102.5, - latitude: 23.63, - gdpPerPerson: 18519, - rank: 11, - unemployment: 4, - oilProduction: 3083000, - birthRate: 20, - medianAge: 26, - electricity: 222400, - televisions: 25600000, - publicDebt: 23, - internet: 22812000 - }), - new WorldStatsItem( - { - code: `ETH`, - name: `Ethiopia`, - continent: `Africa`, - population: 105350020, - gdpTotal: 174700, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 40.489, - latitude: 9.154, - gdpPerPerson: 1658, - rank: 12, - unemployment: 5, - oilProduction: 1, - birthRate: 25, - medianAge: 52, - electricity: 60942, - televisions: 66893500, - publicDebt: 45, - internet: 291000 - }), - new WorldStatsItem( - { - code: `PHL`, - name: `Philippines`, - continent: `Asia`, - population: 104256076, - gdpTotal: 801900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 121.4, - latitude: 16.78, - gdpPerPerson: 7692, - rank: 13, - unemployment: 7, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 53670, - televisions: 3700000, - publicDebt: 56, - internet: 5300000 - }), - new WorldStatsItem( - { - code: `EGY`, - name: `Egypt`, - continent: `Africa`, - population: 97041072, - gdpTotal: 1105000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 30.787, - latitude: 26.825, - gdpPerPerson: 11387, - rank: 14, - unemployment: 9, - oilProduction: 665000, - birthRate: 22, - medianAge: 25, - electricity: 102500, - televisions: 7700000, - publicDebt: 106, - internet: 8620000 - }), - new WorldStatsItem( - { - code: `VNM`, - name: `Vietnam`, - continent: `Asia`, - population: 96160163, - gdpTotal: 594900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 108.46, - latitude: 13.711, - gdpPerPerson: 6187, - rank: 15, - unemployment: 4, - oilProduction: 324000, - birthRate: 16, - medianAge: 27, - electricity: 59010, - televisions: 3570000, - publicDebt: 42, - internet: 17870000 - }), - new WorldStatsItem( - { - code: `COD`, - name: `Dem. Rep. Congo`, - continent: `Africa`, - population: 83301151, - gdpTotal: 66010, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 21.738, - latitude: -4.071, - gdpPerPerson: 792, - rank: 16, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 41, - electricity: 48913, - televisions: 55942436, - publicDebt: 16, - internet: 8903936 - }), - new WorldStatsItem( - { - code: `IRN`, - name: `Iran`, - continent: `Asia`, - population: 82021564, - gdpTotal: 1459000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 53.664, - latitude: 32.435, - gdpPerPerson: 17788, - rank: 17, - unemployment: 12, - oilProduction: 3956000, - birthRate: 17, - medianAge: 26, - electricity: 170400, - televisions: 4610000, - publicDebt: 17, - internet: 23000000 - }), - new WorldStatsItem( - { - code: `TUR`, - name: `Turkey`, - continent: `Asia`, - population: 80845215, - gdpTotal: 1670000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 35.243, - latitude: 38.962, - gdpPerPerson: 20657, - rank: 18, - unemployment: 10, - oilProduction: 45460, - birthRate: 16, - medianAge: 29, - electricity: 154200, - televisions: 20900000, - publicDebt: 39, - internet: 13150000 - }), - new WorldStatsItem( - { - code: `DEU`, - name: `Germany`, - continent: `Europe`, - population: 80594017, - gdpTotal: 3979000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 11.43, - latitude: 52.237, - gdpPerPerson: 49371, - rank: 19, - unemployment: 9, - oilProduction: 141700, - birthRate: 8, - medianAge: 43, - electricity: 579400, - televisions: 51400000, - publicDebt: 65, - internet: 42500000 - }), - new WorldStatsItem( - { - code: `THA`, - name: `Thailand`, - continent: `Asia`, - population: 68414135, - gdpTotal: 1161000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 100.65, - latitude: 15.345, - gdpPerPerson: 16970, - rank: 20, - unemployment: 1, - oilProduction: 310000, - birthRate: 14, - medianAge: 33, - electricity: 124600, - televisions: 15190000, - publicDebt: 38, - internet: 13416000 - }), - new WorldStatsItem( - { - code: `FRA`, - name: `France`, - continent: `Europe`, - population: 67106161, - gdpTotal: 2699000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 2.267, - latitude: 46.645, - gdpPerPerson: 40220, - rank: 21, - unemployment: 12, - oilProduction: 1, - birthRate: 24, - medianAge: 48, - electricity: 63711, - televisions: 43156970, - publicDebt: 11, - internet: 7012454 - }), - new WorldStatsItem( - { - code: `GBR`, - name: `United Kingdom`, - continent: `Europe`, - population: 64769452, - gdpTotal: 2788000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -1.233, - latitude: 52.242, - gdpPerPerson: 43045, - rank: 22, - unemployment: 5, - oilProduction: 1636000, - birthRate: 11, - medianAge: 40, - electricity: 372600, - televisions: 30500000, - publicDebt: 44, - internet: 40200000 - }), - new WorldStatsItem( - { - code: `ITA`, - name: `Italy`, - continent: `Europe`, - population: 62137802, - gdpTotal: 2221000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 15.701, - latitude: 40.885, - gdpPerPerson: 35743, - rank: 23, - unemployment: 6, - oilProduction: 164800, - birthRate: 8, - medianAge: 43, - electricity: 278500, - televisions: 30300000, - publicDebt: 104, - internet: 32000000 - }), - new WorldStatsItem( - { - code: `MMR`, - name: `Myanmar`, - continent: `Asia`, - population: 55123814, - gdpTotal: 311100, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 96.028, - latitude: 21.509, - gdpPerPerson: 5644, - rank: 24, - unemployment: 13, - oilProduction: 4, - birthRate: 24, - medianAge: 37, - electricity: 26955, - televisions: 39322205, - publicDebt: 18, - internet: 30207772 - }), - new WorldStatsItem( - { - code: `ZAF`, - name: `South Africa`, - continent: `Africa`, - population: 54841552, - gdpTotal: 739100, - economy: `Emerging`, - region: `Southern Africa`, - status: `Country`, - longitude: 22.489, - latitude: -32.4, - gdpPerPerson: 13477, - rank: 25, - unemployment: 24, - oilProduction: 200000, - birthRate: 20, - medianAge: 24, - electricity: 264000, - televisions: 6000000, - publicDebt: 31, - internet: 5100000 - }), - new WorldStatsItem( - { - code: `TZA`, - name: `Tanzania`, - continent: `Africa`, - population: 53950935, - gdpTotal: 150600, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.894, - latitude: -6.356, - gdpPerPerson: 2791, - rank: 26, - unemployment: 6, - oilProduction: 3, - birthRate: 9, - medianAge: 34, - electricity: 10186, - televisions: 35987980, - publicDebt: 20, - internet: 400000 - }), - new WorldStatsItem( - { - code: `KOR`, - name: `South Korea`, - continent: `Asia`, - population: 51181299, - gdpTotal: 1929000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 128.29, - latitude: 36.399, - gdpPerPerson: 37690, - rank: 27, - unemployment: 3, - oilProduction: 17050, - birthRate: 9, - medianAge: 37, - electricity: 403200, - televisions: 15900000, - publicDebt: 28, - internet: 35590000 - }), - new WorldStatsItem( - { - code: `ESP`, - name: `Spain`, - continent: `Europe`, - population: 48958159, - gdpTotal: 1690000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -2.892, - latitude: 40.569, - gdpPerPerson: 34519, - rank: 28, - unemployment: 8, - oilProduction: 29350, - birthRate: 10, - medianAge: 41, - electricity: 270300, - televisions: 16200000, - publicDebt: 36, - internet: 19690000 - }), - new WorldStatsItem( - { - code: `COL`, - name: `Colombia`, - continent: `South America`, - population: 47698524, - gdpTotal: 688000, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -72.95, - latitude: 4.099, - gdpPerPerson: 14424, - rank: 29, - unemployment: 11, - oilProduction: 531300, - birthRate: 20, - medianAge: 27, - electricity: 50470, - televisions: 4590000, - publicDebt: 53, - internet: 12100000 - }), - new WorldStatsItem( - { - code: `KEN`, - name: `Kenya`, - continent: `Africa`, - population: 47615739, - gdpTotal: 152700, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 37.929, - latitude: 0.4, - gdpPerPerson: 3207, - rank: 30, - unemployment: 40, - oilProduction: 0, - birthRate: 38, - medianAge: 19, - electricity: 5502, - televisions: 730000, - publicDebt: 49, - internet: 3000000 - }), - new WorldStatsItem( - { - code: `ARG`, - name: `Argentina`, - continent: `South America`, - population: 44293293, - gdpTotal: 879400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.84, - latitude: -33.07, - gdpPerPerson: 19854, - rank: 31, - unemployment: 9, - oilProduction: 730000, - birthRate: 18, - medianAge: 30, - electricity: 101100, - televisions: 7950000, - publicDebt: 56, - internet: 9309000 - }), - new WorldStatsItem( - { - code: `UKR`, - name: `Ukraine`, - continent: `Europe`, - population: 44033874, - gdpTotal: 352600, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 30.86, - latitude: 49.723, - gdpPerPerson: 8007, - rank: 32, - unemployment: 2, - oilProduction: 90400, - birthRate: 10, - medianAge: 39, - electricity: 192100, - televisions: 18050000, - publicDebt: 12, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `DZA`, - name: `Algeria`, - continent: `Africa`, - population: 40969443, - gdpTotal: 609400, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 1.642, - latitude: 28.04, - gdpPerPerson: 14875, - rank: 33, - unemployment: 12, - oilProduction: 1358000, - birthRate: 17, - medianAge: 26, - electricity: 31910, - televisions: 3100000, - publicDebt: 18, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `UGA`, - name: `Uganda`, - continent: `Africa`, - population: 39570125, - gdpTotal: 84930, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 32.27, - latitude: 1.375, - gdpPerPerson: 2146, - rank: 34, - unemployment: 10, - oilProduction: 1, - birthRate: 10, - medianAge: 32, - electricity: 35388, - televisions: 27867123, - publicDebt: 21, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `IRQ`, - name: `Iraq`, - continent: `Asia`, - population: 39192111, - gdpTotal: 596700, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.66, - latitude: 33.218, - gdpPerPerson: 15225, - rank: 35, - unemployment: 6, - oilProduction: 0, - birthRate: 20, - medianAge: 44, - electricity: 48545, - televisions: 13178804, - publicDebt: 40, - internet: 9538092 - }), - new WorldStatsItem( - { - code: `POL`, - name: `Poland`, - continent: `Europe`, - population: 38476269, - gdpTotal: 1052000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 20.073, - latitude: 52.374, - gdpPerPerson: 27342, - rank: 36, - unemployment: 13, - oilProduction: 0, - birthRate: 10, - medianAge: 38, - electricity: 146200, - televisions: 13050000, - publicDebt: 43, - internet: 16000000 - }), - new WorldStatsItem( - { - code: `SDN`, - name: `Sudan`, - continent: `Africa`, - population: 37345935, - gdpTotal: 176300, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 30.217, - latitude: 15.434, - gdpPerPerson: 4721, - rank: 37, - unemployment: 19, - oilProduction: 484500, - birthRate: 34, - medianAge: 19, - electricity: 3944, - televisions: 2380000, - publicDebt: 106, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `CAN`, - name: `Canada`, - continent: `North America`, - population: 35623680, - gdpTotal: 1674000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -108, - latitude: 55.855, - gdpPerPerson: 46991, - rank: 38, - unemployment: 6, - oilProduction: 3310000, - birthRate: 10, - medianAge: 40, - electricity: 609600, - televisions: 21500000, - publicDebt: 64, - internet: 28000000 - }), - new WorldStatsItem( - { - code: `AFG`, - name: `Afghanistan`, - continent: `Asia`, - population: 34124811, - gdpTotal: 64080, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 66.041, - latitude: 33.977, - gdpPerPerson: 1878, - rank: 39, - unemployment: 9, - oilProduction: 2, - birthRate: 15, - medianAge: 39, - electricity: 64532, - televisions: 15374294, - publicDebt: 25, - internet: 18662148 - }), - new WorldStatsItem( - { - code: `MAR`, - name: `Morocco`, - continent: `Africa`, - population: 33986655, - gdpTotal: 282800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: -5.707, - latitude: 32.104, - gdpPerPerson: 8321, - rank: 40, - unemployment: 10, - oilProduction: 300, - birthRate: 21, - medianAge: 25, - electricity: 21370, - televisions: 3100000, - publicDebt: 67, - internet: 7300000 - }), - new WorldStatsItem( - { - code: `MYS`, - name: `Malaysia`, - continent: `Asia`, - population: 31381992, - gdpTotal: 863000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 101.72, - latitude: 4.89, - gdpPerPerson: 27500, - rank: 41, - unemployment: 3, - oilProduction: 757500, - birthRate: 22, - medianAge: 25, - electricity: 82360, - televisions: 10800000, - publicDebt: 42, - internet: 15868000 - }), - new WorldStatsItem( - { - code: `VEN`, - name: `Venezuela`, - continent: `South America`, - population: 31304016, - gdpTotal: 468600, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.78, - latitude: 6.695, - gdpPerPerson: 14969, - rank: 42, - unemployment: 9, - oilProduction: 2398000, - birthRate: 21, - medianAge: 25, - electricity: 99200, - televisions: 4100000, - publicDebt: 19, - internet: 5720000 - }), - new WorldStatsItem( - { - code: `PER`, - name: `Peru`, - continent: `South America`, - population: 31036656, - gdpTotal: 410400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -73.82, - latitude: -12.89, - gdpPerPerson: 13223, - rank: 43, - unemployment: 7, - oilProduction: 119000, - birthRate: 20, - medianAge: 26, - electricity: 24970, - televisions: 3060000, - publicDebt: 29, - internet: 7636000 - }), - new WorldStatsItem( - { - code: `UZB`, - name: `Uzbekistan`, - continent: `Asia`, - population: 29748859, - gdpTotal: 202300, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 63.288, - latitude: 42.338, - gdpPerPerson: 6800, - rank: 44, - unemployment: 1, - oilProduction: 109400, - birthRate: 18, - medianAge: 24, - electricity: 49000, - televisions: 6400000, - publicDebt: 19, - internet: 1200000 - }), - new WorldStatsItem( - { - code: `NPL`, - name: `Nepal`, - continent: `Asia`, - population: 29384297, - gdpTotal: 71520, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 82.328, - latitude: 28.843, - gdpPerPerson: 2434, - rank: 45, - unemployment: 5, - oilProduction: 3, - birthRate: 18, - medianAge: 34, - electricity: 68842, - televisions: 21075997, - publicDebt: 16, - internet: 7780693 - }), - new WorldStatsItem( - { - code: `AGO`, - name: `Angola`, - continent: `Africa`, - population: 29310273, - gdpTotal: 189000, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 18.097, - latitude: -12.37, - gdpPerPerson: 6448, - rank: 46, - unemployment: 14, - oilProduction: 0, - birthRate: 15, - medianAge: 38, - electricity: 25890, - televisions: 21283158, - publicDebt: 12, - internet: 100000 - }), - new WorldStatsItem( - { - code: `SAU`, - name: `Saudi Arabia`, - continent: `Asia`, - population: 28571770, - gdpTotal: 1731000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 45.129, - latitude: 24.248, - gdpPerPerson: 60584, - rank: 47, - unemployment: 13, - oilProduction: 11000000, - birthRate: 29, - medianAge: 22, - electricity: 165600, - televisions: 5100000, - publicDebt: 24, - internet: 6200000 - }), - new WorldStatsItem( - { - code: `YEM`, - name: `Yemen`, - continent: `Asia`, - population: 28036829, - gdpTotal: 73450, - economy: `Least Developed`, - region: `Middle East`, - status: `Country`, - longitude: 48.53, - latitude: 15.658, - gdpPerPerson: 2620, - rank: 48, - unemployment: 35, - oilProduction: 339200, - birthRate: 42, - medianAge: 17, - electricity: 4456, - televisions: 470000, - publicDebt: 34, - internet: 320000 - }), - new WorldStatsItem( - { - code: `GHA`, - name: `Ghana`, - continent: `Africa`, - population: 27499924, - gdpTotal: 120800, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -0.893, - latitude: 8.607, - gdpPerPerson: 4393, - rank: 49, - unemployment: 11, - oilProduction: 700, - birthRate: 29, - medianAge: 20, - electricity: 7042, - televisions: 1900000, - publicDebt: 59, - internet: 650000 - }), - new WorldStatsItem( - { - code: `MOZ`, - name: `Mozambique`, - continent: `Africa`, - population: 26573706, - gdpTotal: 35010, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 38.075, - latitude: -15.41, - gdpPerPerson: 1317, - rank: 50, - unemployment: 21, - oilProduction: 0, - birthRate: 38, - medianAge: 17, - electricity: 13170, - televisions: 67600, - publicDebt: 22, - internet: 200000 - }), - new WorldStatsItem( - { - code: `PRK`, - name: `North Korea`, - continent: `Asia`, - population: 25248140, - gdpTotal: 40000, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 127.01, - latitude: 40.333, - gdpPerPerson: 1584, - rank: 51, - unemployment: 13, - oilProduction: 0, - birthRate: 23, - medianAge: 55, - electricity: 35619, - televisions: 16501842, - publicDebt: 30, - internet: 2340760 - }), - new WorldStatsItem( - { - code: `MDG`, - name: `Madagascar`, - continent: `Africa`, - population: 25054161, - gdpTotal: 36860, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 46.87, - latitude: -18.82, - gdpPerPerson: 1471, - rank: 52, - unemployment: 15, - oilProduction: 0, - birthRate: 20, - medianAge: 36, - electricity: 86068, - televisions: 9470858, - publicDebt: 31, - internet: 1407981 - }), - new WorldStatsItem( - { - code: `CMR`, - name: `Cameroon`, - continent: `Africa`, - population: 24994885, - gdpTotal: 77240, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 12.451, - latitude: 4.365, - gdpPerPerson: 3090, - rank: 53, - unemployment: 30, - oilProduction: 85300, - birthRate: 35, - medianAge: 19, - electricity: 4090, - televisions: 450000, - publicDebt: 16, - internet: 370000 - }), - new WorldStatsItem( - { - code: `CIV`, - name: `Ivory Coast`, - continent: `Africa`, - population: 24184810, - gdpTotal: 87120, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -5.555, - latitude: 7.538, - gdpPerPerson: 3602, - rank: 54, - unemployment: 3, - oilProduction: 1, - birthRate: 17, - medianAge: 55, - electricity: 49302, - televisions: 9034402, - publicDebt: 75, - internet: 300000 - }), - new WorldStatsItem( - { - code: `TWN`, - name: `Taiwan`, - continent: `Asia`, - population: 23508428, - gdpTotal: 1127000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 120.96, - latitude: 23.636, - gdpPerPerson: 47940, - rank: 55, - unemployment: 4, - oilProduction: 600, - birthRate: 9, - medianAge: 36, - electricity: 235000, - televisions: 8800000, - publicDebt: 28, - internet: 14760000 - }), - new WorldStatsItem( - { - code: `AUS`, - name: `Australia`, - continent: `Oceania`, - population: 23232413, - gdpTotal: 1189000, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 135.87, - latitude: -25.63, - gdpPerPerson: 51178, - rank: 56, - unemployment: 4, - oilProduction: 540000, - birthRate: 13, - medianAge: 37, - electricity: 236700, - televisions: 10150000, - publicDebt: 16, - internet: 11240000 - }), - new WorldStatsItem( - { - code: `LKA`, - name: `Sri Lanka`, - continent: `Asia`, - population: 22409381, - gdpTotal: 236700, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 80.792, - latitude: 7.881, - gdpPerPerson: 10563, - rank: 57, - unemployment: 6, - oilProduction: 0, - birthRate: 17, - medianAge: 30, - electricity: 8411, - televisions: 1530000, - publicDebt: 86, - internet: 771700 - }), - new WorldStatsItem( - { - code: `ROU`, - name: `Romania`, - continent: `Europe`, - population: 21529967, - gdpTotal: 441000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 24.974, - latitude: 45.967, - gdpPerPerson: 20483, - rank: 58, - unemployment: 4, - oilProduction: 115000, - birthRate: 11, - medianAge: 37, - electricity: 60520, - televisions: 5250000, - publicDebt: 13, - internet: 12000000 - }), - new WorldStatsItem( - { - code: `BFA`, - name: `Burkina Faso`, - continent: `Africa`, - population: 20107509, - gdpTotal: 32990, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.567, - latitude: 12.251, - gdpPerPerson: 1641, - rank: 59, - unemployment: 4, - oilProduction: 5, - birthRate: 21, - medianAge: 30, - electricity: 82658, - televisions: 7478745, - publicDebt: 14, - internet: 5896530 - }), - new WorldStatsItem( - { - code: `NER`, - name: `Niger`, - continent: `Africa`, - population: 19245344, - gdpTotal: 20150, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 10.845, - latitude: 17.92, - gdpPerPerson: 1047, - rank: 60, - unemployment: 9, - oilProduction: 5, - birthRate: 18, - medianAge: 53, - electricity: 10652, - televisions: 8203307, - publicDebt: 17, - internet: 157021 - }), - new WorldStatsItem( - { - code: `MWI`, - name: `Malawi`, - continent: `Africa`, - population: 19196246, - gdpTotal: 21200, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.282, - latitude: -13.26, - gdpPerPerson: 1104, - rank: 61, - unemployment: 12, - oilProduction: 3, - birthRate: 12, - medianAge: 51, - electricity: 20676, - televisions: 4938675, - publicDebt: 51, - internet: 139500 - }), - new WorldStatsItem( - { - code: `KAZ`, - name: `Kazakhstan`, - continent: `Asia`, - population: 18556698, - gdpTotal: 460700, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 66.966, - latitude: 47.999, - gdpPerPerson: 24827, - rank: 62, - unemployment: 7, - oilProduction: 1355000, - birthRate: 16, - medianAge: 29, - electricity: 76340, - televisions: 3880000, - publicDebt: 8, - internet: 1901000 - }), - new WorldStatsItem( - { - code: `SYR`, - name: `Syria`, - continent: `Asia`, - population: 18028549, - gdpTotal: 50280, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 39.062, - latitude: 34.807, - gdpPerPerson: 2789, - rank: 63, - unemployment: 9, - oilProduction: 379000, - birthRate: 27, - medianAge: 21, - electricity: 153200, - televisions: 1050000, - publicDebt: 38, - internet: 3470000 - }), - new WorldStatsItem( - { - code: `MLI`, - name: `Mali`, - continent: `Africa`, - population: 17885245, - gdpTotal: 38090, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.496, - latitude: 17.867, - gdpPerPerson: 2130, - rank: 64, - unemployment: 4, - oilProduction: 4, - birthRate: 21, - medianAge: 46, - electricity: 72483, - televisions: 4783188, - publicDebt: 38, - internet: 8619386 - }), - new WorldStatsItem( - { - code: `CHL`, - name: `Chile`, - continent: `South America`, - population: 17789267, - gdpTotal: 436100, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -69.11, - latitude: -23.36, - gdpPerPerson: 24515, - rank: 65, - unemployment: 7, - oilProduction: 15100, - birthRate: 15, - medianAge: 31, - electricity: 47600, - televisions: 3150000, - publicDebt: 4, - internet: 557000 - }), - new WorldStatsItem( - { - code: `NLD`, - name: `Netherlands`, - continent: `Europe`, - population: 17084719, - gdpTotal: 870800, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.272, - latitude: 52.971, - gdpPerPerson: 50970, - rank: 66, - unemployment: 5, - oilProduction: 76000, - birthRate: 11, - medianAge: 40, - electricity: 94340, - televisions: 8100000, - publicDebt: 46, - internet: 15000000 - }), - new WorldStatsItem( - { - code: `ECU`, - name: `Ecuador`, - continent: `South America`, - population: 16290913, - gdpTotal: 182400, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -77.98, - latitude: -1.291, - gdpPerPerson: 11196, - rank: 67, - unemployment: 9, - oilProduction: 511100, - birthRate: 22, - medianAge: 24, - electricity: 12940, - televisions: 2500000, - publicDebt: 33, - internet: 1549000 - }), - new WorldStatsItem( - { - code: `KHM`, - name: `Cambodia`, - continent: `Asia`, - population: 16204486, - gdpTotal: 58940, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.96, - latitude: 12.558, - gdpPerPerson: 3637, - rank: 68, - unemployment: 15, - oilProduction: 1, - birthRate: 17, - medianAge: 50, - electricity: 45509, - televisions: 2489832, - publicDebt: 22, - internet: 11512560 - }), - new WorldStatsItem( - { - code: `ZMB`, - name: `Zambia`, - continent: `Africa`, - population: 15972000, - gdpTotal: 65170, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 26.301, - latitude: -14.3, - gdpPerPerson: 4080, - rank: 69, - unemployment: 50, - oilProduction: 150, - birthRate: 41, - medianAge: 17, - electricity: 8850, - televisions: 277000, - publicDebt: 28, - internet: 500000 - }), - new WorldStatsItem( - { - code: `GTM`, - name: `Guatemala`, - continent: `North America`, - population: 15460732, - gdpTotal: 131800, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -90.4, - latitude: 15.225, - gdpPerPerson: 8525, - rank: 70, - unemployment: 3, - oilProduction: 13000, - birthRate: 29, - medianAge: 19, - electricity: 7281, - televisions: 1323000, - publicDebt: 21, - internet: 1320000 - }), - new WorldStatsItem( - { - code: `SEN`, - name: `Senegal`, - continent: `Africa`, - population: 14668522, - gdpTotal: 39720, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.76, - latitude: 15.47, - gdpPerPerson: 2708, - rank: 71, - unemployment: 48, - oilProduction: 0, - birthRate: 37, - medianAge: 19, - electricity: 2159, - televisions: 361000, - publicDebt: 23, - internet: 820000 - }), - new WorldStatsItem( - { - code: `ZWE`, - name: `Zimbabwe`, - continent: `Africa`, - population: 13805084, - gdpTotal: 28330, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.115, - latitude: -19.02, - gdpPerPerson: 2052, - rank: 72, - unemployment: 80, - oilProduction: 0, - birthRate: 32, - medianAge: 18, - electricity: 9950, - televisions: 370000, - publicDebt: 218, - internet: 1351000 - }), - new WorldStatsItem( - { - code: `SSD`, - name: `South Sudan`, - continent: `Africa`, - population: 13026129, - gdpTotal: 20880, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.708, - latitude: 7.857, - gdpPerPerson: 1603, - rank: 73, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 43, - electricity: 41476, - televisions: 7716253, - publicDebt: 41, - internet: 4569804 - }), - new WorldStatsItem( - { - code: `GIN`, - name: `Guinea`, - continent: `Africa`, - population: 12413867, - gdpTotal: 16080, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.522, - latitude: 10.478, - gdpPerPerson: 1295, - rank: 74, - unemployment: 15, - oilProduction: 4, - birthRate: 5, - medianAge: 49, - electricity: 15826, - televisions: 6262180, - publicDebt: 32, - internet: 6439493 - }), - new WorldStatsItem( - { - code: `TCD`, - name: `Chad`, - continent: `Africa`, - population: 12075985, - gdpTotal: 30590, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 18.716, - latitude: 15.46, - gdpPerPerson: 2533, - rank: 75, - unemployment: 15, - oilProduction: 2, - birthRate: 25, - medianAge: 46, - electricity: 57747, - televisions: 8629897, - publicDebt: 33, - internet: 6531943 - }), - new WorldStatsItem( - { - code: `RWA`, - name: `Rwanda`, - continent: `Africa`, - population: 11901484, - gdpTotal: 21970, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.867, - latitude: -1.936, - gdpPerPerson: 1846, - rank: 76, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 51, - electricity: 51710, - televisions: 1363647, - publicDebt: 36, - internet: 2425128 - }), - new WorldStatsItem( - { - code: `BEL`, - name: `Belgium`, - continent: `Europe`, - population: 11491346, - gdpTotal: 508600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 4.605, - latitude: 50.911, - gdpPerPerson: 44259, - rank: 77, - unemployment: 8, - oilProduction: 9000, - birthRate: 10, - medianAge: 41, - electricity: 80840, - televisions: 4720000, - publicDebt: 85, - internet: 5220000 - }), - new WorldStatsItem( - { - code: `BDI`, - name: `Burundi`, - continent: `Africa`, - population: 11466756, - gdpTotal: 7892, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.913, - latitude: -3.384, - gdpPerPerson: 688, - rank: 78, - unemployment: 12, - oilProduction: 3, - birthRate: 16, - medianAge: 35, - electricity: 43850, - televisions: 2920735, - publicDebt: 20, - internet: 3908915 - }), - new WorldStatsItem( - { - code: `TUN`, - name: `Tunisia`, - continent: `Africa`, - population: 11403800, - gdpTotal: 130800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 9.516, - latitude: 33.785, - gdpPerPerson: 11470, - rank: 79, - unemployment: 14, - oilProduction: 76900, - birthRate: 16, - medianAge: 29, - electricity: 12850, - televisions: 920000, - publicDebt: 55, - internet: 1722000 - }), - new WorldStatsItem( - { - code: `CUB`, - name: `Cuba`, - continent: `North America`, - population: 11147407, - gdpTotal: 132900, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -80.54, - latitude: 22.567, - gdpPerPerson: 11922, - rank: 80, - unemployment: 2, - oilProduction: 58300, - birthRate: 11, - medianAge: 37, - electricity: 16450, - televisions: 2640000, - publicDebt: 37, - internet: 1310000 - }), - new WorldStatsItem( - { - code: `BOL`, - name: `Bolivia`, - continent: `South America`, - population: 11138234, - gdpTotal: 78350, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -63.57, - latitude: -16.3, - gdpPerPerson: 7034, - rank: 81, - unemployment: 8, - oilProduction: 46470, - birthRate: 22, - medianAge: 23, - electricity: 5293, - televisions: 900000, - publicDebt: 46, - internet: 1000000 - }), - new WorldStatsItem( - { - code: `BEN`, - name: `Benin`, - continent: `Africa`, - population: 11038805, - gdpTotal: 24310, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 2.704, - latitude: 10.535, - gdpPerPerson: 2202, - rank: 82, - unemployment: 2, - oilProduction: 0, - birthRate: 25, - medianAge: 40, - electricity: 13145, - televisions: 7167916, - publicDebt: 34, - internet: 8520122 - }), - new WorldStatsItem( - { - code: `PRT`, - name: `Portugal`, - continent: `Europe`, - population: 10839514, - gdpTotal: 297100, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -7.757, - latitude: 40.815, - gdpPerPerson: 27409, - rank: 83, - unemployment: 8, - oilProduction: 9500, - birthRate: 10, - medianAge: 39, - electricity: 49040, - televisions: 3310000, - publicDebt: 64, - internet: 3549000 - }), - new WorldStatsItem( - { - code: `GRC`, - name: `Greece`, - continent: `Europe`, - population: 10768477, - gdpTotal: 290500, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.871, - latitude: 39.558, - gdpPerPerson: 26977, - rank: 84, - unemployment: 8, - oilProduction: 5687, - birthRate: 10, - medianAge: 42, - electricity: 56130, - televisions: 2540000, - publicDebt: 90, - internet: 2540000 - }), - new WorldStatsItem( - { - code: `DOM`, - name: `Dominican Republic`, - continent: `North America`, - population: 10734247, - gdpTotal: 161900, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -70.17, - latitude: 18.775, - gdpPerPerson: 15083, - rank: 85, - unemployment: 16, - oilProduction: 12, - birthRate: 23, - medianAge: 25, - electricity: 12220, - televisions: 770000, - publicDebt: 41, - internet: 1677000 - }), - new WorldStatsItem( - { - code: `CZE`, - name: `Czechia`, - continent: `Europe`, - population: 10674723, - gdpTotal: 350900, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 15.461, - latitude: 49.807, - gdpPerPerson: 32872, - rank: 86, - unemployment: 7, - oilProduction: 18030, - birthRate: 9, - medianAge: 40, - electricity: 77380, - televisions: 3405834, - publicDebt: 26, - internet: 4400000 - }), - new WorldStatsItem( - { - code: `HTI`, - name: `Haiti`, - continent: `North America`, - population: 10646714, - gdpTotal: 19340, - economy: `Least Developed`, - region: `Central America`, - status: `Country`, - longitude: -72.23, - latitude: 19.342, - gdpPerPerson: 1817, - rank: 87, - unemployment: 15, - oilProduction: 2, - birthRate: 9, - medianAge: 52, - electricity: 12871, - televisions: 4329511, - publicDebt: 25, - internet: 4777792 - }), - new WorldStatsItem( - { - code: `JOR`, - name: `Jordan`, - continent: `Asia`, - population: 10248069, - gdpTotal: 86190, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 38.125, - latitude: 32.309, - gdpPerPerson: 8410, - rank: 88, - unemployment: 14, - oilProduction: 0, - birthRate: 20, - medianAge: 24, - electricity: 9074, - televisions: 500000, - publicDebt: 72, - internet: 1127000 - }), - new WorldStatsItem( - { - code: `AZE`, - name: `Azerbaijan`, - continent: `Asia`, - population: 9961396, - gdpTotal: 167900, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 48.401, - latitude: 40.344, - gdpPerPerson: 16855, - rank: 89, - unemployment: 1, - oilProduction: 934700, - birthRate: 18, - medianAge: 28, - electricity: 23800, - televisions: 170000, - publicDebt: 7, - internet: 1036000 - }), - new WorldStatsItem( - { - code: `SWE`, - name: `Sweden`, - continent: `Europe`, - population: 9960487, - gdpTotal: 498100, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 17.594, - latitude: 64.621, - gdpPerPerson: 50008, - rank: 90, - unemployment: 6, - oilProduction: 2350, - birthRate: 10, - medianAge: 41, - electricity: 153200, - televisions: 4600000, - publicDebt: 42, - internet: 7000000 - }), - new WorldStatsItem( - { - code: `HUN`, - name: `Hungary`, - continent: `Europe`, - population: 9850845, - gdpTotal: 267600, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 19.485, - latitude: 47.153, - gdpPerPerson: 27165, - rank: 91, - unemployment: 7, - oilProduction: 42180, - birthRate: 10, - medianAge: 39, - electricity: 33690, - televisions: 4420000, - publicDebt: 67, - internet: 4200000 - }), - new WorldStatsItem( - { - code: `BLR`, - name: `Belarus`, - continent: `Europe`, - population: 9549747, - gdpTotal: 165400, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 27.943, - latitude: 53.705, - gdpPerPerson: 17320, - rank: 92, - unemployment: 15, - oilProduction: 5, - birthRate: 7, - medianAge: 33, - electricity: 84070, - televisions: 3348094, - publicDebt: 6, - internet: 3754027 - }), - new WorldStatsItem( - { - code: `HND`, - name: `Honduras`, - continent: `North America`, - population: 9038741, - gdpTotal: 43190, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -86.74, - latitude: 14.889, - gdpPerPerson: 4778, - rank: 93, - unemployment: 28, - oilProduction: 0, - birthRate: 27, - medianAge: 20, - electricity: 5339, - televisions: 570000, - publicDebt: 24, - internet: 344100 - }), - new WorldStatsItem( - { - code: `AUT`, - name: `Austria`, - continent: `Europe`, - population: 8754413, - gdpTotal: 416600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 14.987, - latitude: 47.624, - gdpPerPerson: 47587, - rank: 94, - unemployment: 4, - oilProduction: 23320, - birthRate: 9, - medianAge: 42, - electricity: 61020, - televisions: 10150000, - publicDebt: 59, - internet: 4277000 - }), - new WorldStatsItem( - { - code: `TJK`, - name: `Tajikistan`, - continent: `Asia`, - population: 8468555, - gdpTotal: 25810, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 71.234, - latitude: 38.86, - gdpPerPerson: 3048, - rank: 95, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 44, - electricity: 56534, - televisions: 6542566, - publicDebt: 44, - internet: 4521889 - }), - new WorldStatsItem( - { - code: `ISR`, - name: `Israel`, - continent: `Asia`, - population: 8299706, - gdpTotal: 297000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 34.977, - latitude: 30.748, - gdpPerPerson: 35784, - rank: 96, - unemployment: 7, - oilProduction: 100, - birthRate: 20, - medianAge: 29, - electricity: 46850, - televisions: 1690000, - publicDebt: 81, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `CHE`, - name: `Switzerland`, - continent: `Europe`, - population: 8236303, - gdpTotal: 496300, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.865, - latitude: 46.729, - gdpPerPerson: 60258, - rank: 97, - unemployment: 3, - oilProduction: 3202, - birthRate: 10, - medianAge: 41, - electricity: 56100, - televisions: 3310000, - publicDebt: 44, - internet: 4610000 - }), - new WorldStatsItem( - { - code: `TGO`, - name: `Togo`, - continent: `Africa`, - population: 7965055, - gdpTotal: 11610, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 1.146, - latitude: 6.799, - gdpPerPerson: 1458, - rank: 98, - unemployment: 3, - oilProduction: 4, - birthRate: 9, - medianAge: 37, - electricity: 28181, - televisions: 2309082, - publicDebt: 41, - internet: 789456 - }), - new WorldStatsItem( - { - code: `SOM`, - name: `Somalia`, - continent: `Africa`, - population: 7531386, - gdpTotal: 4719, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 44.134, - latitude: 3.077, - gdpPerPerson: 627, - rank: 99, - unemployment: 2, - oilProduction: 4, - birthRate: 12, - medianAge: 50, - electricity: 29272, - televisions: 1648650, - publicDebt: 22, - internet: 3227211 - }), - new WorldStatsItem( - { - code: `HKG`, - name: `Hong Kong`, - continent: `Asia`, - population: 7191503, - gdpTotal: 427400, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 114.08, - latitude: 22.38, - gdpPerPerson: 59431, - rank: 100, - unemployment: 3, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 86792, - televisions: 4084025, - publicDebt: 35, - internet: 3907543 - }), - new WorldStatsItem( - { - code: `LAO`, - name: `Laos`, - continent: `Asia`, - population: 7126706, - gdpTotal: 40960, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.36, - latitude: 20.171, - gdpPerPerson: 5747, - rank: 101, - unemployment: 8, - oilProduction: 0, - birthRate: 6, - medianAge: 34, - electricity: 7093, - televisions: 4503172, - publicDebt: 19, - internet: 5426041 - }), - new WorldStatsItem( - { - code: `SRB`, - name: `Serbia`, - continent: `Europe`, - population: 7111024, - gdpTotal: 101800, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.908, - latitude: 44.206, - gdpPerPerson: 14316, - rank: 102, - unemployment: 5, - oilProduction: 4, - birthRate: 13, - medianAge: 48, - electricity: 30150, - televisions: 1316607, - publicDebt: 17, - internet: 4104775 - }), - new WorldStatsItem( - { - code: `BGR`, - name: `Bulgaria`, - continent: `Europe`, - population: 7101510, - gdpTotal: 143100, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 25.465, - latitude: 42.741, - gdpPerPerson: 20151, - rank: 103, - unemployment: 8, - oilProduction: 3661, - birthRate: 10, - medianAge: 41, - electricity: 45700, - televisions: 3310000, - publicDebt: 11, - internet: 1899000 - }), - new WorldStatsItem( - { - code: `PRY`, - name: `Paraguay`, - continent: `South America`, - population: 6943739, - gdpTotal: 64670, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -58.44, - latitude: -23.42, - gdpPerPerson: 9313, - rank: 104, - unemployment: 6, - oilProduction: 0, - birthRate: 28, - medianAge: 22, - electricity: 70000, - televisions: 990000, - publicDebt: 27, - internet: 280000 - }), - new WorldStatsItem( - { - code: `PNG`, - name: `Papua New Guinea`, - continent: `Oceania`, - population: 6909701, - gdpTotal: 28020, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 143.62, - latitude: -5.836, - gdpPerPerson: 4055, - rank: 105, - unemployment: 2, - oilProduction: 47800, - birthRate: 28, - medianAge: 22, - electricity: 3698, - televisions: 59841, - publicDebt: 40, - internet: 110000 - }), - new WorldStatsItem( - { - code: `LBY`, - name: `Libya`, - continent: `Africa`, - population: 6653210, - gdpTotal: 90890, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 17.23, - latitude: 26.339, - gdpPerPerson: 13661, - rank: 106, - unemployment: 30, - oilProduction: 1712000, - birthRate: 26, - medianAge: 24, - electricity: 21150, - televisions: 730000, - publicDebt: 5, - internet: 260000 - }), - new WorldStatsItem( - { - code: `LBN`, - name: `Lebanon`, - continent: `Asia`, - population: 6229794, - gdpTotal: 85160, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 36.042, - latitude: 34.168, - gdpPerPerson: 13670, - rank: 107, - unemployment: 20, - oilProduction: 0, - birthRate: 18, - medianAge: 29, - electricity: 9183, - televisions: 1180000, - publicDebt: 187, - internet: 950000 - }), - new WorldStatsItem( - { - code: `SLV`, - name: `El Salvador`, - continent: `North America`, - population: 6172011, - gdpTotal: 54790, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.91, - latitude: 13.798, - gdpPerPerson: 8877, - rank: 108, - unemployment: 6, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 5316, - televisions: 600000, - publicDebt: 37, - internet: 700000 - }), - new WorldStatsItem( - { - code: `SLE`, - name: `Sierra Leone`, - continent: `Africa`, - population: 6163195, - gdpTotal: 10640, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -11.78, - latitude: 8.452, - gdpPerPerson: 1726, - rank: 109, - unemployment: 14, - oilProduction: 4, - birthRate: 6, - medianAge: 37, - electricity: 37412, - televisions: 2727270, - publicDebt: 6, - internet: 223239 - }), - new WorldStatsItem( - { - code: `ARE`, - name: `United Arab Emirates`, - continent: `Asia`, - population: 6072475, - gdpTotal: 667200, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 54.192, - latitude: 23.795, - gdpPerPerson: 109873, - rank: 110, - unemployment: 2, - oilProduction: 2510000, - birthRate: 16, - medianAge: 30, - electricity: 57060, - televisions: 310000, - publicDebt: 21, - internet: 2300000 - }), - new WorldStatsItem( - { - code: `NIC`, - name: `Nicaragua`, - continent: `North America`, - population: 6025951, - gdpTotal: 33550, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -85.09, - latitude: 12.523, - gdpPerPerson: 5568, - rank: 111, - unemployment: 5, - oilProduction: 0, - birthRate: 24, - medianAge: 22, - electricity: 2778, - televisions: 320000, - publicDebt: 63, - internet: 155000 - }), - new WorldStatsItem( - { - code: `ERI`, - name: `Eritrea`, - continent: `Africa`, - population: 5918919, - gdpTotal: 9169, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 39.772, - latitude: 15.191, - gdpPerPerson: 1549, - rank: 112, - unemployment: 9, - oilProduction: 5, - birthRate: 17, - medianAge: 54, - electricity: 67474, - televisions: 2078077, - publicDebt: 41, - internet: 1067843 - }), - new WorldStatsItem( - { - code: `SGP`, - name: `Singapore`, - continent: `Asia`, - population: 5888926, - gdpTotal: 487900, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 1.356, - gdpPerPerson: 82850, - rank: 113, - unemployment: 2, - oilProduction: 9836, - birthRate: 9, - medianAge: 38, - electricity: 39440, - televisions: 1330000, - publicDebt: 96, - internet: 3105000 - }), - new WorldStatsItem( - { - code: `KGZ`, - name: `Kyrgyzstan`, - continent: `Asia`, - population: 5789122, - gdpTotal: 21010, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 74.738, - latitude: 41.224, - gdpPerPerson: 3629, - rank: 114, - unemployment: 12, - oilProduction: 1, - birthRate: 21, - medianAge: 42, - electricity: 16640, - televisions: 2101152, - publicDebt: 15, - internet: 738896 - }), - new WorldStatsItem( - { - code: `CAF`, - name: `Central African Republic`, - continent: `Africa`, - population: 5625118, - gdpTotal: 3206, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 20.917, - latitude: 6.633, - gdpPerPerson: 570, - rank: 115, - unemployment: 8, - oilProduction: 5, - birthRate: 13, - medianAge: 32, - electricity: 71424, - televisions: 635931, - publicDebt: 29, - internet: 1933873 - }), - new WorldStatsItem( - { - code: `DNK`, - name: `Denmark`, - continent: `Europe`, - population: 5605948, - gdpTotal: 264800, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.348, - latitude: 56.13, - gdpPerPerson: 47236, - rank: 116, - unemployment: 3, - oilProduction: 342000, - birthRate: 11, - medianAge: 40, - electricity: 43350, - televisions: 3121000, - publicDebt: 26, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `FIN`, - name: `Finland`, - continent: `Europe`, - population: 5491218, - gdpTotal: 224137, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.988, - latitude: 61.841, - gdpPerPerson: 40817, - rank: 117, - unemployment: 7, - oilProduction: 8951, - birthRate: 10, - medianAge: 42, - electricity: 73470, - televisions: 3200000, - publicDebt: 36, - internet: 3600000 - }), - new WorldStatsItem( - { - code: `SVK`, - name: `Slovakia`, - continent: `Europe`, - population: 5445829, - gdpTotal: 168800, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 18.877, - latitude: 48.702, - gdpPerPerson: 30996, - rank: 118, - unemployment: 8, - oilProduction: 12840, - birthRate: 11, - medianAge: 37, - electricity: 29890, - televisions: 2620000, - publicDebt: 36, - internet: 2350000 - }), - new WorldStatsItem( - { - code: `TKM`, - name: `Turkmenistan`, - continent: `Asia`, - population: 5351277, - gdpTotal: 94720, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 59.562, - latitude: 38.975, - gdpPerPerson: 17700, - rank: 119, - unemployment: 11, - oilProduction: 4, - birthRate: 11, - medianAge: 43, - electricity: 91281, - televisions: 2935468, - publicDebt: 17, - internet: 3203210 - }), - new WorldStatsItem( - { - code: `NOR`, - name: `Norway`, - continent: `Europe`, - population: 5320045, - gdpTotal: 364700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.66, - latitude: 60.712, - gdpPerPerson: 68552, - rank: 120, - unemployment: 3, - oilProduction: 2560000, - birthRate: 11, - medianAge: 39, - electricity: 135800, - televisions: 2030000, - publicDebt: 83, - internet: 3800000 - }), - new WorldStatsItem( - { - code: `IRL`, - name: `Ireland`, - continent: `Europe`, - population: 5011102, - gdpTotal: 322000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -8.209, - latitude: 53.42, - gdpPerPerson: 64257, - rank: 121, - unemployment: 5, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 24130, - televisions: 1820000, - publicDebt: 25, - internet: 1708000 - }), - new WorldStatsItem( - { - code: `COG`, - name: `Congo`, - continent: `Africa`, - population: 4954674, - gdpTotal: 30270, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 16.264, - latitude: -0.07, - gdpPerPerson: 6109, - rank: 122, - unemployment: 13, - oilProduction: 4, - birthRate: 11, - medianAge: 52, - electricity: 83556, - televisions: 1560800, - publicDebt: 6, - internet: 2650237 - }), - new WorldStatsItem( - { - code: `CRI`, - name: `Costa Rica`, - continent: `North America`, - population: 4930258, - gdpTotal: 79260, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -83.91, - latitude: 9.92, - gdpPerPerson: 16076, - rank: 123, - unemployment: 5, - oilProduction: 0, - birthRate: 18, - medianAge: 27, - electricity: 8349, - televisions: 525000, - publicDebt: 47, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `GEO`, - name: `Georgia`, - continent: `Asia`, - population: 4926330, - gdpTotal: 37270, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.257, - latitude: 42.162, - gdpPerPerson: 7565, - rank: 124, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 43, - electricity: 44936, - televisions: 2728128, - publicDebt: 29, - internet: 3844448 - }), - new WorldStatsItem( - { - code: `LBR`, - name: `Liberia`, - continent: `Africa`, - population: 4689021, - gdpTotal: 3881, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.454, - latitude: 6.445, - gdpPerPerson: 828, - rank: 125, - unemployment: 4, - oilProduction: 0, - birthRate: 8, - medianAge: 35, - electricity: 89626, - televisions: 3065112, - publicDebt: 38, - internet: 1475304 - }), - new WorldStatsItem( - { - code: `PSE`, - name: `Palestine`, - continent: `Asia`, - population: 4543126, - gdpTotal: 21221, - economy: `Developing`, - region: `Middle East`, - status: `Disputed`, - longitude: 35.347, - latitude: 32.031, - gdpPerPerson: 4671, - rank: 126, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 48, - electricity: 45973, - televisions: 2774033, - publicDebt: 16, - internet: 1718915 - }), - new WorldStatsItem( - { - code: `NZL`, - name: `New Zealand`, - continent: `Oceania`, - population: 4510327, - gdpTotal: 174800, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 169.42, - latitude: -44.86, - gdpPerPerson: 38756, - rank: 127, - unemployment: 4, - oilProduction: 25880, - birthRate: 14, - medianAge: 36, - electricity: 42060, - televisions: 1926000, - publicDebt: 21, - internet: 3360000 - }), - new WorldStatsItem( - { - code: `HRV`, - name: `Croatia`, - continent: `Europe`, - population: 4292095, - gdpTotal: 94240, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 16.847, - latitude: 45.674, - gdpPerPerson: 21957, - rank: 128, - unemployment: 12, - oilProduction: 17100, - birthRate: 10, - medianAge: 41, - electricity: 11990, - televisions: 1220000, - publicDebt: 48, - internet: 1995000 - }), - new WorldStatsItem( - { - code: `BIH`, - name: `Bosnia`, - continent: `Europe`, - population: 3856181, - gdpTotal: 42530, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 17.66, - latitude: 43.918, - gdpPerPerson: 11029, - rank: 129, - unemployment: 46, - oilProduction: 0, - birthRate: 9, - medianAge: 39, - electricity: 12220, - televisions: 0, - publicDebt: 34, - internet: 1055000 - }), - new WorldStatsItem( - { - code: `MRT`, - name: `Mauritania`, - continent: `Africa`, - population: 3758571, - gdpTotal: 16710, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -8.89, - latitude: 20.387, - gdpPerPerson: 4446, - rank: 130, - unemployment: 9, - oilProduction: 5, - birthRate: 25, - medianAge: 50, - electricity: 15176, - televisions: 2558125, - publicDebt: 29, - internet: 2098221 - }), - new WorldStatsItem( - { - code: `PAN`, - name: `Panama`, - continent: `North America`, - population: 3753142, - gdpTotal: 93120, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -81.17, - latitude: 8.457, - gdpPerPerson: 24811, - rank: 131, - unemployment: 6, - oilProduction: 0, - birthRate: 21, - medianAge: 27, - electricity: 5661, - televisions: 510000, - publicDebt: 53, - internet: 525200 - }), - new WorldStatsItem( - { - code: `SOL`, - name: `Somaliland`, - continent: `Africa`, - population: 3500000, - gdpTotal: 12250, - economy: `Developing`, - region: `Eastern Africa`, - status: `Indeterminate`, - longitude: 45.798, - latitude: 9.748, - gdpPerPerson: 3500, - rank: 132, - unemployment: 1, - oilProduction: 4, - birthRate: 13, - medianAge: 43, - electricity: 73247, - televisions: 2235408, - publicDebt: 21, - internet: 1300238 - }), - new WorldStatsItem( - { - code: `MDA`, - name: `Moldova`, - continent: `Europe`, - population: 3474121, - gdpTotal: 18540, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 28.552, - latitude: 47.515, - gdpPerPerson: 5337, - rank: 133, - unemployment: 2, - oilProduction: 0, - birthRate: 11, - medianAge: 34, - electricity: 3881, - televisions: 1260000, - publicDebt: 23, - internet: 700000 - }), - new WorldStatsItem( - { - code: `OMN`, - name: `Oman`, - continent: `Asia`, - population: 3424386, - gdpTotal: 173100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 57.563, - latitude: 22.014, - gdpPerPerson: 50549, - rank: 134, - unemployment: 15, - oilProduction: 710800, - birthRate: 35, - medianAge: 19, - electricity: 11890, - televisions: 1600000, - publicDebt: 4, - internet: 340000 - }), - new WorldStatsItem( - { - code: `URY`, - name: `Uruguay`, - continent: `South America`, - population: 3360148, - gdpTotal: 73250, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -55.78, - latitude: -32.51, - gdpPerPerson: 21800, - rank: 135, - unemployment: 9, - oilProduction: 27830, - birthRate: 14, - medianAge: 33, - electricity: 9200, - televisions: 782000, - publicDebt: 65, - internet: 968000 - }), - new WorldStatsItem( - { - code: `PRI`, - name: `Puerto Rico`, - continent: `North America`, - population: 3351827, - gdpTotal: 131000, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -66.61, - latitude: 18.235, - gdpPerPerson: 39083, - rank: 136, - unemployment: 5, - oilProduction: 3, - birthRate: 11, - medianAge: 32, - electricity: 19677, - televisions: 1917997, - publicDebt: 25, - internet: 608062 - }), - new WorldStatsItem( - { - code: `MNG`, - name: `Mongolia`, - continent: `Asia`, - population: 3068243, - gdpTotal: 37000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 46.856, - gdpPerPerson: 12059, - rank: 137, - unemployment: 4, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 3875, - televisions: 1726758, - publicDebt: 17, - internet: 562546 - }), - new WorldStatsItem( - { - code: `ALB`, - name: `Albania`, - continent: `Europe`, - population: 3047987, - gdpTotal: 33900, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.964, - latitude: 40.759, - gdpPerPerson: 11122, - rank: 138, - unemployment: 13, - oilProduction: 7006, - birthRate: 15, - medianAge: 30, - electricity: 5385, - televisions: 700000, - publicDebt: 51, - internet: 471200 - }), - new WorldStatsItem( - { - code: `ARM`, - name: `Armenia`, - continent: `Asia`, - population: 3045191, - gdpTotal: 26300, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 44.646, - latitude: 40.618, - gdpPerPerson: 8637, - rank: 139, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 39, - electricity: 71042, - televisions: 2390201, - publicDebt: 9, - internet: 488333 - }), - new WorldStatsItem( - { - code: `JAM`, - name: `Jamaica`, - continent: `North America`, - population: 2990561, - gdpTotal: 25390, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -77.27, - latitude: 18.119, - gdpPerPerson: 8490, - rank: 140, - unemployment: 10, - oilProduction: 0, - birthRate: 20, - medianAge: 23, - electricity: 6985, - televisions: 460000, - publicDebt: 127, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `KWT`, - name: `Kuwait`, - continent: `Asia`, - population: 2875422, - gdpTotal: 301100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 47.487, - latitude: 29.315, - gdpPerPerson: 104715, - rank: 141, - unemployment: 2, - oilProduction: 2440000, - birthRate: 22, - medianAge: 26, - electricity: 41110, - televisions: 875000, - publicDebt: 10, - internet: 900000 - }), - new WorldStatsItem( - { - code: `LTU`, - name: `Lithuania`, - continent: `Europe`, - population: 2823859, - gdpTotal: 85620, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 23.838, - latitude: 55.152, - gdpPerPerson: 30320, - rank: 142, - unemployment: 4, - oilProduction: 13160, - birthRate: 9, - medianAge: 39, - electricity: 13480, - televisions: 1700000, - publicDebt: 17, - internet: 1330000 - }), - new WorldStatsItem( - { - code: `NAM`, - name: `Namibia`, - continent: `Africa`, - population: 2484780, - gdpTotal: 25990, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 16.944, - latitude: -20.52, - gdpPerPerson: 10460, - rank: 143, - unemployment: 5, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 1688, - televisions: 60000, - publicDebt: 22, - internet: 101000 - }), - new WorldStatsItem( - { - code: `QAT`, - name: `Qatar`, - continent: `Asia`, - population: 2314307, - gdpTotal: 334500, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 51.182, - latitude: 25.359, - gdpPerPerson: 144536, - rank: 144, - unemployment: 1, - oilProduction: 797500, - birthRate: 16, - medianAge: 31, - electricity: 13540, - televisions: 230000, - publicDebt: 11, - internet: 351000 - }), - new WorldStatsItem( - { - code: `BWA`, - name: `Botswana`, - continent: `Africa`, - population: 2214858, - gdpTotal: 35900, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 24.671, - latitude: -22.32, - gdpPerPerson: 16209, - rank: 145, - unemployment: 8, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 912, - televisions: 31000, - publicDebt: 5, - internet: 80000 - }), - new WorldStatsItem( - { - code: `MKD`, - name: `North Macedonia`, - continent: `Europe`, - population: 2103721, - gdpTotal: 29520, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.727, - latitude: 41.604, - gdpPerPerson: 14032, - rank: 146, - unemployment: 35, - oilProduction: 0, - birthRate: 12, - medianAge: 35, - electricity: 6051, - televisions: 510000, - publicDebt: 31, - internet: 685000 - }), - new WorldStatsItem( - { - code: `GMB`, - name: `Gambia`, - continent: `Africa`, - population: 2051363, - gdpTotal: 3387, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -15.32, - latitude: 13.438, - gdpPerPerson: 1651, - rank: 147, - unemployment: 7, - oilProduction: 1, - birthRate: 11, - medianAge: 37, - electricity: 9769, - televisions: 1486289, - publicDebt: 30, - internet: 187890 - }), - new WorldStatsItem( - { - code: `SVN`, - name: `Slovenia`, - continent: `Europe`, - population: 1972126, - gdpTotal: 68350, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.947, - latitude: 46.146, - gdpPerPerson: 34658, - rank: 148, - unemployment: 8, - oilProduction: 5, - birthRate: 9, - medianAge: 41, - electricity: 14900, - televisions: 710000, - publicDebt: 24, - internet: 1300000 - }), - new WorldStatsItem( - { - code: `LSO`, - name: `Lesotho`, - continent: `Africa`, - population: 1958042, - gdpTotal: 6019, - economy: `Least Developed`, - region: `Southern Africa`, - status: `Country`, - longitude: 28.221, - latitude: -29.61, - gdpPerPerson: 3074, - rank: 149, - unemployment: 12, - oilProduction: 2, - birthRate: 8, - medianAge: 32, - electricity: 20229, - televisions: 1457517, - publicDebt: 14, - internet: 1375222 - }), - new WorldStatsItem( - { - code: `LVA`, - name: `Latvia`, - continent: `Europe`, - population: 1944643, - gdpTotal: 50650, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 26.505, - latitude: 56.755, - gdpPerPerson: 26046, - rank: 150, - unemployment: 6, - oilProduction: 0, - birthRate: 10, - medianAge: 40, - electricity: 4778, - televisions: 1220000, - publicDebt: 7, - internet: 1770000 - }), - new WorldStatsItem( - { - code: `RKS`, - name: `Kosovo`, - continent: `Europe`, - population: 1895250, - gdpTotal: 18490, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.891, - latitude: 42.557, - gdpPerPerson: 9756, - rank: 151, - unemployment: 12, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 14878, - televisions: 1287863, - publicDebt: 20, - internet: 1422193 - }), - new WorldStatsItem( - { - code: `GNB`, - name: `Guinea-Bissau`, - continent: `Africa`, - population: 1792338, - gdpTotal: 2851, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.59, - latitude: 11.942, - gdpPerPerson: 1591, - rank: 152, - unemployment: 5, - oilProduction: 5, - birthRate: 5, - medianAge: 55, - electricity: 74684, - televisions: 1427462, - publicDebt: 8, - internet: 365000 - }), - new WorldStatsItem( - { - code: `GAB`, - name: `Gabon`, - continent: `Africa`, - population: 1772255, - gdpTotal: 35980, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 11.592, - latitude: -0.807, - gdpPerPerson: 20302, - rank: 153, - unemployment: 21, - oilProduction: 240000, - birthRate: 36, - medianAge: 19, - electricity: 1520, - televisions: 63000, - publicDebt: 53, - internet: 145000 - }), - new WorldStatsItem( - { - code: `SWZ`, - name: `Eswatini`, - continent: `Africa`, - population: 1467152, - gdpTotal: 11060, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 31.45, - latitude: -26.52, - gdpPerPerson: 7538, - rank: 154, - unemployment: 6, - oilProduction: 3, - birthRate: 17, - medianAge: 39, - electricity: 72804, - televisions: 229393, - publicDebt: 5, - internet: 427760 - }), - new WorldStatsItem( - { - code: `BHR`, - name: `Bahrain`, - continent: `Asia`, - population: 1410942, - gdpTotal: 66370, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 50.535, - latitude: 26.027, - gdpPerPerson: 47039, - rank: 155, - unemployment: 15, - oilProduction: 184300, - birthRate: 17, - medianAge: 30, - electricity: 8187, - televisions: 275000, - publicDebt: 31, - internet: 250000 - }), - new WorldStatsItem( - { - code: `MUS`, - name: `Mauritius`, - continent: `Africa`, - population: 1356388, - gdpTotal: 25850, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 57.555, - latitude: -20.25, - gdpPerPerson: 19058, - rank: 156, - unemployment: 9, - oilProduction: 0, - birthRate: 15, - medianAge: 32, - electricity: 2350, - televisions: 258000, - publicDebt: 63, - internet: 340000 - }), - new WorldStatsItem( - { - code: `TLS`, - name: `Timor-Leste`, - continent: `Asia`, - population: 1291358, - gdpTotal: 4975, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 125.66, - latitude: -8.826, - gdpPerPerson: 3853, - rank: 157, - unemployment: 8, - oilProduction: 5, - birthRate: 18, - medianAge: 48, - electricity: 84061, - televisions: 416260, - publicDebt: 25, - internet: 267437 - }), - new WorldStatsItem( - { - code: `EST`, - name: `Estonia`, - continent: `Europe`, - population: 1251581, - gdpTotal: 38700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.441, - latitude: 58.845, - gdpPerPerson: 30921, - rank: 158, - unemployment: 5, - oilProduction: 6930, - birthRate: 10, - medianAge: 40, - electricity: 9599, - televisions: 605000, - publicDebt: 3, - internet: 780000 - }), - new WorldStatsItem( - { - code: `CYP`, - name: `Cyprus`, - continent: `Asia`, - population: 1221549, - gdpTotal: 29260, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.176, - latitude: 34.876, - gdpPerPerson: 23953, - rank: 159, - unemployment: 4, - oilProduction: 0, - birthRate: 13, - medianAge: 35, - electricity: 4618, - televisions: 0, - publicDebt: 60, - internet: 380000 - }), - new WorldStatsItem( - { - code: `TTO`, - name: `Trinidad and Tobago`, - continent: `North America`, - population: 1218208, - gdpTotal: 43570, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.21, - latitude: 10.352, - gdpPerPerson: 35766, - rank: 160, - unemployment: 4, - oilProduction: 5, - birthRate: 15, - medianAge: 47, - electricity: 58959, - televisions: 359389, - publicDebt: 29, - internet: 152416 - }), - new WorldStatsItem( - { - code: `FJI`, - name: `Fiji`, - continent: `Oceania`, - population: 920938, - gdpTotal: 8374, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 177.85, - latitude: -17.75, - gdpPerPerson: 9093, - rank: 161, - unemployment: 11, - oilProduction: 5, - birthRate: 5, - medianAge: 41, - electricity: 88931, - televisions: 517580, - publicDebt: 17, - internet: 539400 - }), - new WorldStatsItem( - { - code: `DJI`, - name: `Djibouti`, - continent: `Africa`, - population: 865267, - gdpTotal: 3345, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 42.587, - latitude: 11.825, - gdpPerPerson: 3866, - rank: 162, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 44, - electricity: 91593, - televisions: 209004, - publicDebt: 43, - internet: 476114 - }), - new WorldStatsItem( - { - code: `COM`, - name: `Comoros`, - continent: `Africa`, - population: 808080, - gdpTotal: 1259, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 43.877, - latitude: -11.86, - gdpPerPerson: 1558, - rank: 163, - unemployment: 11, - oilProduction: 3, - birthRate: 14, - medianAge: 46, - electricity: 6146, - televisions: 495921, - publicDebt: 10, - internet: 459977 - }), - new WorldStatsItem( - { - code: `GNQ`, - name: `Equatorial Guinea`, - continent: `Africa`, - population: 778358, - gdpTotal: 31770, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 10.521, - latitude: 1.763, - gdpPerPerson: 40817, - rank: 164, - unemployment: 30, - oilProduction: 385500, - birthRate: 37, - medianAge: 19, - electricity: 28, - televisions: 4000, - publicDebt: 2, - internet: 8000 - }), - new WorldStatsItem( - { - code: `BTN`, - name: `Bhutan`, - continent: `Asia`, - population: 758288, - gdpTotal: 6432, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 90.411, - latitude: 27.506, - gdpPerPerson: 8482, - rank: 165, - unemployment: 3, - oilProduction: 0, - birthRate: 21, - medianAge: 24, - electricity: 2000, - televisions: 11000, - publicDebt: 81, - internet: 40000 - }), - new WorldStatsItem( - { - code: `GUY`, - name: `Guyana`, - continent: `South America`, - population: 737718, - gdpTotal: 6093, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -58.96, - latitude: 5.607, - gdpPerPerson: 8259, - rank: 166, - unemployment: 2, - oilProduction: 3, - birthRate: 9, - medianAge: 37, - electricity: 84988, - televisions: 149848, - publicDebt: 12, - internet: 134377 - }), - new WorldStatsItem( - { - code: `SLB`, - name: `Solomon Islands`, - continent: `Oceania`, - population: 647581, - gdpTotal: 1198, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 161.3, - latitude: -9.221, - gdpPerPerson: 1850, - rank: 167, - unemployment: 4, - oilProduction: 3, - birthRate: 18, - medianAge: 30, - electricity: 3432, - televisions: 177555, - publicDebt: 43, - internet: 478635 - }), - new WorldStatsItem( - { - code: `MNE`, - name: `Montenegro`, - continent: `Europe`, - population: 642550, - gdpTotal: 10610, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.191, - latitude: 42.814, - gdpPerPerson: 16512, - rank: 168, - unemployment: 10, - oilProduction: 2, - birthRate: 24, - medianAge: 46, - electricity: 24709, - televisions: 126756, - publicDebt: 29, - internet: 336628 - }), - new WorldStatsItem( - { - code: `ESH`, - name: `Western Sahara`, - continent: `Africa`, - population: 603253, - gdpTotal: 907, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Dependency`, - longitude: -12.89, - latitude: 24.231, - gdpPerPerson: 1504, - rank: 169, - unemployment: 6, - oilProduction: 1, - birthRate: 23, - medianAge: 30, - electricity: 11081, - televisions: 237857, - publicDebt: 30, - internet: 306624 - }), - new WorldStatsItem( - { - code: `MAC`, - name: `Macao`, - continent: `Asia`, - population: 601969, - gdpTotal: 63220, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 113.51, - latitude: 22.221, - gdpPerPerson: 105022, - rank: 170, - unemployment: 10, - oilProduction: 2, - birthRate: 10, - medianAge: 47, - electricity: 77896, - televisions: 163859, - publicDebt: 18, - internet: 62728 - }), - new WorldStatsItem( - { - code: `LUX`, - name: `Luxembourg`, - continent: `Europe`, - population: 594130, - gdpTotal: 58740, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.109, - latitude: 49.806, - gdpPerPerson: 98867, - rank: 171, - unemployment: 4, - oilProduction: 0, - birthRate: 12, - medianAge: 39, - electricity: 3156, - televisions: 285000, - publicDebt: 6, - internet: 345000 - }), - new WorldStatsItem( - { - code: `SUR`, - name: `Suriname`, - continent: `South America`, - population: 591919, - gdpTotal: 8547, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -56.02, - latitude: 4.506, - gdpPerPerson: 14439, - rank: 172, - unemployment: 5, - oilProduction: 1, - birthRate: 16, - medianAge: 44, - electricity: 82658, - televisions: 69068, - publicDebt: 31, - internet: 367104 - }), - new WorldStatsItem( - { - code: `CPV`, - name: `Cabo Verde`, - continent: `Africa`, - population: 560899, - gdpTotal: 3583, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -25.16, - latitude: 17.102, - gdpPerPerson: 6388, - rank: 173, - unemployment: 12, - oilProduction: 1, - birthRate: 12, - medianAge: 54, - electricity: 60647, - televisions: 101289, - publicDebt: 34, - internet: 40105 - }), - new WorldStatsItem( - { - code: `BRN`, - name: `Brunei`, - continent: `Asia`, - population: 443593, - gdpTotal: 33730, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 114.69, - latitude: 4.523, - gdpPerPerson: 76038, - rank: 174, - unemployment: 4, - oilProduction: 0, - birthRate: 17, - medianAge: 32, - electricity: 50701, - televisions: 235042, - publicDebt: 16, - internet: 188751 - }), - new WorldStatsItem( - { - code: `MLT`, - name: `Malta`, - continent: `Europe`, - population: 416338, - gdpTotal: 16320, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.373, - latitude: 35.948, - gdpPerPerson: 39199, - rank: 175, - unemployment: 7, - oilProduction: 4, - birthRate: 6, - medianAge: 52, - electricity: 77444, - televisions: 282390, - publicDebt: 41, - internet: 317612 - }), - new WorldStatsItem( - { - code: `MDV`, - name: `Maldives`, - continent: `Asia`, - population: 392709, - gdpTotal: 5407, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 73.455, - latitude: 3.739, - gdpPerPerson: 13768, - rank: 176, - unemployment: 13, - oilProduction: 4, - birthRate: 10, - medianAge: 43, - electricity: 26004, - televisions: 156412, - publicDebt: 28, - internet: 45331 - }), - new WorldStatsItem( - { - code: `BLZ`, - name: `Belize`, - continent: `North America`, - population: 360346, - gdpTotal: 3088, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.51, - latitude: 17.185, - gdpPerPerson: 8570, - rank: 177, - unemployment: 4, - oilProduction: 2, - birthRate: 7, - medianAge: 36, - electricity: 57433, - televisions: 127478, - publicDebt: 36, - internet: 223855 - }), - new WorldStatsItem( - { - code: `ISL`, - name: `Iceland`, - continent: `Europe`, - population: 339747, - gdpTotal: 16150, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -19.01, - latitude: 64.966, - gdpPerPerson: 47535, - rank: 178, - unemployment: 1, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 8533, - televisions: 98000, - publicDebt: 28, - internet: 202300 - }), - new WorldStatsItem( - { - code: `BHS`, - name: `Bahamas`, - continent: `North America`, - population: 329988, - gdpTotal: 9066, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -78.01, - latitude: 24.761, - gdpPerPerson: 27474, - rank: 179, - unemployment: 5, - oilProduction: 2, - birthRate: 17, - medianAge: 47, - electricity: 38395, - televisions: 203588, - publicDebt: 6, - internet: 91807 - }), - new WorldStatsItem( - { - code: `FRG`, - name: `French Guiana`, - continent: `South America`, - population: 296161, - gdpTotal: 1299000, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -53.13, - latitude: 3.893, - gdpPerPerson: 4386, - rank: 180, - unemployment: 3, - oilProduction: 0, - birthRate: 15, - medianAge: 55, - electricity: 73845, - televisions: 147489, - publicDebt: 35, - internet: 209593 - }), - new WorldStatsItem( - { - code: `BRB`, - name: `Barbados`, - continent: `North America`, - population: 292336, - gdpTotal: 4804, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -59.53, - latitude: 13.19, - gdpPerPerson: 16433, - rank: 181, - unemployment: 8, - oilProduction: 3, - birthRate: 21, - medianAge: 51, - electricity: 28728, - televisions: 173392, - publicDebt: 12, - internet: 73593 - }), - new WorldStatsItem( - { - code: `PYF`, - name: `Fr. Polynesia`, - continent: `Oceania`, - population: 287881, - gdpTotal: 5490, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -143.9, - latitude: -14.82, - gdpPerPerson: 19070, - rank: 182, - unemployment: 1, - oilProduction: 4, - birthRate: 6, - medianAge: 45, - electricity: 46206, - televisions: 43757, - publicDebt: 12, - internet: 172560 - }), - new WorldStatsItem( - { - code: `VUT`, - name: `Vanuatu`, - continent: `Oceania`, - population: 282814, - gdpTotal: 723, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 168.21, - latitude: -16.97, - gdpPerPerson: 2556, - rank: 183, - unemployment: 11, - oilProduction: 4, - birthRate: 17, - medianAge: 39, - electricity: 50581, - televisions: 187584, - publicDebt: 42, - internet: 223352 - }), - new WorldStatsItem( - { - code: `NCL`, - name: `New Caledonia`, - continent: `Oceania`, - population: 279070, - gdpTotal: 10770, - economy: `Developing`, - region: `Melanesia`, - status: `Dependency`, - longitude: 165.26, - latitude: -21.09, - gdpPerPerson: 38592, - rank: 184, - unemployment: 10, - oilProduction: 3, - birthRate: 6, - medianAge: 49, - electricity: 18361, - televisions: 79923, - publicDebt: 45, - internet: 149003 - }), - new WorldStatsItem( - { - code: `NCP`, - name: `Northern Cyprus`, - continent: `Asia`, - population: 265100, - gdpTotal: 3600, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.714, - latitude: 35.257, - gdpPerPerson: 13580, - rank: 185, - unemployment: 4, - oilProduction: 5, - birthRate: 25, - medianAge: 51, - electricity: 84000, - televisions: 135551, - publicDebt: 30, - internet: 167480 - }), - new WorldStatsItem( - { - code: `STP`, - name: `Sao Tome and Principe`, - continent: `Africa`, - population: 201025, - gdpTotal: 694, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 6.598, - latitude: 0.248, - gdpPerPerson: 3452, - rank: 186, - unemployment: 1, - oilProduction: 3, - birthRate: 24, - medianAge: 30, - electricity: 6691, - televisions: 65480, - publicDebt: 12, - internet: 121162 - }), - new WorldStatsItem( - { - code: `WSM`, - name: `Samoa`, - continent: `Oceania`, - population: 200108, - gdpTotal: 1046, - economy: `Least Developed`, - region: `Polynesia`, - status: `Country`, - longitude: -172.1, - latitude: -13.75, - gdpPerPerson: 5227, - rank: 187, - unemployment: 3, - oilProduction: 2, - birthRate: 7, - medianAge: 46, - electricity: 50118, - televisions: 54930, - publicDebt: 42, - internet: 84739 - }), - new WorldStatsItem( - { - code: `GUM`, - name: `Guam`, - continent: `Oceania`, - population: 167358, - gdpTotal: 4882, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 144.79, - latitude: 13.44, - gdpPerPerson: 29171, - rank: 188, - unemployment: 15, - oilProduction: 2, - birthRate: 24, - medianAge: 42, - electricity: 64229, - televisions: 43567, - publicDebt: 37, - internet: 121131 - }), - new WorldStatsItem( - { - code: `LCA`, - name: `Saint Lucia`, - continent: `North America`, - population: 164994, - gdpTotal: 2083, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -60.98, - latitude: 13.905, - gdpPerPerson: 12625, - rank: 189, - unemployment: 3, - oilProduction: 2, - birthRate: 14, - medianAge: 32, - electricity: 75473, - televisions: 87743, - publicDebt: 7, - internet: 64498 - }), - new WorldStatsItem( - { - code: `CUW`, - name: `Curacao`, - continent: `North America`, - population: 149648, - gdpTotal: 3128, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -68.95, - latitude: 12.213, - gdpPerPerson: 20902, - rank: 190, - unemployment: 6, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 74665, - televisions: 89830, - publicDebt: 36, - internet: 55905 - }), - new WorldStatsItem( - { - code: `ABW`, - name: `Aruba`, - continent: `North America`, - population: 115120, - gdpTotal: 2516, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -69.98, - latitude: 12.519, - gdpPerPerson: 21855, - rank: 191, - unemployment: 7, - oilProduction: 2356, - birthRate: 13, - medianAge: 38, - electricity: 770, - televisions: 20000, - publicDebt: 46, - internet: 24000 - }), - new WorldStatsItem( - { - code: `GRD`, - name: `Grenada`, - continent: `North America`, - population: 111724, - gdpTotal: 1511, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.69, - latitude: 12.123, - gdpPerPerson: 13524, - rank: 192, - unemployment: 10, - oilProduction: 0, - birthRate: 10, - medianAge: 50, - electricity: 4992, - televisions: 58674, - publicDebt: 42, - internet: 33132 - }), - new WorldStatsItem( - { - code: `KIR`, - name: `Kiribati`, - continent: `Oceania`, - population: 108145, - gdpTotal: 211, - economy: `Least Developed`, - region: `Micronesia`, - status: `Country`, - longitude: -157.333, - latitude: 1.884, - gdpPerPerson: 1951, - rank: 193, - unemployment: 13, - oilProduction: 4, - birthRate: 9, - medianAge: 52, - electricity: 37081, - televisions: 52395, - publicDebt: 40, - internet: 36620 - }), - new WorldStatsItem( - { - code: `VIR`, - name: `U.S. Virgin Island`, - continent: `North America`, - population: 107268, - gdpTotal: 3792, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -64.77, - latitude: 17.77, - gdpPerPerson: 35351, - rank: 194, - unemployment: 11, - oilProduction: 2, - birthRate: 12, - medianAge: 38, - electricity: 13387, - televisions: 77187, - publicDebt: 43, - internet: 40836 - }), - new WorldStatsItem( - { - code: `TON`, - name: `Tonga`, - continent: `Oceania`, - population: 106479, - gdpTotal: 557, - economy: `Developing`, - region: `Polynesia`, - status: `Country`, - longitude: -173.9, - latitude: -18.62, - gdpPerPerson: 5231, - rank: 195, - unemployment: 4, - oilProduction: 4, - birthRate: 5, - medianAge: 33, - electricity: 88735, - televisions: 30257, - publicDebt: 25, - internet: 71756 - }), - new WorldStatsItem( - { - code: `FSM`, - name: `Micronesia`, - continent: `Oceania`, - population: 104196, - gdpTotal: 314, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 150.52, - latitude: 7.435, - gdpPerPerson: 3014, - rank: 196, - unemployment: 9, - oilProduction: 5, - birthRate: 5, - medianAge: 38, - electricity: 39068, - televisions: 45396, - publicDebt: 40, - internet: 29169 - }), - new WorldStatsItem( - { - code: `VCT`, - name: `St. Vin. and Gren.`, - continent: `North America`, - population: 102089, - gdpTotal: 1241, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.17, - latitude: 13.239, - gdpPerPerson: 12156, - rank: 197, - unemployment: 10, - oilProduction: 5, - birthRate: 7, - medianAge: 30, - electricity: 39467, - televisions: 42804, - publicDebt: 9, - internet: 66754 - }), - new WorldStatsItem( - { - code: `JEY`, - name: `Jersey`, - continent: `Europe`, - population: 98840, - gdpTotal: 5080, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.123, - latitude: 49.218, - gdpPerPerson: 51396, - rank: 198, - unemployment: 4, - oilProduction: 1, - birthRate: 18, - medianAge: 30, - electricity: 64261, - televisions: 52453, - publicDebt: 34, - internet: 3026 - }), - new WorldStatsItem( - { - code: `ATG`, - name: `Antigua and Barbuda`, - continent: `North America`, - population: 94731, - gdpTotal: 2171, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.79, - latitude: 17.096, - gdpPerPerson: 22918, - rank: 199, - unemployment: 3, - oilProduction: 1, - birthRate: 5, - medianAge: 36, - electricity: 35849, - televisions: 75384, - publicDebt: 32, - internet: 6170 - }), - new WorldStatsItem( - { - code: `SYC`, - name: `Seychelles`, - continent: `Africa`, - population: 93920, - gdpTotal: 2608, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 55.463, - latitude: -4.672, - gdpPerPerson: 27768, - rank: 200, - unemployment: 2, - oilProduction: 0, - birthRate: 16, - medianAge: 29, - electricity: 252, - televisions: 11000, - publicDebt: 92, - internet: 32000 - }), - new WorldStatsItem( - { - code: `IMN`, - name: `Isle of Man`, - continent: `Europe`, - population: 88815, - gdpTotal: 7428, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -4.562, - latitude: 54.233, - gdpPerPerson: 83635, - rank: 201, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 36, - electricity: 15745, - televisions: 25734, - publicDebt: 13, - internet: 2650 - }), - new WorldStatsItem( - { - code: `AND`, - name: `Andorra`, - continent: `Europe`, - population: 85702, - gdpTotal: 3327, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 1.578, - latitude: 42.539, - gdpPerPerson: 38821, - rank: 202, - unemployment: 11, - oilProduction: 3, - birthRate: 20, - medianAge: 50, - electricity: 56209, - televisions: 42797, - publicDebt: 33, - internet: 42006 - }), - new WorldStatsItem( - { - code: `MHL`, - name: `Marshall Islands`, - continent: `Oceania`, - population: 74539, - gdpTotal: 180, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 169.3, - latitude: 8.484, - gdpPerPerson: 2415, - rank: 203, - unemployment: 3, - oilProduction: 3, - birthRate: 23, - medianAge: 42, - electricity: 78832, - televisions: 15193, - publicDebt: 44, - internet: 8536 - }), - new WorldStatsItem( - { - code: `DMA`, - name: `Dominica`, - continent: `North America`, - population: 73897, - gdpTotal: 812, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.36, - latitude: 15.43, - gdpPerPerson: 10988, - rank: 204, - unemployment: 6, - oilProduction: 1, - birthRate: 13, - medianAge: 35, - electricity: 49809, - televisions: 17676, - publicDebt: 37, - internet: 2616 - }), - new WorldStatsItem( - { - code: `BMU`, - name: `Bermuda`, - continent: `North America`, - population: 70864, - gdpTotal: 5198, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -64.76, - latitude: 32.323, - gdpPerPerson: 73352, - rank: 205, - unemployment: 15, - oilProduction: 1, - birthRate: 21, - medianAge: 43, - electricity: 54728, - televisions: 16336, - publicDebt: 27, - internet: 41606 - }), - new WorldStatsItem( - { - code: `GGY`, - name: `Guernsey`, - continent: `Europe`, - population: 66502, - gdpTotal: 3465, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.579, - latitude: 49.468, - gdpPerPerson: 52104, - rank: 206, - unemployment: 2, - oilProduction: 1, - birthRate: 25, - medianAge: 33, - electricity: 9806, - televisions: 24638, - publicDebt: 34, - internet: 29222 - }), - new WorldStatsItem( - { - code: `CYM`, - name: `Cayman Island`, - continent: `North America`, - population: 58441, - gdpTotal: 2507, - economy: `Emerging`, - region: `Central America`, - status: `Dependency`, - longitude: -81.25, - latitude: 19.343, - gdpPerPerson: 42898, - rank: 207, - unemployment: 12, - oilProduction: 3, - birthRate: 7, - medianAge: 35, - electricity: 70206, - televisions: 28885, - publicDebt: 21, - internet: 9332 - }), - new WorldStatsItem( - { - code: `GRL`, - name: `Greenland`, - continent: `North America`, - population: 57713, - gdpTotal: 2173, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -42.12, - latitude: 69.547, - gdpPerPerson: 37652, - rank: 208, - unemployment: 7, - oilProduction: 5, - birthRate: 19, - medianAge: 42, - electricity: 86090, - televisions: 43741, - publicDebt: 42, - internet: 11423 - }), - new WorldStatsItem( - { - code: `KNA`, - name: `St. Kitts and Nevis`, - continent: `North America`, - population: 52715, - gdpTotal: 1427, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -62.77, - latitude: 17.351, - gdpPerPerson: 27070, - rank: 209, - unemployment: 5, - oilProduction: 2, - birthRate: 18, - medianAge: 40, - electricity: 65438, - televisions: 17719, - publicDebt: 11, - internet: 8543 - }), - new WorldStatsItem( - { - code: `TCA`, - name: `Turks and Caicos Is.`, - continent: `North America`, - population: 52570, - gdpTotal: 632, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -71.96, - latitude: 21.913, - gdpPerPerson: 12022, - rank: 210, - unemployment: 6, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 51325, - televisions: 13109, - publicDebt: 13, - internet: 24564 - }), - new WorldStatsItem( - { - code: `MNP`, - name: `N. Mariana Island`, - continent: `Oceania`, - population: 52263, - gdpTotal: 682, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 145.49, - latitude: 16.459, - gdpPerPerson: 13049, - rank: 211, - unemployment: 10, - oilProduction: 1, - birthRate: 9, - medianAge: 46, - electricity: 87386, - televisions: 13049, - publicDebt: 20, - internet: 5484 - }), - new WorldStatsItem( - { - code: `ASM`, - name: `American Samoa`, - continent: `Oceania`, - population: 51504, - gdpTotal: 711, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -170.6, - latitude: -14.3, - gdpPerPerson: 13805, - rank: 212, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 42, - electricity: 65918, - televisions: 18802, - publicDebt: 23, - internet: 14691 - }), - new WorldStatsItem( - { - code: `FRO`, - name: `Faeroe Island`, - continent: `Europe`, - population: 50730, - gdpTotal: 2001, - economy: `Developed`, - region: `Northern Europe`, - status: `Dependency`, - longitude: -6.857, - latitude: 62.178, - gdpPerPerson: 39444, - rank: 213, - unemployment: 15, - oilProduction: 2, - birthRate: 11, - medianAge: 46, - electricity: 55029, - televisions: 11762, - publicDebt: 13, - internet: 2412 - }), - new WorldStatsItem( - { - code: `SXM`, - name: `Sint Maarten`, - continent: `North America`, - population: 42083, - gdpTotal: 366, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.044, - gdpPerPerson: 8697, - rank: 214, - unemployment: 14, - oilProduction: 4, - birthRate: 19, - medianAge: 50, - electricity: 17166, - televisions: 8474, - publicDebt: 33, - internet: 14309 - }), - new WorldStatsItem( - { - code: `LIE`, - name: `Liechtenstein`, - continent: `Europe`, - population: 38244, - gdpTotal: 4978, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 9.545, - latitude: 47.164, - gdpPerPerson: 130164, - rank: 215, - unemployment: 11, - oilProduction: 3, - birthRate: 10, - medianAge: 55, - electricity: 80781, - televisions: 23104, - publicDebt: 21, - internet: 8159 - }), - new WorldStatsItem( - { - code: `VGB`, - name: `British Virgin Island`, - continent: `North America`, - population: 35015, - gdpTotal: 500, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -64.6, - latitude: 18.44, - gdpPerPerson: 14280, - rank: 216, - unemployment: 13, - oilProduction: 2, - birthRate: 6, - medianAge: 51, - electricity: 47732, - televisions: 17777, - publicDebt: 7, - internet: 6238 - }), - new WorldStatsItem( - { - code: `SMR`, - name: `San Marino`, - continent: `Europe`, - population: 33537, - gdpTotal: 2023, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 12.456, - latitude: 43.942, - gdpPerPerson: 60321, - rank: 217, - unemployment: 10, - oilProduction: 0, - birthRate: 15, - medianAge: 48, - electricity: 21943, - televisions: 22355, - publicDebt: 34, - internet: 23505 - }), - new WorldStatsItem( - { - code: `MAF`, - name: `St. Martin`, - continent: `North America`, - population: 32125, - gdpTotal: 562, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.092, - gdpPerPerson: 17494, - rank: 218, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 34, - electricity: 76791, - televisions: 17592, - publicDebt: 43, - internet: 25032 - }), - new WorldStatsItem( - { - code: `MCO`, - name: `Monaco`, - continent: `Europe`, - population: 30645, - gdpTotal: 7672, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.408, - latitude: 43.751, - gdpPerPerson: 250351, - rank: 219, - unemployment: 15, - oilProduction: 5, - birthRate: 18, - medianAge: 31, - electricity: 73517, - televisions: 10057, - publicDebt: 10, - internet: 18394 - }), - new WorldStatsItem( - { - code: `ALA`, - name: `Aland Islands`, - continent: `Europe`, - population: 27153, - gdpTotal: 1563, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: 20.065, - latitude: 60.209, - gdpPerPerson: 57563, - rank: 220, - unemployment: 14, - oilProduction: 3, - birthRate: 15, - medianAge: 54, - electricity: 69394, - televisions: 14696, - publicDebt: 19, - internet: 2736 - }), - new WorldStatsItem( - { - code: `PLW`, - name: `Palau`, - continent: `Oceania`, - population: 21431, - gdpTotal: 276, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 134.63, - latitude: 7.532, - gdpPerPerson: 12879, - rank: 221, - unemployment: 8, - oilProduction: 1, - birthRate: 7, - medianAge: 39, - electricity: 88599, - televisions: 3019, - publicDebt: 8, - internet: 17075 - }), - new WorldStatsItem( - { - code: `AIA`, - name: `Anguilla`, - continent: `North America`, - population: 17087, - gdpTotal: 175, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.07, - latitude: 18.221, - gdpPerPerson: 10242, - rank: 222, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 49, - electricity: 68590, - televisions: 10632, - publicDebt: 40, - internet: 8703 - }), - new WorldStatsItem( - { - code: `WLF`, - name: `Wallis Island`, - continent: `Oceania`, - population: 15714, - gdpTotal: 60, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -177.1, - latitude: -13.77, - gdpPerPerson: 3818, - rank: 223, - unemployment: 15, - oilProduction: 0, - birthRate: 0, - medianAge: 0, - electricity: 0, - televisions: 0, - publicDebt: 6, - internet: 900 - }), - new WorldStatsItem( - { - code: `NRU`, - name: `Nauru`, - continent: `Oceania`, - population: 9642, - gdpTotal: 151, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 166.93, - latitude: -0.52, - gdpPerPerson: 15661, - rank: 224, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 32, - electricity: 84092, - televisions: 1777, - publicDebt: 34, - internet: 4585 - }), - new WorldStatsItem( - { - code: `COK`, - name: `Cook Island`, - continent: `Oceania`, - population: 9290, - gdpTotal: 244, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -159.7, - latitude: -21.21, - gdpPerPerson: 26265, - rank: 225, - unemployment: 15, - oilProduction: 1, - birthRate: 6, - medianAge: 45, - electricity: 41320, - televisions: 3712, - publicDebt: 24, - internet: 3555 - }), - new WorldStatsItem( - { - code: `SHN`, - name: `Saint Helena`, - continent: `Africa`, - population: 7828, - gdpTotal: 31, - economy: `Developing`, - region: `Western Africa`, - status: `Dependency`, - longitude: -10.03, - latitude: -11.94, - gdpPerPerson: 3960, - rank: 226, - unemployment: 13, - oilProduction: 1, - birthRate: 17, - medianAge: 48, - electricity: 84435, - televisions: 3812, - publicDebt: 15, - internet: 5530 - }), - new WorldStatsItem( - { - code: `BLM`, - name: `St. Barthalemy`, - continent: `North America`, - population: 7184, - gdpTotal: 255, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -62.83, - latitude: 17.899, - gdpPerPerson: 35496, - rank: 227, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 46, - electricity: 36112, - televisions: 4072, - publicDebt: 27, - internet: 5097 - }), - new WorldStatsItem( - { - code: `KAS`, - name: `Siachen Glacier`, - continent: `Asia`, - population: 6000, - gdpTotal: 15, - economy: `Developing`, - region: `Southern Asia`, - status: `Territory`, - longitude: 77.283, - latitude: 35.386, - gdpPerPerson: 2500, - rank: 228, - unemployment: 7, - oilProduction: 0, - birthRate: 9, - medianAge: 55, - electricity: 62932, - televisions: 936, - publicDebt: 14, - internet: 1303 - }), - new WorldStatsItem( - { - code: `SPM`, - name: `St. Pierre and Miquelon`, - continent: `North America`, - population: 5533, - gdpTotal: 215, - economy: `Developed`, - region: `Northern America`, - status: `Territory`, - longitude: -56.26, - latitude: 46.926, - gdpPerPerson: 38858, - rank: 229, - unemployment: 13, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 61277, - televisions: 2067, - publicDebt: 18, - internet: 2924 - }), - new WorldStatsItem( - { - code: `MSR`, - name: `Montserrat`, - continent: `North America`, - population: 5292, - gdpTotal: 44, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -62.18, - latitude: 16.745, - gdpPerPerson: 8314, - rank: 230, - unemployment: 13, - oilProduction: 1, - birthRate: 12, - medianAge: 50, - electricity: 19088, - televisions: 1964, - publicDebt: 44, - internet: 4009 - }), - new WorldStatsItem( - { - code: `IOT`, - name: `British Indian Territory`, - continent: `Asia`, - population: 4000, - gdpTotal: 160, - economy: `Developed`, - region: `Southern Asia`, - status: `Dependency`, - longitude: 72.424, - latitude: -7.328, - gdpPerPerson: 40000, - rank: 232, - unemployment: 13, - oilProduction: 0, - birthRate: 6, - medianAge: 47, - electricity: 91829, - televisions: 1510, - publicDebt: 14, - internet: 1656 - }), - new WorldStatsItem( - { - code: `FLK`, - name: `Falkland Island`, - continent: `South America`, - population: 2931, - gdpTotal: 282, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -59.46, - latitude: -51.78, - gdpPerPerson: 96213, - rank: 233, - unemployment: 3, - oilProduction: 5, - birthRate: 9, - medianAge: 36, - electricity: 68007, - televisions: 1489, - publicDebt: 22, - internet: 1335 - }), - new WorldStatsItem( - { - code: `NFK`, - name: `Norfolk Island`, - continent: `Oceania`, - population: 2210, - gdpTotal: 33, - economy: `Developing`, - region: `Australia`, - status: `Dependency`, - longitude: 167.94, - latitude: -29.05, - gdpPerPerson: 14932, - rank: 234, - unemployment: 1, - oilProduction: 0, - birthRate: 15, - medianAge: 46, - electricity: 91943, - televisions: 583, - publicDebt: 41, - internet: 1183 - }), - new WorldStatsItem( - { - code: `NIU`, - name: `Niue`, - continent: `Oceania`, - population: 1626, - gdpTotal: 10, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -169.8, - latitude: -19.05, - gdpPerPerson: 6150, - rank: 235, - unemployment: 15, - oilProduction: 4, - birthRate: 17, - medianAge: 51, - electricity: 16785, - televisions: 585, - publicDebt: 31, - internet: 1247 - }), + new WorldStatsItem({ code: `CHN`, short: `CN`, name: `China`, continent: `Asia`, population: 1379302771, gdpTotal: 21140000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 104.18, y: 35.887, gdpPerPerson: 15327, rank: 1, unemployment: 4, oilProduction: 3725000, birthRate: 14, medianAge: 34, electricity: 3256000, televisions: 400000000, publicDebt: 18, internet: 253000000 }), + new WorldStatsItem({ code: `IND`, short: `IN`, name: `India`, continent: `Asia`, population: 1281935911, gdpTotal: 8721000, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 78.022, y: 22.665, gdpPerPerson: 6803, rank: 2, unemployment: 7, oilProduction: 810000, birthRate: 22, medianAge: 25, electricity: 661600, televisions: 63000000, publicDebt: 58, internet: 80000000 }), + new WorldStatsItem({ code: `USA`, short: `US`, name: `United States`, continent: `North America`, population: 326625791, gdpTotal: 18560000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -101.8, y: 39.818, gdpPerPerson: 56823, rank: 3, unemployment: 5, oilProduction: 7460000, birthRate: 14, medianAge: 37, electricity: 4062000, televisions: 219000000, publicDebt: 61, internet: 223000000 }), + new WorldStatsItem({ code: `IDN`, short: `ID`, name: `Indonesia`, continent: `Asia`, population: 260580739, gdpTotal: 3028000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 102.72, y: -2.698, gdpPerPerson: 11620, rank: 4, unemployment: 9, oilProduction: 837500, birthRate: 19, medianAge: 27, electricity: 125900, televisions: 13750000, publicDebt: 34, internet: 13000000 }), + new WorldStatsItem({ code: `BRA`, short: `BR`, name: `Brazil`, continent: `South America`, population: 207353391, gdpTotal: 3081000, economy: `Emerging`, region: `South America`, status: `Country`, x: -48.88, y: -12.89, gdpPerPerson: 14859, rank: 5, unemployment: 9, oilProduction: 1797000, birthRate: 19, medianAge: 28, electricity: 396400, televisions: 36500000, publicDebt: 45, internet: 50000000 }), + new WorldStatsItem({ code: `PAK`, short: `PK`, name: `Pakistan`, continent: `Asia`, population: 204924861, gdpTotal: 988200, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 67.624, y: 28.421, gdpPerPerson: 4822, rank: 6, unemployment: 6, oilProduction: 62000, birthRate: 28, medianAge: 21, electricity: 89820, televisions: 3100000, publicDebt: 51, internet: 17500000 }), + new WorldStatsItem({ code: `NGA`, short: `NG`, name: `Nigeria`, continent: `Africa`, population: 190632261, gdpTotal: 1089000, economy: `Emerging`, region: `Western Africa`, status: `Country`, x: 8.657, y: 9.075, gdpPerPerson: 5713, rank: 7, unemployment: 5, oilProduction: 2166000, birthRate: 37, medianAge: 19, electricity: 22530, televisions: 6900000, publicDebt: 14, internet: 10000000 }), + new WorldStatsItem({ code: `BGD`, short: `BD`, name: `Bangladesh`, continent: `Asia`, population: 157826578, gdpTotal: 628400, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 89.935, y: 24.474, gdpPerPerson: 3982, rank: 8, unemployment: 3, oilProduction: 6746, birthRate: 29, medianAge: 23, electricity: 21350, televisions: 770000, publicDebt: 37, internet: 500000 }), + new WorldStatsItem({ code: `RUS`, short: `RU`, name: `Russia`, continent: `Europe`, population: 142257519, gdpTotal: 3745000, economy: `Emerging`, region: `Eastern Europe`, status: `Country`, x: 42.379, y: 56.974, gdpPerPerson: 26325, rank: 9, unemployment: 6, oilProduction: 9870000, birthRate: 11, medianAge: 38, electricity: 1000000, televisions: 60500000, publicDebt: 6, internet: 30000000 }), + new WorldStatsItem({ code: `JPN`, short: `JP`, name: `Japan`, continent: `Asia`, population: 126451398, gdpTotal: 4932000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 138.48, y: 36.519, gdpPerPerson: 39003, rank: 10, unemployment: 4, oilProduction: 125000, birthRate: 8, medianAge: 44, electricity: 1025000, televisions: 86500000, publicDebt: 170, internet: 88110000 }), + new WorldStatsItem({ code: `MEX`, short: `MX`, name: `Mexico`, continent: `North America`, population: 124574795, gdpTotal: 2307000, economy: `Emerging`, region: `Central America`, status: `Country`, x: -102.5, y: 23.63, gdpPerPerson: 18519, rank: 11, unemployment: 4, oilProduction: 3083000, birthRate: 20, medianAge: 26, electricity: 222400, televisions: 25600000, publicDebt: 23, internet: 22812000 }), + new WorldStatsItem({ code: `ETH`, short: `ET`, name: `Ethiopia`, continent: `Africa`, population: 105350020, gdpTotal: 174700, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 40.489, y: 9.154, gdpPerPerson: 1658, rank: 12, unemployment: 5, oilProduction: 1, birthRate: 25, medianAge: 52, electricity: 60942, televisions: 66893500, publicDebt: 45, internet: 291000 }), + new WorldStatsItem({ code: `PHL`, short: `PH`, name: `Philippines`, continent: `Asia`, population: 104256076, gdpTotal: 801900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 121.4, y: 16.78, gdpPerPerson: 7692, rank: 13, unemployment: 7, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 53670, televisions: 3700000, publicDebt: 56, internet: 5300000 }), + new WorldStatsItem({ code: `EGY`, short: `EG`, name: `Egypt`, continent: `Africa`, population: 97041072, gdpTotal: 1105000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 30.787, y: 26.825, gdpPerPerson: 11387, rank: 14, unemployment: 9, oilProduction: 665000, birthRate: 22, medianAge: 25, electricity: 102500, televisions: 7700000, publicDebt: 106, internet: 8620000 }), + new WorldStatsItem({ code: `VNM`, short: `VN`, name: `Vietnam`, continent: `Asia`, population: 96160163, gdpTotal: 594900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 108.46, y: 13.711, gdpPerPerson: 6187, rank: 15, unemployment: 4, oilProduction: 324000, birthRate: 16, medianAge: 27, electricity: 59010, televisions: 3570000, publicDebt: 42, internet: 17870000 }), + new WorldStatsItem({ code: `COD`, short: `CD`, name: `Dem. Rep. Congo`, continent: `Africa`, population: 83301151, gdpTotal: 66010, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 21.738, y: -4.071, gdpPerPerson: 792, rank: 16, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 41, electricity: 48913, televisions: 55942436, publicDebt: 16, internet: 8903936 }), + new WorldStatsItem({ code: `IRN`, short: `IR`, name: `Iran`, continent: `Asia`, population: 82021564, gdpTotal: 1459000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 53.664, y: 32.435, gdpPerPerson: 17788, rank: 17, unemployment: 12, oilProduction: 3956000, birthRate: 17, medianAge: 26, electricity: 170400, televisions: 4610000, publicDebt: 17, internet: 23000000 }), + new WorldStatsItem({ code: `TUR`, short: `TR`, name: `Turkey`, continent: `Asia`, population: 80845215, gdpTotal: 1670000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 35.243, y: 38.962, gdpPerPerson: 20657, rank: 18, unemployment: 10, oilProduction: 45460, birthRate: 16, medianAge: 29, electricity: 154200, televisions: 20900000, publicDebt: 39, internet: 13150000 }), + new WorldStatsItem({ code: `DEU`, short: `DE`, name: `Germany`, continent: `Europe`, population: 80594017, gdpTotal: 3979000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 11.43, y: 52.237, gdpPerPerson: 49371, rank: 19, unemployment: 9, oilProduction: 141700, birthRate: 8, medianAge: 43, electricity: 579400, televisions: 51400000, publicDebt: 65, internet: 42500000 }), + new WorldStatsItem({ code: `THA`, short: `TH`, name: `Thailand`, continent: `Asia`, population: 68414135, gdpTotal: 1161000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 100.65, y: 15.345, gdpPerPerson: 16970, rank: 20, unemployment: 1, oilProduction: 310000, birthRate: 14, medianAge: 33, electricity: 124600, televisions: 15190000, publicDebt: 38, internet: 13416000 }), + new WorldStatsItem({ code: `FRA`, short: `FR`, name: `France`, continent: `Europe`, population: 67106161, gdpTotal: 2699000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 2.267, y: 46.645, gdpPerPerson: 40220, rank: 21, unemployment: 12, oilProduction: 1, birthRate: 24, medianAge: 48, electricity: 63711, televisions: 43156970, publicDebt: 11, internet: 7012454 }), + new WorldStatsItem({ code: `GBR`, short: `GB`, name: `United Kingdom`, continent: `Europe`, population: 64769452, gdpTotal: 2788000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -1.233, y: 52.242, gdpPerPerson: 43045, rank: 22, unemployment: 5, oilProduction: 1636000, birthRate: 11, medianAge: 40, electricity: 372600, televisions: 30500000, publicDebt: 44, internet: 40200000 }), + new WorldStatsItem({ code: `ITA`, short: `IT`, name: `Italy`, continent: `Europe`, population: 62137802, gdpTotal: 2221000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 15.701, y: 40.885, gdpPerPerson: 35743, rank: 23, unemployment: 6, oilProduction: 164800, birthRate: 8, medianAge: 43, electricity: 278500, televisions: 30300000, publicDebt: 104, internet: 32000000 }), + new WorldStatsItem({ code: `MMR`, short: `MM`, name: `Myanmar`, continent: `Asia`, population: 55123814, gdpTotal: 311100, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 96.028, y: 21.509, gdpPerPerson: 5644, rank: 24, unemployment: 13, oilProduction: 4, birthRate: 24, medianAge: 37, electricity: 26955, televisions: 39322205, publicDebt: 18, internet: 30207772 }), + new WorldStatsItem({ code: `ZAF`, short: `ZA`, name: `South Africa`, continent: `Africa`, population: 54841552, gdpTotal: 739100, economy: `Emerging`, region: `Southern Africa`, status: `Country`, x: 22.489, y: -32.4, gdpPerPerson: 13477, rank: 25, unemployment: 24, oilProduction: 200000, birthRate: 20, medianAge: 24, electricity: 264000, televisions: 6000000, publicDebt: 31, internet: 5100000 }), + new WorldStatsItem({ code: `TZA`, short: `TZ`, name: `Tanzania`, continent: `Africa`, population: 53950935, gdpTotal: 150600, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.894, y: -6.356, gdpPerPerson: 2791, rank: 26, unemployment: 6, oilProduction: 3, birthRate: 9, medianAge: 34, electricity: 10186, televisions: 35987980, publicDebt: 20, internet: 400000 }), + new WorldStatsItem({ code: `KOR`, short: `KR`, name: `South Korea`, continent: `Asia`, population: 51181299, gdpTotal: 1929000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 128.29, y: 36.399, gdpPerPerson: 37690, rank: 27, unemployment: 3, oilProduction: 17050, birthRate: 9, medianAge: 37, electricity: 403200, televisions: 15900000, publicDebt: 28, internet: 35590000 }), + new WorldStatsItem({ code: `ESP`, short: `ES`, name: `Spain`, continent: `Europe`, population: 48958159, gdpTotal: 1690000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -2.892, y: 40.569, gdpPerPerson: 34519, rank: 28, unemployment: 8, oilProduction: 29350, birthRate: 10, medianAge: 41, electricity: 270300, televisions: 16200000, publicDebt: 36, internet: 19690000 }), + new WorldStatsItem({ code: `COL`, short: `CO`, name: `Colombia`, continent: `South America`, population: 47698524, gdpTotal: 688000, economy: `Developing`, region: `South America`, status: `Country`, x: -72.95, y: 4.099, gdpPerPerson: 14424, rank: 29, unemployment: 11, oilProduction: 531300, birthRate: 20, medianAge: 27, electricity: 50470, televisions: 4590000, publicDebt: 53, internet: 12100000 }), + new WorldStatsItem({ code: `KEN`, short: `KE`, name: `Kenya`, continent: `Africa`, population: 47615739, gdpTotal: 152700, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 37.929, y: 0.4, gdpPerPerson: 3207, rank: 30, unemployment: 40, oilProduction: 0, birthRate: 38, medianAge: 19, electricity: 5502, televisions: 730000, publicDebt: 49, internet: 3000000 }), + new WorldStatsItem({ code: `ARG`, short: `AR`, name: `Argentina`, continent: `South America`, population: 44293293, gdpTotal: 879400, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.84, y: -33.07, gdpPerPerson: 19854, rank: 31, unemployment: 9, oilProduction: 730000, birthRate: 18, medianAge: 30, electricity: 101100, televisions: 7950000, publicDebt: 56, internet: 9309000 }), + new WorldStatsItem({ code: `UKR`, short: `UA`, name: `Ukraine`, continent: `Europe`, population: 44033874, gdpTotal: 352600, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 30.86, y: 49.723, gdpPerPerson: 8007, rank: 32, unemployment: 2, oilProduction: 90400, birthRate: 10, medianAge: 39, electricity: 192100, televisions: 18050000, publicDebt: 12, internet: 10000000 }), + new WorldStatsItem({ code: `DZA`, short: `DZ`, name: `Algeria`, continent: `Africa`, population: 40969443, gdpTotal: 609400, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 1.642, y: 28.04, gdpPerPerson: 14875, rank: 33, unemployment: 12, oilProduction: 1358000, birthRate: 17, medianAge: 26, electricity: 31910, televisions: 3100000, publicDebt: 18, internet: 3500000 }), + new WorldStatsItem({ code: `UGA`, short: `UG`, name: `Uganda`, continent: `Africa`, population: 39570125, gdpTotal: 84930, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 32.27, y: 1.375, gdpPerPerson: 2146, rank: 34, unemployment: 10, oilProduction: 1, birthRate: 10, medianAge: 32, electricity: 35388, televisions: 27867123, publicDebt: 21, internet: 2000000 }), + new WorldStatsItem({ code: `IRQ`, short: `IQ`, name: `Iraq`, continent: `Asia`, population: 39192111, gdpTotal: 596700, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.66, y: 33.218, gdpPerPerson: 15225, rank: 35, unemployment: 6, oilProduction: 0, birthRate: 20, medianAge: 44, electricity: 48545, televisions: 13178804, publicDebt: 40, internet: 9538092 }), + new WorldStatsItem({ code: `POL`, short: `PL`, name: `Poland`, continent: `Europe`, population: 38476269, gdpTotal: 1052000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 20.073, y: 52.374, gdpPerPerson: 27342, rank: 36, unemployment: 13, oilProduction: 0, birthRate: 10, medianAge: 38, electricity: 146200, televisions: 13050000, publicDebt: 43, internet: 16000000 }), + new WorldStatsItem({ code: `SDN`, short: `SD`, name: `Sudan`, continent: `Africa`, population: 37345935, gdpTotal: 176300, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 30.217, y: 15.434, gdpPerPerson: 4721, rank: 37, unemployment: 19, oilProduction: 484500, birthRate: 34, medianAge: 19, electricity: 3944, televisions: 2380000, publicDebt: 106, internet: 1500000 }), + new WorldStatsItem({ code: `CAN`, short: `CA`, name: `Canada`, continent: `North America`, population: 35623680, gdpTotal: 1674000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -108, y: 55.855, gdpPerPerson: 46991, rank: 38, unemployment: 6, oilProduction: 3310000, birthRate: 10, medianAge: 40, electricity: 609600, televisions: 21500000, publicDebt: 64, internet: 28000000 }), + new WorldStatsItem({ code: `AFG`, short: `AF`, name: `Afghanistan`, continent: `Asia`, population: 34124811, gdpTotal: 64080, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 66.041, y: 33.977, gdpPerPerson: 1878, rank: 39, unemployment: 9, oilProduction: 2, birthRate: 15, medianAge: 39, electricity: 64532, televisions: 15374294, publicDebt: 25, internet: 18662148 }), + new WorldStatsItem({ code: `MAR`, short: `MA`, name: `Morocco`, continent: `Africa`, population: 33986655, gdpTotal: 282800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: -5.707, y: 32.104, gdpPerPerson: 8321, rank: 40, unemployment: 10, oilProduction: 300, birthRate: 21, medianAge: 25, electricity: 21370, televisions: 3100000, publicDebt: 67, internet: 7300000 }), + new WorldStatsItem({ code: `MYS`, short: `MY`, name: `Malaysia`, continent: `Asia`, population: 31381992, gdpTotal: 863000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 101.72, y: 4.89, gdpPerPerson: 27500, rank: 41, unemployment: 3, oilProduction: 757500, birthRate: 22, medianAge: 25, electricity: 82360, televisions: 10800000, publicDebt: 42, internet: 15868000 }), + new WorldStatsItem({ code: `VEN`, short: `VE`, name: `Venezuela`, continent: `South America`, population: 31304016, gdpTotal: 468600, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.78, y: 6.695, gdpPerPerson: 14969, rank: 42, unemployment: 9, oilProduction: 2398000, birthRate: 21, medianAge: 25, electricity: 99200, televisions: 4100000, publicDebt: 19, internet: 5720000 }), + new WorldStatsItem({ code: `PER`, short: `PE`, name: `Peru`, continent: `South America`, population: 31036656, gdpTotal: 410400, economy: `Emerging`, region: `South America`, status: `Country`, x: -73.82, y: -12.89, gdpPerPerson: 13223, rank: 43, unemployment: 7, oilProduction: 119000, birthRate: 20, medianAge: 26, electricity: 24970, televisions: 3060000, publicDebt: 29, internet: 7636000 }), + new WorldStatsItem({ code: `UZB`, short: `UZ`, name: `Uzbekistan`, continent: `Asia`, population: 29748859, gdpTotal: 202300, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 63.288, y: 42.338, gdpPerPerson: 6800, rank: 44, unemployment: 1, oilProduction: 109400, birthRate: 18, medianAge: 24, electricity: 49000, televisions: 6400000, publicDebt: 19, internet: 1200000 }), + new WorldStatsItem({ code: `NPL`, short: `NP`, name: `Nepal`, continent: `Asia`, population: 29384297, gdpTotal: 71520, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 82.328, y: 28.843, gdpPerPerson: 2434, rank: 45, unemployment: 5, oilProduction: 3, birthRate: 18, medianAge: 34, electricity: 68842, televisions: 21075997, publicDebt: 16, internet: 7780693 }), + new WorldStatsItem({ code: `AGO`, short: `AO`, name: `Angola`, continent: `Africa`, population: 29310273, gdpTotal: 189000, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 18.097, y: -12.37, gdpPerPerson: 6448, rank: 46, unemployment: 14, oilProduction: 0, birthRate: 15, medianAge: 38, electricity: 25890, televisions: 21283158, publicDebt: 12, internet: 100000 }), + new WorldStatsItem({ code: `SAU`, short: `SA`, name: `Saudi Arabia`, continent: `Asia`, population: 28571770, gdpTotal: 1731000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 45.129, y: 24.248, gdpPerPerson: 60584, rank: 47, unemployment: 13, oilProduction: 11000000, birthRate: 29, medianAge: 22, electricity: 165600, televisions: 5100000, publicDebt: 24, internet: 6200000 }), + new WorldStatsItem({ code: `YEM`, short: `YE`, name: `Yemen`, continent: `Asia`, population: 28036829, gdpTotal: 73450, economy: `Least Developed`, region: `Middle East`, status: `Country`, x: 48.53, y: 15.658, gdpPerPerson: 2620, rank: 48, unemployment: 35, oilProduction: 339200, birthRate: 42, medianAge: 17, electricity: 4456, televisions: 470000, publicDebt: 34, internet: 320000 }), + new WorldStatsItem({ code: `GHA`, short: `GH`, name: `Ghana`, continent: `Africa`, population: 27499924, gdpTotal: 120800, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -0.893, y: 8.607, gdpPerPerson: 4393, rank: 49, unemployment: 11, oilProduction: 700, birthRate: 29, medianAge: 20, electricity: 7042, televisions: 1900000, publicDebt: 59, internet: 650000 }), + new WorldStatsItem({ code: `MOZ`, short: `MZ`, name: `Mozambique`, continent: `Africa`, population: 26573706, gdpTotal: 35010, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 38.075, y: -15.41, gdpPerPerson: 1317, rank: 50, unemployment: 21, oilProduction: 0, birthRate: 38, medianAge: 17, electricity: 13170, televisions: 67600, publicDebt: 22, internet: 200000 }), + new WorldStatsItem({ code: `PRK`, short: `KP`, name: `North Korea`, continent: `Asia`, population: 25248140, gdpTotal: 40000, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 127.01, y: 40.333, gdpPerPerson: 1584, rank: 51, unemployment: 13, oilProduction: 0, birthRate: 23, medianAge: 55, electricity: 35619, televisions: 16501842, publicDebt: 30, internet: 2340760 }), + new WorldStatsItem({ code: `MDG`, short: `MG`, name: `Madagascar`, continent: `Africa`, population: 25054161, gdpTotal: 36860, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 46.87, y: -18.82, gdpPerPerson: 1471, rank: 52, unemployment: 15, oilProduction: 0, birthRate: 20, medianAge: 36, electricity: 86068, televisions: 9470858, publicDebt: 31, internet: 1407981 }), + new WorldStatsItem({ code: `CMR`, short: `CM`, name: `Cameroon`, continent: `Africa`, population: 24994885, gdpTotal: 77240, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 12.451, y: 4.365, gdpPerPerson: 3090, rank: 53, unemployment: 30, oilProduction: 85300, birthRate: 35, medianAge: 19, electricity: 4090, televisions: 450000, publicDebt: 16, internet: 370000 }), + new WorldStatsItem({ code: `CIV`, short: `CI`, name: `Ivory Coast`, continent: `Africa`, population: 24184810, gdpTotal: 87120, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -5.555, y: 7.538, gdpPerPerson: 3602, rank: 54, unemployment: 3, oilProduction: 1, birthRate: 17, medianAge: 55, electricity: 49302, televisions: 9034402, publicDebt: 75, internet: 300000 }), + new WorldStatsItem({ code: `TWN`, short: `TW`, name: `Taiwan`, continent: `Asia`, population: 23508428, gdpTotal: 1127000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 120.96, y: 23.636, gdpPerPerson: 47940, rank: 55, unemployment: 4, oilProduction: 600, birthRate: 9, medianAge: 36, electricity: 235000, televisions: 8800000, publicDebt: 28, internet: 14760000 }), + new WorldStatsItem({ code: `AUS`, short: `AU`, name: `Australia`, continent: `Oceania`, population: 23232413, gdpTotal: 1189000, economy: `Developed`, region: `Australia`, status: `Country`, x: 135.87, y: -25.63, gdpPerPerson: 51178, rank: 56, unemployment: 4, oilProduction: 540000, birthRate: 13, medianAge: 37, electricity: 236700, televisions: 10150000, publicDebt: 16, internet: 11240000 }), + new WorldStatsItem({ code: `LKA`, short: `LK`, name: `Sri Lanka`, continent: `Asia`, population: 22409381, gdpTotal: 236700, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 80.792, y: 7.881, gdpPerPerson: 10563, rank: 57, unemployment: 6, oilProduction: 0, birthRate: 17, medianAge: 30, electricity: 8411, televisions: 1530000, publicDebt: 86, internet: 771700 }), + new WorldStatsItem({ code: `ROU`, short: `RO`, name: `Romania`, continent: `Europe`, population: 21529967, gdpTotal: 441000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 24.974, y: 45.967, gdpPerPerson: 20483, rank: 58, unemployment: 4, oilProduction: 115000, birthRate: 11, medianAge: 37, electricity: 60520, televisions: 5250000, publicDebt: 13, internet: 12000000 }), + new WorldStatsItem({ code: `BFA`, short: `BF`, name: `Burkina Faso`, continent: `Africa`, population: 20107509, gdpTotal: 32990, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.567, y: 12.251, gdpPerPerson: 1641, rank: 59, unemployment: 4, oilProduction: 5, birthRate: 21, medianAge: 30, electricity: 82658, televisions: 7478745, publicDebt: 14, internet: 5896530 }), + new WorldStatsItem({ code: `NER`, short: `NE`, name: `Niger`, continent: `Africa`, population: 19245344, gdpTotal: 20150, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 10.845, y: 17.92, gdpPerPerson: 1047, rank: 60, unemployment: 9, oilProduction: 5, birthRate: 18, medianAge: 53, electricity: 10652, televisions: 8203307, publicDebt: 17, internet: 157021 }), + new WorldStatsItem({ code: `MWI`, short: `MW`, name: `Malawi`, continent: `Africa`, population: 19196246, gdpTotal: 21200, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.282, y: -13.26, gdpPerPerson: 1104, rank: 61, unemployment: 12, oilProduction: 3, birthRate: 12, medianAge: 51, electricity: 20676, televisions: 4938675, publicDebt: 51, internet: 139500 }), + new WorldStatsItem({ code: `KAZ`, short: `KZ`, name: `Kazakhstan`, continent: `Asia`, population: 18556698, gdpTotal: 460700, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 66.966, y: 47.999, gdpPerPerson: 24827, rank: 62, unemployment: 7, oilProduction: 1355000, birthRate: 16, medianAge: 29, electricity: 76340, televisions: 3880000, publicDebt: 8, internet: 1901000 }), + new WorldStatsItem({ code: `SYR`, short: `SY`, name: `Syria`, continent: `Asia`, population: 18028549, gdpTotal: 50280, economy: `Developing`, region: `Middle East`, status: `Country`, x: 39.062, y: 34.807, gdpPerPerson: 2789, rank: 63, unemployment: 9, oilProduction: 379000, birthRate: 27, medianAge: 21, electricity: 153200, televisions: 1050000, publicDebt: 38, internet: 3470000 }), + new WorldStatsItem({ code: `MLI`, short: `ML`, name: `Mali`, continent: `Africa`, population: 17885245, gdpTotal: 38090, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.496, y: 17.867, gdpPerPerson: 2130, rank: 64, unemployment: 4, oilProduction: 4, birthRate: 21, medianAge: 46, electricity: 72483, televisions: 4783188, publicDebt: 38, internet: 8619386 }), + new WorldStatsItem({ code: `CHL`, short: `CL`, name: `Chile`, continent: `South America`, population: 17789267, gdpTotal: 436100, economy: `Emerging`, region: `South America`, status: `Country`, x: -69.11, y: -23.36, gdpPerPerson: 24515, rank: 65, unemployment: 7, oilProduction: 15100, birthRate: 15, medianAge: 31, electricity: 47600, televisions: 3150000, publicDebt: 4, internet: 557000 }), + new WorldStatsItem({ code: `NLD`, short: `NL`, name: `Netherlands`, continent: `Europe`, population: 17084719, gdpTotal: 870800, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.272, y: 52.971, gdpPerPerson: 50970, rank: 66, unemployment: 5, oilProduction: 76000, birthRate: 11, medianAge: 40, electricity: 94340, televisions: 8100000, publicDebt: 46, internet: 15000000 }), + new WorldStatsItem({ code: `ECU`, short: `EC`, name: `Ecuador`, continent: `South America`, population: 16290913, gdpTotal: 182400, economy: `Developing`, region: `South America`, status: `Country`, x: -77.98, y: -1.291, gdpPerPerson: 11196, rank: 67, unemployment: 9, oilProduction: 511100, birthRate: 22, medianAge: 24, electricity: 12940, televisions: 2500000, publicDebt: 33, internet: 1549000 }), + new WorldStatsItem({ code: `KHM`, short: `KH`, name: `Cambodia`, continent: `Asia`, population: 16204486, gdpTotal: 58940, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 104.96, y: 12.558, gdpPerPerson: 3637, rank: 68, unemployment: 15, oilProduction: 1, birthRate: 17, medianAge: 50, electricity: 45509, televisions: 2489832, publicDebt: 22, internet: 11512560 }), + new WorldStatsItem({ code: `ZMB`, short: `ZM`, name: `Zambia`, continent: `Africa`, population: 15972000, gdpTotal: 65170, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 26.301, y: -14.3, gdpPerPerson: 4080, rank: 69, unemployment: 50, oilProduction: 150, birthRate: 41, medianAge: 17, electricity: 8850, televisions: 277000, publicDebt: 28, internet: 500000 }), + new WorldStatsItem({ code: `GTM`, short: `GT`, name: `Guatemala`, continent: `North America`, population: 15460732, gdpTotal: 131800, economy: `Developing`, region: `Central America`, status: `Country`, x: -90.4, y: 15.225, gdpPerPerson: 8525, rank: 70, unemployment: 3, oilProduction: 13000, birthRate: 29, medianAge: 19, electricity: 7281, televisions: 1323000, publicDebt: 21, internet: 1320000 }), + new WorldStatsItem({ code: `SEN`, short: `SN`, name: `Senegal`, continent: `Africa`, population: 14668522, gdpTotal: 39720, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.76, y: 15.47, gdpPerPerson: 2708, rank: 71, unemployment: 48, oilProduction: 0, birthRate: 37, medianAge: 19, electricity: 2159, televisions: 361000, publicDebt: 23, internet: 820000 }), + new WorldStatsItem({ code: `ZWE`, short: `ZW`, name: `Zimbabwe`, continent: `Africa`, population: 13805084, gdpTotal: 28330, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 29.115, y: -19.02, gdpPerPerson: 2052, rank: 72, unemployment: 80, oilProduction: 0, birthRate: 32, medianAge: 18, electricity: 9950, televisions: 370000, publicDebt: 218, internet: 1351000 }), + new WorldStatsItem({ code: `SSD`, short: `SS`, name: `South Sudan`, continent: `Africa`, population: 13026129, gdpTotal: 20880, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.708, y: 7.857, gdpPerPerson: 1603, rank: 73, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 43, electricity: 41476, televisions: 7716253, publicDebt: 41, internet: 4569804 }), + new WorldStatsItem({ code: `GIN`, short: `GN`, name: `Guinea`, continent: `Africa`, population: 12413867, gdpTotal: 16080, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.522, y: 10.478, gdpPerPerson: 1295, rank: 74, unemployment: 15, oilProduction: 4, birthRate: 5, medianAge: 49, electricity: 15826, televisions: 6262180, publicDebt: 32, internet: 6439493 }), + new WorldStatsItem({ code: `TCD`, short: `TD`, name: `Chad`, continent: `Africa`, population: 12075985, gdpTotal: 30590, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 18.716, y: 15.46, gdpPerPerson: 2533, rank: 75, unemployment: 15, oilProduction: 2, birthRate: 25, medianAge: 46, electricity: 57747, televisions: 8629897, publicDebt: 33, internet: 6531943 }), + new WorldStatsItem({ code: `RWA`, short: `RW`, name: `Rwanda`, continent: `Africa`, population: 11901484, gdpTotal: 21970, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.867, y: -1.936, gdpPerPerson: 1846, rank: 76, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 51, electricity: 51710, televisions: 1363647, publicDebt: 36, internet: 2425128 }), + new WorldStatsItem({ code: `BEL`, short: `BE`, name: `Belgium`, continent: `Europe`, population: 11491346, gdpTotal: 508600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 4.605, y: 50.911, gdpPerPerson: 44259, rank: 77, unemployment: 8, oilProduction: 9000, birthRate: 10, medianAge: 41, electricity: 80840, televisions: 4720000, publicDebt: 85, internet: 5220000 }), + new WorldStatsItem({ code: `BDI`, short: `BI`, name: `Burundi`, continent: `Africa`, population: 11466756, gdpTotal: 7892, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.913, y: -3.384, gdpPerPerson: 688, rank: 78, unemployment: 12, oilProduction: 3, birthRate: 16, medianAge: 35, electricity: 43850, televisions: 2920735, publicDebt: 20, internet: 3908915 }), + new WorldStatsItem({ code: `TUN`, short: `TN`, name: `Tunisia`, continent: `Africa`, population: 11403800, gdpTotal: 130800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 9.516, y: 33.785, gdpPerPerson: 11470, rank: 79, unemployment: 14, oilProduction: 76900, birthRate: 16, medianAge: 29, electricity: 12850, televisions: 920000, publicDebt: 55, internet: 1722000 }), + new WorldStatsItem({ code: `CUB`, short: `CU`, name: `Cuba`, continent: `North America`, population: 11147407, gdpTotal: 132900, economy: `Emerging`, region: `Central America`, status: `Country`, x: -80.54, y: 22.567, gdpPerPerson: 11922, rank: 80, unemployment: 2, oilProduction: 58300, birthRate: 11, medianAge: 37, electricity: 16450, televisions: 2640000, publicDebt: 37, internet: 1310000 }), + new WorldStatsItem({ code: `BOL`, short: `BO`, name: `Bolivia`, continent: `South America`, population: 11138234, gdpTotal: 78350, economy: `Emerging`, region: `South America`, status: `Country`, x: -63.57, y: -16.3, gdpPerPerson: 7034, rank: 81, unemployment: 8, oilProduction: 46470, birthRate: 22, medianAge: 23, electricity: 5293, televisions: 900000, publicDebt: 46, internet: 1000000 }), + new WorldStatsItem({ code: `BEN`, short: `BJ`, name: `Benin`, continent: `Africa`, population: 11038805, gdpTotal: 24310, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 2.704, y: 10.535, gdpPerPerson: 2202, rank: 82, unemployment: 2, oilProduction: 0, birthRate: 25, medianAge: 40, electricity: 13145, televisions: 7167916, publicDebt: 34, internet: 8520122 }), + new WorldStatsItem({ code: `PRT`, short: `PT`, name: `Portugal`, continent: `Europe`, population: 10839514, gdpTotal: 297100, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -7.757, y: 40.815, gdpPerPerson: 27409, rank: 83, unemployment: 8, oilProduction: 9500, birthRate: 10, medianAge: 39, electricity: 49040, televisions: 3310000, publicDebt: 64, internet: 3549000 }), + new WorldStatsItem({ code: `GRC`, short: `GR`, name: `Greece`, continent: `Europe`, population: 10768477, gdpTotal: 290500, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 21.871, y: 39.558, gdpPerPerson: 26977, rank: 84, unemployment: 8, oilProduction: 5687, birthRate: 10, medianAge: 42, electricity: 56130, televisions: 2540000, publicDebt: 90, internet: 2540000 }), + new WorldStatsItem({ code: `DOM`, short: `DO`, name: `Dominican Republic`, continent: `North America`, population: 10734247, gdpTotal: 161900, economy: `Developing`, region: `Central America`, status: `Country`, x: -70.17, y: 18.775, gdpPerPerson: 15083, rank: 85, unemployment: 16, oilProduction: 12, birthRate: 23, medianAge: 25, electricity: 12220, televisions: 770000, publicDebt: 41, internet: 1677000 }), + new WorldStatsItem({ code: `CZE`, short: `CZ`, name: `Czechia`, continent: `Europe`, population: 10674723, gdpTotal: 350900, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 15.461, y: 49.807, gdpPerPerson: 32872, rank: 86, unemployment: 7, oilProduction: 18030, birthRate: 9, medianAge: 40, electricity: 77380, televisions: 3405834, publicDebt: 26, internet: 4400000 }), + new WorldStatsItem({ code: `HTI`, short: `HT`, name: `Haiti`, continent: `North America`, population: 10646714, gdpTotal: 19340, economy: `Least Developed`, region: `Central America`, status: `Country`, x: -72.23, y: 19.342, gdpPerPerson: 1817, rank: 87, unemployment: 15, oilProduction: 2, birthRate: 9, medianAge: 52, electricity: 12871, televisions: 4329511, publicDebt: 25, internet: 4777792 }), + new WorldStatsItem({ code: `JOR`, short: `JO`, name: `Jordan`, continent: `Asia`, population: 10248069, gdpTotal: 86190, economy: `Developing`, region: `Middle East`, status: `Country`, x: 38.125, y: 32.309, gdpPerPerson: 8410, rank: 88, unemployment: 14, oilProduction: 0, birthRate: 20, medianAge: 24, electricity: 9074, televisions: 500000, publicDebt: 72, internet: 1127000 }), + new WorldStatsItem({ code: `AZE`, short: `AZ`, name: `Azerbaijan`, continent: `Asia`, population: 9961396, gdpTotal: 167900, economy: `Developing`, region: `Middle East`, status: `Country`, x: 48.401, y: 40.344, gdpPerPerson: 16855, rank: 89, unemployment: 1, oilProduction: 934700, birthRate: 18, medianAge: 28, electricity: 23800, televisions: 170000, publicDebt: 7, internet: 1036000 }), + new WorldStatsItem({ code: `SWE`, short: `SE`, name: `Sweden`, continent: `Europe`, population: 9960487, gdpTotal: 498100, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 17.594, y: 64.621, gdpPerPerson: 50008, rank: 90, unemployment: 6, oilProduction: 2350, birthRate: 10, medianAge: 41, electricity: 153200, televisions: 4600000, publicDebt: 42, internet: 7000000 }), + new WorldStatsItem({ code: `HUN`, short: `HU`, name: `Hungary`, continent: `Europe`, population: 9850845, gdpTotal: 267600, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 19.485, y: 47.153, gdpPerPerson: 27165, rank: 91, unemployment: 7, oilProduction: 42180, birthRate: 10, medianAge: 39, electricity: 33690, televisions: 4420000, publicDebt: 67, internet: 4200000 }), + new WorldStatsItem({ code: `BLR`, short: `BY`, name: `Belarus`, continent: `Europe`, population: 9549747, gdpTotal: 165400, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 27.943, y: 53.705, gdpPerPerson: 17320, rank: 92, unemployment: 15, oilProduction: 5, birthRate: 7, medianAge: 33, electricity: 84070, televisions: 3348094, publicDebt: 6, internet: 3754027 }), + new WorldStatsItem({ code: `HND`, short: `HN`, name: `Honduras`, continent: `North America`, population: 9038741, gdpTotal: 43190, economy: `Developing`, region: `Central America`, status: `Country`, x: -86.74, y: 14.889, gdpPerPerson: 4778, rank: 93, unemployment: 28, oilProduction: 0, birthRate: 27, medianAge: 20, electricity: 5339, televisions: 570000, publicDebt: 24, internet: 344100 }), + new WorldStatsItem({ code: `AUT`, short: `AT`, name: `Austria`, continent: `Europe`, population: 8754413, gdpTotal: 416600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 14.987, y: 47.624, gdpPerPerson: 47587, rank: 94, unemployment: 4, oilProduction: 23320, birthRate: 9, medianAge: 42, electricity: 61020, televisions: 10150000, publicDebt: 59, internet: 4277000 }), + new WorldStatsItem({ code: `TJK`, short: `TJ`, name: `Tajikistan`, continent: `Asia`, population: 8468555, gdpTotal: 25810, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 71.234, y: 38.86, gdpPerPerson: 3048, rank: 95, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 44, electricity: 56534, televisions: 6542566, publicDebt: 44, internet: 4521889 }), + new WorldStatsItem({ code: `ISR`, short: `IL`, name: `Israel`, continent: `Asia`, population: 8299706, gdpTotal: 297000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 34.977, y: 30.748, gdpPerPerson: 35784, rank: 96, unemployment: 7, oilProduction: 100, birthRate: 20, medianAge: 29, electricity: 46850, televisions: 1690000, publicDebt: 81, internet: 2000000 }), + new WorldStatsItem({ code: `CHE`, short: `CH`, name: `Switzerland`, continent: `Europe`, population: 8236303, gdpTotal: 496300, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.865, y: 46.729, gdpPerPerson: 60258, rank: 97, unemployment: 3, oilProduction: 3202, birthRate: 10, medianAge: 41, electricity: 56100, televisions: 3310000, publicDebt: 44, internet: 4610000 }), + new WorldStatsItem({ code: `TGO`, short: `TG`, name: `Togo`, continent: `Africa`, population: 7965055, gdpTotal: 11610, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 1.146, y: 6.799, gdpPerPerson: 1458, rank: 98, unemployment: 3, oilProduction: 4, birthRate: 9, medianAge: 37, electricity: 28181, televisions: 2309082, publicDebt: 41, internet: 789456 }), + new WorldStatsItem({ code: `SOM`, short: `SO`, name: `Somalia`, continent: `Africa`, population: 7531386, gdpTotal: 4719, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 44.134, y: 3.077, gdpPerPerson: 627, rank: 99, unemployment: 2, oilProduction: 4, birthRate: 12, medianAge: 50, electricity: 29272, televisions: 1648650, publicDebt: 22, internet: 3227211 }), + new WorldStatsItem({ code: `HKG`, short: `HK`, name: `Hong Kong`, continent: `Asia`, population: 7191503, gdpTotal: 427400, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 114.08, y: 22.38, gdpPerPerson: 59431, rank: 100, unemployment: 3, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 86792, televisions: 4084025, publicDebt: 35, internet: 3907543 }), + new WorldStatsItem({ code: `LAO`, short: `LA`, name: `Laos`, continent: `Asia`, population: 7126706, gdpTotal: 40960, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 102.36, y: 20.171, gdpPerPerson: 5747, rank: 101, unemployment: 8, oilProduction: 0, birthRate: 6, medianAge: 34, electricity: 7093, televisions: 4503172, publicDebt: 19, internet: 5426041 }), + new WorldStatsItem({ code: `SRB`, short: `RS`, name: `Serbia`, continent: `Europe`, population: 7111024, gdpTotal: 101800, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.908, y: 44.206, gdpPerPerson: 14316, rank: 102, unemployment: 5, oilProduction: 4, birthRate: 13, medianAge: 48, electricity: 30150, televisions: 1316607, publicDebt: 17, internet: 4104775 }), + new WorldStatsItem({ code: `BGR`, short: `BG`, name: `Bulgaria`, continent: `Europe`, population: 7101510, gdpTotal: 143100, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 25.465, y: 42.741, gdpPerPerson: 20151, rank: 103, unemployment: 8, oilProduction: 3661, birthRate: 10, medianAge: 41, electricity: 45700, televisions: 3310000, publicDebt: 11, internet: 1899000 }), + new WorldStatsItem({ code: `PRY`, short: `PY`, name: `Paraguay`, continent: `South America`, population: 6943739, gdpTotal: 64670, economy: `Emerging`, region: `South America`, status: `Country`, x: -58.44, y: -23.42, gdpPerPerson: 9313, rank: 104, unemployment: 6, oilProduction: 0, birthRate: 28, medianAge: 22, electricity: 70000, televisions: 990000, publicDebt: 27, internet: 280000 }), + new WorldStatsItem({ code: `PNG`, short: `PG`, name: `Papua New Guinea`, continent: `Oceania`, population: 6909701, gdpTotal: 28020, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 143.62, y: -5.836, gdpPerPerson: 4055, rank: 105, unemployment: 2, oilProduction: 47800, birthRate: 28, medianAge: 22, electricity: 3698, televisions: 59841, publicDebt: 40, internet: 110000 }), + new WorldStatsItem({ code: `LBY`, short: `LY`, name: `Libya`, continent: `Africa`, population: 6653210, gdpTotal: 90890, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 17.23, y: 26.339, gdpPerPerson: 13661, rank: 106, unemployment: 30, oilProduction: 1712000, birthRate: 26, medianAge: 24, electricity: 21150, televisions: 730000, publicDebt: 5, internet: 260000 }), + new WorldStatsItem({ code: `LBN`, short: `LB`, name: `Lebanon`, continent: `Asia`, population: 6229794, gdpTotal: 85160, economy: `Developing`, region: `Middle East`, status: `Country`, x: 36.042, y: 34.168, gdpPerPerson: 13670, rank: 107, unemployment: 20, oilProduction: 0, birthRate: 18, medianAge: 29, electricity: 9183, televisions: 1180000, publicDebt: 187, internet: 950000 }), + new WorldStatsItem({ code: `SLV`, short: `SV`, name: `El Salvador`, continent: `North America`, population: 6172011, gdpTotal: 54790, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.91, y: 13.798, gdpPerPerson: 8877, rank: 108, unemployment: 6, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 5316, televisions: 600000, publicDebt: 37, internet: 700000 }), + new WorldStatsItem({ code: `SLE`, short: `SL`, name: `Sierra Leone`, continent: `Africa`, population: 6163195, gdpTotal: 10640, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -11.78, y: 8.452, gdpPerPerson: 1726, rank: 109, unemployment: 14, oilProduction: 4, birthRate: 6, medianAge: 37, electricity: 37412, televisions: 2727270, publicDebt: 6, internet: 223239 }), + new WorldStatsItem({ code: `ARE`, short: `AE`, name: `United Arab Emirates`, continent: `Asia`, population: 6072475, gdpTotal: 667200, economy: `Developing`, region: `Middle East`, status: `Country`, x: 54.192, y: 23.795, gdpPerPerson: 109873, rank: 110, unemployment: 2, oilProduction: 2510000, birthRate: 16, medianAge: 30, electricity: 57060, televisions: 310000, publicDebt: 21, internet: 2300000 }), + new WorldStatsItem({ code: `NIC`, short: `NI`, name: `Nicaragua`, continent: `North America`, population: 6025951, gdpTotal: 33550, economy: `Developing`, region: `Central America`, status: `Country`, x: -85.09, y: 12.523, gdpPerPerson: 5568, rank: 111, unemployment: 5, oilProduction: 0, birthRate: 24, medianAge: 22, electricity: 2778, televisions: 320000, publicDebt: 63, internet: 155000 }), + new WorldStatsItem({ code: `ERI`, short: `ER`, name: `Eritrea`, continent: `Africa`, population: 5918919, gdpTotal: 9169, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 39.772, y: 15.191, gdpPerPerson: 1549, rank: 112, unemployment: 9, oilProduction: 5, birthRate: 17, medianAge: 54, electricity: 67474, televisions: 2078077, publicDebt: 41, internet: 1067843 }), + new WorldStatsItem({ code: `SGP`, short: `SG`, name: `Singapore`, continent: `Asia`, population: 5888926, gdpTotal: 487900, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 1.356, gdpPerPerson: 82850, rank: 113, unemployment: 2, oilProduction: 9836, birthRate: 9, medianAge: 38, electricity: 39440, televisions: 1330000, publicDebt: 96, internet: 3105000 }), + new WorldStatsItem({ code: `KGZ`, short: `KG`, name: `Kyrgyzstan`, continent: `Asia`, population: 5789122, gdpTotal: 21010, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 74.738, y: 41.224, gdpPerPerson: 3629, rank: 114, unemployment: 12, oilProduction: 1, birthRate: 21, medianAge: 42, electricity: 16640, televisions: 2101152, publicDebt: 15, internet: 738896 }), + new WorldStatsItem({ code: `CAF`, short: `CF`, name: `Central African Republic`, continent: `Africa`, population: 5625118, gdpTotal: 3206, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 20.917, y: 6.633, gdpPerPerson: 570, rank: 115, unemployment: 8, oilProduction: 5, birthRate: 13, medianAge: 32, electricity: 71424, televisions: 635931, publicDebt: 29, internet: 1933873 }), + new WorldStatsItem({ code: `DNK`, short: `DK`, name: `Denmark`, continent: `Europe`, population: 5605948, gdpTotal: 264800, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.348, y: 56.13, gdpPerPerson: 47236, rank: 116, unemployment: 3, oilProduction: 342000, birthRate: 11, medianAge: 40, electricity: 43350, televisions: 3121000, publicDebt: 26, internet: 3500000 }), + new WorldStatsItem({ code: `FIN`, short: `FI`, name: `Finland`, continent: `Europe`, population: 5491218, gdpTotal: 224137, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.988, y: 61.841, gdpPerPerson: 40817, rank: 117, unemployment: 7, oilProduction: 8951, birthRate: 10, medianAge: 42, electricity: 73470, televisions: 3200000, publicDebt: 36, internet: 3600000 }), + new WorldStatsItem({ code: `SVK`, short: `SK`, name: `Slovakia`, continent: `Europe`, population: 5445829, gdpTotal: 168800, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 18.877, y: 48.702, gdpPerPerson: 30996, rank: 118, unemployment: 8, oilProduction: 12840, birthRate: 11, medianAge: 37, electricity: 29890, televisions: 2620000, publicDebt: 36, internet: 2350000 }), + new WorldStatsItem({ code: `TKM`, short: `TM`, name: `Turkmenistan`, continent: `Asia`, population: 5351277, gdpTotal: 94720, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 59.562, y: 38.975, gdpPerPerson: 17700, rank: 119, unemployment: 11, oilProduction: 4, birthRate: 11, medianAge: 43, electricity: 91281, televisions: 2935468, publicDebt: 17, internet: 3203210 }), + new WorldStatsItem({ code: `NOR`, short: `NO`, name: `Norway`, continent: `Europe`, population: 5320045, gdpTotal: 364700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.66, y: 60.712, gdpPerPerson: 68552, rank: 120, unemployment: 3, oilProduction: 2560000, birthRate: 11, medianAge: 39, electricity: 135800, televisions: 2030000, publicDebt: 83, internet: 3800000 }), + new WorldStatsItem({ code: `IRL`, short: `IE`, name: `Ireland`, continent: `Europe`, population: 5011102, gdpTotal: 322000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -8.209, y: 53.42, gdpPerPerson: 64257, rank: 121, unemployment: 5, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 24130, televisions: 1820000, publicDebt: 25, internet: 1708000 }), + new WorldStatsItem({ code: `COG`, short: `CG`, name: `Congo`, continent: `Africa`, population: 4954674, gdpTotal: 30270, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 16.264, y: -0.07, gdpPerPerson: 6109, rank: 122, unemployment: 13, oilProduction: 4, birthRate: 11, medianAge: 52, electricity: 83556, televisions: 1560800, publicDebt: 6, internet: 2650237 }), + new WorldStatsItem({ code: `CRI`, short: `CR`, name: `Costa Rica`, continent: `North America`, population: 4930258, gdpTotal: 79260, economy: `Emerging`, region: `Central America`, status: `Country`, x: -83.91, y: 9.92, gdpPerPerson: 16076, rank: 123, unemployment: 5, oilProduction: 0, birthRate: 18, medianAge: 27, electricity: 8349, televisions: 525000, publicDebt: 47, internet: 1500000 }), + new WorldStatsItem({ code: `GEO`, short: `GE`, name: `Georgia`, continent: `Asia`, population: 4926330, gdpTotal: 37270, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.257, y: 42.162, gdpPerPerson: 7565, rank: 124, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 43, electricity: 44936, televisions: 2728128, publicDebt: 29, internet: 3844448 }), + new WorldStatsItem({ code: `LBR`, short: `LR`, name: `Liberia`, continent: `Africa`, population: 4689021, gdpTotal: 3881, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.454, y: 6.445, gdpPerPerson: 828, rank: 125, unemployment: 4, oilProduction: 0, birthRate: 8, medianAge: 35, electricity: 89626, televisions: 3065112, publicDebt: 38, internet: 1475304 }), + new WorldStatsItem({ code: `PSE`, short: `PS`, name: `Palestine`, continent: `Asia`, population: 4543126, gdpTotal: 21221, economy: `Developing`, region: `Middle East`, status: `Disputed`, x: 35.347, y: 32.031, gdpPerPerson: 4671, rank: 126, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 48, electricity: 45973, televisions: 2774033, publicDebt: 16, internet: 1718915 }), + new WorldStatsItem({ code: `NZL`, short: `NZ`, name: `New Zealand`, continent: `Oceania`, population: 4510327, gdpTotal: 174800, economy: `Developed`, region: `Australia`, status: `Country`, x: 169.42, y: -44.86, gdpPerPerson: 38756, rank: 127, unemployment: 4, oilProduction: 25880, birthRate: 14, medianAge: 36, electricity: 42060, televisions: 1926000, publicDebt: 21, internet: 3360000 }), + new WorldStatsItem({ code: `HRV`, short: `HR`, name: `Croatia`, continent: `Europe`, population: 4292095, gdpTotal: 94240, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 16.847, y: 45.674, gdpPerPerson: 21957, rank: 128, unemployment: 12, oilProduction: 17100, birthRate: 10, medianAge: 41, electricity: 11990, televisions: 1220000, publicDebt: 48, internet: 1995000 }), + new WorldStatsItem({ code: `BIH`, short: `BA`, name: `Bosnia`, continent: `Europe`, population: 3856181, gdpTotal: 42530, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 17.66, y: 43.918, gdpPerPerson: 11029, rank: 129, unemployment: 46, oilProduction: 0, birthRate: 9, medianAge: 39, electricity: 12220, televisions: 0, publicDebt: 34, internet: 1055000 }), + new WorldStatsItem({ code: `MRT`, short: `MR`, name: `Mauritania`, continent: `Africa`, population: 3758571, gdpTotal: 16710, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -8.89, y: 20.387, gdpPerPerson: 4446, rank: 130, unemployment: 9, oilProduction: 5, birthRate: 25, medianAge: 50, electricity: 15176, televisions: 2558125, publicDebt: 29, internet: 2098221 }), + new WorldStatsItem({ code: `PAN`, short: `PA`, name: `Panama`, continent: `North America`, population: 3753142, gdpTotal: 93120, economy: `Developing`, region: `Central America`, status: `Country`, x: -81.17, y: 8.457, gdpPerPerson: 24811, rank: 131, unemployment: 6, oilProduction: 0, birthRate: 21, medianAge: 27, electricity: 5661, televisions: 510000, publicDebt: 53, internet: 525200 }), + new WorldStatsItem({ code: `SOL`, short: `XS`, name: `Somaliland`, continent: `Africa`, population: 3500000, gdpTotal: 12250, economy: `Developing`, region: `Eastern Africa`, status: `Indeterminate`, x: 45.798, y: 9.748, gdpPerPerson: 3500, rank: 132, unemployment: 1, oilProduction: 4, birthRate: 13, medianAge: 43, electricity: 73247, televisions: 2235408, publicDebt: 21, internet: 1300238 }), + new WorldStatsItem({ code: `MDA`, short: `MD`, name: `Moldova`, continent: `Europe`, population: 3474121, gdpTotal: 18540, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 28.552, y: 47.515, gdpPerPerson: 5337, rank: 133, unemployment: 2, oilProduction: 0, birthRate: 11, medianAge: 34, electricity: 3881, televisions: 1260000, publicDebt: 23, internet: 700000 }), + new WorldStatsItem({ code: `OMN`, short: `OM`, name: `Oman`, continent: `Asia`, population: 3424386, gdpTotal: 173100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 57.563, y: 22.014, gdpPerPerson: 50549, rank: 134, unemployment: 15, oilProduction: 710800, birthRate: 35, medianAge: 19, electricity: 11890, televisions: 1600000, publicDebt: 4, internet: 340000 }), + new WorldStatsItem({ code: `URY`, short: `UY`, name: `Uruguay`, continent: `South America`, population: 3360148, gdpTotal: 73250, economy: `Emerging`, region: `South America`, status: `Country`, x: -55.78, y: -32.51, gdpPerPerson: 21800, rank: 135, unemployment: 9, oilProduction: 27830, birthRate: 14, medianAge: 33, electricity: 9200, televisions: 782000, publicDebt: 65, internet: 968000 }), + new WorldStatsItem({ code: `PRI`, short: `PR`, name: `Puerto Rico`, continent: `North America`, population: 3351827, gdpTotal: 131000, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -66.61, y: 18.235, gdpPerPerson: 39083, rank: 136, unemployment: 5, oilProduction: 3, birthRate: 11, medianAge: 32, electricity: 19677, televisions: 1917997, publicDebt: 25, internet: 608062 }), + new WorldStatsItem({ code: `MNG`, short: `MN`, name: `Mongolia`, continent: `Asia`, population: 3068243, gdpTotal: 37000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 46.856, gdpPerPerson: 12059, rank: 137, unemployment: 4, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 3875, televisions: 1726758, publicDebt: 17, internet: 562546 }), + new WorldStatsItem({ code: `ALB`, short: `AL`, name: `Albania`, continent: `Europe`, population: 3047987, gdpTotal: 33900, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.964, y: 40.759, gdpPerPerson: 11122, rank: 138, unemployment: 13, oilProduction: 7006, birthRate: 15, medianAge: 30, electricity: 5385, televisions: 700000, publicDebt: 51, internet: 471200 }), + new WorldStatsItem({ code: `ARM`, short: `AM`, name: `Armenia`, continent: `Asia`, population: 3045191, gdpTotal: 26300, economy: `Developing`, region: `Middle East`, status: `Country`, x: 44.646, y: 40.618, gdpPerPerson: 8637, rank: 139, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 39, electricity: 71042, televisions: 2390201, publicDebt: 9, internet: 488333 }), + new WorldStatsItem({ code: `JAM`, short: `JM`, name: `Jamaica`, continent: `North America`, population: 2990561, gdpTotal: 25390, economy: `Developing`, region: `Central America`, status: `Country`, x: -77.27, y: 18.119, gdpPerPerson: 8490, rank: 140, unemployment: 10, oilProduction: 0, birthRate: 20, medianAge: 23, electricity: 6985, televisions: 460000, publicDebt: 127, internet: 1500000 }), + new WorldStatsItem({ code: `KWT`, short: `KW`, name: `Kuwait`, continent: `Asia`, population: 2875422, gdpTotal: 301100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 47.487, y: 29.315, gdpPerPerson: 104715, rank: 141, unemployment: 2, oilProduction: 2440000, birthRate: 22, medianAge: 26, electricity: 41110, televisions: 875000, publicDebt: 10, internet: 900000 }), + new WorldStatsItem({ code: `LTU`, short: `LT`, name: `Lithuania`, continent: `Europe`, population: 2823859, gdpTotal: 85620, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 23.838, y: 55.152, gdpPerPerson: 30320, rank: 142, unemployment: 4, oilProduction: 13160, birthRate: 9, medianAge: 39, electricity: 13480, televisions: 1700000, publicDebt: 17, internet: 1330000 }), + new WorldStatsItem({ code: `NAM`, short: `NA`, name: `Namibia`, continent: `Africa`, population: 2484780, gdpTotal: 25990, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 16.944, y: -20.52, gdpPerPerson: 10460, rank: 143, unemployment: 5, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 1688, televisions: 60000, publicDebt: 22, internet: 101000 }), + new WorldStatsItem({ code: `QAT`, short: `QA`, name: `Qatar`, continent: `Asia`, population: 2314307, gdpTotal: 334500, economy: `Developing`, region: `Middle East`, status: `Country`, x: 51.182, y: 25.359, gdpPerPerson: 144536, rank: 144, unemployment: 1, oilProduction: 797500, birthRate: 16, medianAge: 31, electricity: 13540, televisions: 230000, publicDebt: 11, internet: 351000 }), + new WorldStatsItem({ code: `BWA`, short: `BW`, name: `Botswana`, continent: `Africa`, population: 2214858, gdpTotal: 35900, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 24.671, y: -22.32, gdpPerPerson: 16209, rank: 145, unemployment: 8, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 912, televisions: 31000, publicDebt: 5, internet: 80000 }), + new WorldStatsItem({ code: `MKD`, short: `MK`, name: `North Macedonia`, continent: `Europe`, population: 2103721, gdpTotal: 29520, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 21.727, y: 41.604, gdpPerPerson: 14032, rank: 146, unemployment: 35, oilProduction: 0, birthRate: 12, medianAge: 35, electricity: 6051, televisions: 510000, publicDebt: 31, internet: 685000 }), + new WorldStatsItem({ code: `GMB`, short: `GM`, name: `Gambia`, continent: `Africa`, population: 2051363, gdpTotal: 3387, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -15.32, y: 13.438, gdpPerPerson: 1651, rank: 147, unemployment: 7, oilProduction: 1, birthRate: 11, medianAge: 37, electricity: 9769, televisions: 1486289, publicDebt: 30, internet: 187890 }), + new WorldStatsItem({ code: `SVN`, short: `SI`, name: `Slovenia`, continent: `Europe`, population: 1972126, gdpTotal: 68350, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.947, y: 46.146, gdpPerPerson: 34658, rank: 148, unemployment: 8, oilProduction: 5, birthRate: 9, medianAge: 41, electricity: 14900, televisions: 710000, publicDebt: 24, internet: 1300000 }), + new WorldStatsItem({ code: `LSO`, short: `LS`, name: `Lesotho`, continent: `Africa`, population: 1958042, gdpTotal: 6019, economy: `Least Developed`, region: `Southern Africa`, status: `Country`, x: 28.221, y: -29.61, gdpPerPerson: 3074, rank: 149, unemployment: 12, oilProduction: 2, birthRate: 8, medianAge: 32, electricity: 20229, televisions: 1457517, publicDebt: 14, internet: 1375222 }), + new WorldStatsItem({ code: `LVA`, short: `LV`, name: `Latvia`, continent: `Europe`, population: 1944643, gdpTotal: 50650, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 26.505, y: 56.755, gdpPerPerson: 26046, rank: 150, unemployment: 6, oilProduction: 0, birthRate: 10, medianAge: 40, electricity: 4778, televisions: 1220000, publicDebt: 7, internet: 1770000 }), + new WorldStatsItem({ code: `RKS`, short: `RS`, name: `Kosovo`, continent: `Europe`, population: 1895250, gdpTotal: 18490, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.891, y: 42.557, gdpPerPerson: 9756, rank: 151, unemployment: 12, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 14878, televisions: 1287863, publicDebt: 20, internet: 1422193 }), + new WorldStatsItem({ code: `GNB`, short: `GW`, name: `Guinea-Bissau`, continent: `Africa`, population: 1792338, gdpTotal: 2851, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.59, y: 11.942, gdpPerPerson: 1591, rank: 152, unemployment: 5, oilProduction: 5, birthRate: 5, medianAge: 55, electricity: 74684, televisions: 1427462, publicDebt: 8, internet: 365000 }), + new WorldStatsItem({ code: `GAB`, short: `GA`, name: `Gabon`, continent: `Africa`, population: 1772255, gdpTotal: 35980, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 11.592, y: -0.807, gdpPerPerson: 20302, rank: 153, unemployment: 21, oilProduction: 240000, birthRate: 36, medianAge: 19, electricity: 1520, televisions: 63000, publicDebt: 53, internet: 145000 }), + new WorldStatsItem({ code: `SWZ`, short: `SZ`, name: `Eswatini`, continent: `Africa`, population: 1467152, gdpTotal: 11060, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 31.45, y: -26.52, gdpPerPerson: 7538, rank: 154, unemployment: 6, oilProduction: 3, birthRate: 17, medianAge: 39, electricity: 72804, televisions: 229393, publicDebt: 5, internet: 427760 }), + new WorldStatsItem({ code: `BHR`, short: `BH`, name: `Bahrain`, continent: `Asia`, population: 1410942, gdpTotal: 66370, economy: `Developing`, region: `Middle East`, status: `Country`, x: 50.535, y: 26.027, gdpPerPerson: 47039, rank: 155, unemployment: 15, oilProduction: 184300, birthRate: 17, medianAge: 30, electricity: 8187, televisions: 275000, publicDebt: 31, internet: 250000 }), + new WorldStatsItem({ code: `MUS`, short: `MU`, name: `Mauritius`, continent: `Africa`, population: 1356388, gdpTotal: 25850, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 57.555, y: -20.25, gdpPerPerson: 19058, rank: 156, unemployment: 9, oilProduction: 0, birthRate: 15, medianAge: 32, electricity: 2350, televisions: 258000, publicDebt: 63, internet: 340000 }), + new WorldStatsItem({ code: `TLS`, short: `TL`, name: `Timor-Leste`, continent: `Asia`, population: 1291358, gdpTotal: 4975, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 125.66, y: -8.826, gdpPerPerson: 3853, rank: 157, unemployment: 8, oilProduction: 5, birthRate: 18, medianAge: 48, electricity: 84061, televisions: 416260, publicDebt: 25, internet: 267437 }), + new WorldStatsItem({ code: `EST`, short: `EE`, name: `Estonia`, continent: `Europe`, population: 1251581, gdpTotal: 38700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.441, y: 58.845, gdpPerPerson: 30921, rank: 158, unemployment: 5, oilProduction: 6930, birthRate: 10, medianAge: 40, electricity: 9599, televisions: 605000, publicDebt: 3, internet: 780000 }), + new WorldStatsItem({ code: `CYP`, short: `CY`, name: `Cyprus`, continent: `Asia`, population: 1221549, gdpTotal: 29260, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.176, y: 34.876, gdpPerPerson: 23953, rank: 159, unemployment: 4, oilProduction: 0, birthRate: 13, medianAge: 35, electricity: 4618, televisions: 0, publicDebt: 60, internet: 380000 }), + new WorldStatsItem({ code: `TTO`, short: `TT`, name: `Trinidad and Tobago`, continent: `North America`, population: 1218208, gdpTotal: 43570, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.21, y: 10.352, gdpPerPerson: 35766, rank: 160, unemployment: 4, oilProduction: 5, birthRate: 15, medianAge: 47, electricity: 58959, televisions: 359389, publicDebt: 29, internet: 152416 }), + new WorldStatsItem({ code: `FJI`, short: `FJ`, name: `Fiji`, continent: `Oceania`, population: 920938, gdpTotal: 8374, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 177.85, y: -17.75, gdpPerPerson: 9093, rank: 161, unemployment: 11, oilProduction: 5, birthRate: 5, medianAge: 41, electricity: 88931, televisions: 517580, publicDebt: 17, internet: 539400 }), + new WorldStatsItem({ code: `REU`, short: `RE`, name: `Reunion`, continent: `Africa`, population: 896175, gdpTotal: 23200, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.53, y: -21.11, gdpPerPerson: 25888, rank: 162, unemployment: 21, oilProduction: 0, birthRate: 31, medianAge: 49, electricity: 4480875, televisions: 716940, publicDebt: 35, internet: 537705 }), + new WorldStatsItem({ code: `DJI`, short: `DJ`, name: `Djibouti`, continent: `Africa`, population: 865267, gdpTotal: 3345, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 42.587, y: 11.825, gdpPerPerson: 3866, rank: 163, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 44, electricity: 91593, televisions: 209004, publicDebt: 43, internet: 476114 }), + new WorldStatsItem({ code: `COM`, short: `KM`, name: `Comoros`, continent: `Africa`, population: 808080, gdpTotal: 1259, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 43.877, y: -11.86, gdpPerPerson: 1558, rank: 164, unemployment: 11, oilProduction: 3, birthRate: 14, medianAge: 46, electricity: 6146, televisions: 495921, publicDebt: 10, internet: 459977 }), + new WorldStatsItem({ code: `GNQ`, short: `GQ`, name: `Equatorial Guinea`, continent: `Africa`, population: 778358, gdpTotal: 31770, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 10.521, y: 1.763, gdpPerPerson: 40817, rank: 165, unemployment: 30, oilProduction: 385500, birthRate: 37, medianAge: 19, electricity: 28, televisions: 4000, publicDebt: 2, internet: 8000 }), + new WorldStatsItem({ code: `BTN`, short: `BT`, name: `Bhutan`, continent: `Asia`, population: 758288, gdpTotal: 6432, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 90.411, y: 27.506, gdpPerPerson: 8482, rank: 166, unemployment: 3, oilProduction: 0, birthRate: 21, medianAge: 24, electricity: 2000, televisions: 11000, publicDebt: 81, internet: 40000 }), + new WorldStatsItem({ code: `GUY`, short: `GY`, name: `Guyana`, continent: `South America`, population: 737718, gdpTotal: 6093, economy: `Developing`, region: `South America`, status: `Country`, x: -58.96, y: 5.607, gdpPerPerson: 8259, rank: 167, unemployment: 2, oilProduction: 3, birthRate: 9, medianAge: 37, electricity: 84988, televisions: 149848, publicDebt: 12, internet: 134377 }), + new WorldStatsItem({ code: `SLB`, short: `SB`, name: `Solomon Islands`, continent: `Oceania`, population: 647581, gdpTotal: 1198, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 161.3, y: -9.221, gdpPerPerson: 1850, rank: 168, unemployment: 4, oilProduction: 3, birthRate: 18, medianAge: 30, electricity: 3432, televisions: 177555, publicDebt: 43, internet: 478635 }), + new WorldStatsItem({ code: `MNE`, short: `ME`, name: `Montenegro`, continent: `Europe`, population: 642550, gdpTotal: 10610, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.191, y: 42.814, gdpPerPerson: 16512, rank: 169, unemployment: 10, oilProduction: 2, birthRate: 24, medianAge: 46, electricity: 24709, televisions: 126756, publicDebt: 29, internet: 336628 }), + new WorldStatsItem({ code: `ESH`, short: `EH`, name: `Western Sahara`, continent: `Africa`, population: 603253, gdpTotal: 907, economy: `Least Developed`, region: `Northern Africa`, status: `Dependency`, x: -12.89, y: 24.231, gdpPerPerson: 1504, rank: 170, unemployment: 6, oilProduction: 1, birthRate: 23, medianAge: 30, electricity: 11081, televisions: 237857, publicDebt: 30, internet: 306624 }), + new WorldStatsItem({ code: `MAC`, short: `MO`, name: `Macao`, continent: `Asia`, population: 601969, gdpTotal: 63220, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 113.51, y: 22.221, gdpPerPerson: 105022, rank: 171, unemployment: 10, oilProduction: 2, birthRate: 10, medianAge: 47, electricity: 77896, televisions: 163859, publicDebt: 18, internet: 62728 }), + new WorldStatsItem({ code: `LUX`, short: `LU`, name: `Luxembourg`, continent: `Europe`, population: 594130, gdpTotal: 58740, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.109, y: 49.806, gdpPerPerson: 98867, rank: 172, unemployment: 4, oilProduction: 0, birthRate: 12, medianAge: 39, electricity: 3156, televisions: 285000, publicDebt: 6, internet: 345000 }), + new WorldStatsItem({ code: `SUR`, short: `SR`, name: `Suriname`, continent: `South America`, population: 591919, gdpTotal: 8547, economy: `Developing`, region: `South America`, status: `Country`, x: -56.02, y: 4.506, gdpPerPerson: 14439, rank: 173, unemployment: 5, oilProduction: 1, birthRate: 16, medianAge: 44, electricity: 82658, televisions: 69068, publicDebt: 31, internet: 367104 }), + new WorldStatsItem({ code: `CPV`, short: `CV`, name: `Cabo Verde`, continent: `Africa`, population: 560899, gdpTotal: 3583, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -25.16, y: 17.102, gdpPerPerson: 6388, rank: 174, unemployment: 12, oilProduction: 1, birthRate: 12, medianAge: 54, electricity: 60647, televisions: 101289, publicDebt: 34, internet: 40105 }), + new WorldStatsItem({ code: `BRN`, short: `BN`, name: `Brunei`, continent: `Asia`, population: 443593, gdpTotal: 33730, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 114.69, y: 4.523, gdpPerPerson: 76038, rank: 175, unemployment: 4, oilProduction: 0, birthRate: 17, medianAge: 32, electricity: 50701, televisions: 235042, publicDebt: 16, internet: 188751 }), + new WorldStatsItem({ code: `MLT`, short: `MT`, name: `Malta`, continent: `Europe`, population: 416338, gdpTotal: 16320, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.373, y: 35.948, gdpPerPerson: 39199, rank: 176, unemployment: 7, oilProduction: 4, birthRate: 6, medianAge: 52, electricity: 77444, televisions: 282390, publicDebt: 41, internet: 317612 }), + new WorldStatsItem({ code: `MDV`, short: `MV`, name: `Maldives`, continent: `Asia`, population: 392709, gdpTotal: 5407, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 73.455, y: 3.739, gdpPerPerson: 13768, rank: 177, unemployment: 13, oilProduction: 4, birthRate: 10, medianAge: 43, electricity: 26004, televisions: 156412, publicDebt: 28, internet: 45331 }), + new WorldStatsItem({ code: `GLP`, short: `GX`, name: `Guadeloupe`, continent: `North America`, population: 378561, gdpTotal: 9462, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.5, y: 16.25, gdpPerPerson: 24995, rank: 178, unemployment: 43, oilProduction: 0, birthRate: 32, medianAge: 74, electricity: 1892805, televisions: 302849, publicDebt: 50, internet: 227137 }), + new WorldStatsItem({ code: `BLZ`, short: `BZ`, name: `Belize`, continent: `North America`, population: 360346, gdpTotal: 3088, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.51, y: 17.185, gdpPerPerson: 8570, rank: 179, unemployment: 4, oilProduction: 2, birthRate: 7, medianAge: 36, electricity: 57433, televisions: 127478, publicDebt: 36, internet: 223855 }), + new WorldStatsItem({ code: `MTQ`, short: `MQ`, name: `Martinique`, continent: `North America`, population: 349925, gdpTotal: 9082, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.01, y: 14.65, gdpPerPerson: 25954, rank: 180, unemployment: 23, oilProduction: 0, birthRate: 33, medianAge: 63, electricity: 1749625, televisions: 279940, publicDebt: 59, internet: 209955 }), + new WorldStatsItem({ code: `ISL`, short: `IS`, name: `Iceland`, continent: `Europe`, population: 339747, gdpTotal: 16150, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -19.01, y: 64.966, gdpPerPerson: 47535, rank: 181, unemployment: 1, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 8533, televisions: 98000, publicDebt: 28, internet: 202300 }), + new WorldStatsItem({ code: `BHS`, short: `BS`, name: `Bahamas`, continent: `North America`, population: 329988, gdpTotal: 9066, economy: `Developing`, region: `Central America`, status: `Country`, x: -78.01, y: 24.761, gdpPerPerson: 27474, rank: 182, unemployment: 5, oilProduction: 2, birthRate: 17, medianAge: 47, electricity: 38395, televisions: 203588, publicDebt: 6, internet: 91807 }), + new WorldStatsItem({ code: `MYT`, short: `YT`, name: `Mayotte`, continent: `Africa`, population: 320901, gdpTotal: 2932, economy: `Developing`, region: `Central America`, status: `Country`, x: 45.14, y: -12.84, gdpPerPerson: 9137, rank: 183, unemployment: 35, oilProduction: 0, birthRate: 46, medianAge: 50, electricity: 1604505, televisions: 256721, publicDebt: 29, internet: 192541 }), + new WorldStatsItem({ code: `GUF`, short: `GF`, name: `French Guiana`, continent: `South America`, population: 296161, gdpTotal: 4562, economy: `Developed`, region: `South America`, status: `Dependency`, x: -53.13, y: 3.893, gdpPerPerson: 4386, rank: 184, unemployment: 3, oilProduction: 0, birthRate: 15, medianAge: 55, electricity: 73845, televisions: 147489, publicDebt: 35, internet: 209593 }), + new WorldStatsItem({ code: `BRB`, short: `BB`, name: `Barbados`, continent: `North America`, population: 292336, gdpTotal: 4804, economy: `Developing`, region: `Central America`, status: `Country`, x: -59.53, y: 13.19, gdpPerPerson: 16433, rank: 186, unemployment: 8, oilProduction: 3, birthRate: 21, medianAge: 51, electricity: 28728, televisions: 173392, publicDebt: 12, internet: 73593 }), + new WorldStatsItem({ code: `PYF`, short: `PF`, name: `Fr. Polynesia`, continent: `Oceania`, population: 287881, gdpTotal: 5490, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -143.9, y: -14.82, gdpPerPerson: 19070, rank: 187, unemployment: 1, oilProduction: 4, birthRate: 6, medianAge: 45, electricity: 46206, televisions: 43757, publicDebt: 12, internet: 172560 }), + new WorldStatsItem({ code: `VUT`, short: `VU`, name: `Vanuatu`, continent: `Oceania`, population: 282814, gdpTotal: 723, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 168.21, y: -16.97, gdpPerPerson: 2556, rank: 188, unemployment: 11, oilProduction: 4, birthRate: 17, medianAge: 39, electricity: 50581, televisions: 187584, publicDebt: 42, internet: 223352 }), + new WorldStatsItem({ code: `NCL`, short: `NC`, name: `New Caledonia`, continent: `Oceania`, population: 279070, gdpTotal: 10770, economy: `Developing`, region: `Melanesia`, status: `Dependency`, x: 165.26, y: -21.09, gdpPerPerson: 38592, rank: 189, unemployment: 10, oilProduction: 3, birthRate: 6, medianAge: 49, electricity: 18361, televisions: 79923, publicDebt: 45, internet: 149003 }), + new WorldStatsItem({ code: `NCP`, short: `XC`, name: `Northern Cyprus`, continent: `Asia`, population: 265100, gdpTotal: 3600, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.714, y: 35.257, gdpPerPerson: 13580, rank: 190, unemployment: 4, oilProduction: 5, birthRate: 25, medianAge: 51, electricity: 84000, televisions: 135551, publicDebt: 30, internet: 167480 }), + new WorldStatsItem({ code: `STP`, short: `ST`, name: `Sao Tome and Principe`, continent: `Africa`, population: 201025, gdpTotal: 694, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 6.598, y: 0.248, gdpPerPerson: 3452, rank: 191, unemployment: 1, oilProduction: 3, birthRate: 24, medianAge: 30, electricity: 6691, televisions: 65480, publicDebt: 12, internet: 121162 }), + new WorldStatsItem({ code: `WSM`, short: `WS`, name: `Samoa`, continent: `Oceania`, population: 200108, gdpTotal: 1046, economy: `Least Developed`, region: `Polynesia`, status: `Country`, x: -172.1, y: -13.75, gdpPerPerson: 5227, rank: 192, unemployment: 3, oilProduction: 2, birthRate: 7, medianAge: 46, electricity: 50118, televisions: 54930, publicDebt: 42, internet: 84739 }), + new WorldStatsItem({ code: `GUM`, short: `GU`, name: `Guam`, continent: `Oceania`, population: 167358, gdpTotal: 4882, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 144.79, y: 13.44, gdpPerPerson: 29171, rank: 193, unemployment: 15, oilProduction: 2, birthRate: 24, medianAge: 42, electricity: 64229, televisions: 43567, publicDebt: 37, internet: 121131 }), + new WorldStatsItem({ code: `LCA`, short: `LC`, name: `Saint Lucia`, continent: `North America`, population: 164994, gdpTotal: 2083, economy: `Developing`, region: `Central America`, status: `Country`, x: -60.98, y: 13.905, gdpPerPerson: 12625, rank: 194, unemployment: 3, oilProduction: 2, birthRate: 14, medianAge: 32, electricity: 75473, televisions: 87743, publicDebt: 7, internet: 64498 }), + new WorldStatsItem({ code: `CUW`, short: `CW`, name: `Curacao`, continent: `North America`, population: 149648, gdpTotal: 3128, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -68.95, y: 12.213, gdpPerPerson: 20902, rank: 195, unemployment: 6, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 74665, televisions: 89830, publicDebt: 36, internet: 55905 }), + new WorldStatsItem({ code: `ABW`, short: `AW`, name: `Aruba`, continent: `North America`, population: 115120, gdpTotal: 2516, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -69.98, y: 12.519, gdpPerPerson: 21855, rank: 196, unemployment: 7, oilProduction: 2356, birthRate: 13, medianAge: 38, electricity: 770, televisions: 20000, publicDebt: 46, internet: 24000 }), + new WorldStatsItem({ code: `GRD`, short: `GD`, name: `Grenada`, continent: `North America`, population: 111724, gdpTotal: 1511, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.69, y: 12.123, gdpPerPerson: 13524, rank: 197, unemployment: 10, oilProduction: 0, birthRate: 10, medianAge: 50, electricity: 4992, televisions: 58674, publicDebt: 42, internet: 33132 }), + new WorldStatsItem({ code: `KIR`, short: `KI`, name: `Kiribati`, continent: `Oceania`, population: 108145, gdpTotal: 211, economy: `Least Developed`, region: `Micronesia`, status: `Country`, x: -157.333, y: 1.884, gdpPerPerson: 1951, rank: 198, unemployment: 13, oilProduction: 4, birthRate: 9, medianAge: 52, electricity: 37081, televisions: 52395, publicDebt: 40, internet: 36620 }), + new WorldStatsItem({ code: `VIR`, short: `VI`, name: `U.S. Virgin Island`, continent: `North America`, population: 107268, gdpTotal: 3792, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -64.77, y: 17.77, gdpPerPerson: 35351, rank: 199, unemployment: 11, oilProduction: 2, birthRate: 12, medianAge: 38, electricity: 13387, televisions: 77187, publicDebt: 43, internet: 40836 }), + new WorldStatsItem({ code: `TON`, short: `TO`, name: `Tonga`, continent: `Oceania`, population: 106479, gdpTotal: 557, economy: `Developing`, region: `Polynesia`, status: `Country`, x: -173.9, y: -18.62, gdpPerPerson: 5231, rank: 200, unemployment: 4, oilProduction: 4, birthRate: 5, medianAge: 33, electricity: 88735, televisions: 30257, publicDebt: 25, internet: 71756 }), + new WorldStatsItem({ code: `FSM`, short: `FM`, name: `Micronesia`, continent: `Oceania`, population: 104196, gdpTotal: 314, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 150.52, y: 7.435, gdpPerPerson: 3014, rank: 201, unemployment: 9, oilProduction: 5, birthRate: 5, medianAge: 38, electricity: 39068, televisions: 45396, publicDebt: 40, internet: 29169 }), + new WorldStatsItem({ code: `VCT`, short: `VC`, name: `St. Vincent and Grenadines`, continent: `North America`, population: 102089, gdpTotal: 1241, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.17, y: 13.239, gdpPerPerson: 12156, rank: 202, unemployment: 10, oilProduction: 5, birthRate: 7, medianAge: 30, electricity: 39467, televisions: 42804, publicDebt: 9, internet: 66754 }), + new WorldStatsItem({ code: `JEY`, short: `JE`, name: `Jersey`, continent: `Europe`, population: 98840, gdpTotal: 5080, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.123, y: 49.218, gdpPerPerson: 51396, rank: 203, unemployment: 4, oilProduction: 1, birthRate: 18, medianAge: 30, electricity: 64261, televisions: 52453, publicDebt: 34, internet: 3026 }), + new WorldStatsItem({ code: `ATG`, short: `AG`, name: `Antigua and Barbuda`, continent: `North America`, population: 94731, gdpTotal: 2171, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.79, y: 17.096, gdpPerPerson: 22918, rank: 204, unemployment: 3, oilProduction: 1, birthRate: 5, medianAge: 36, electricity: 35849, televisions: 75384, publicDebt: 32, internet: 6170 }), + new WorldStatsItem({ code: `SYC`, short: `SC`, name: `Seychelles`, continent: `Africa`, population: 93920, gdpTotal: 2608, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.463, y: -4.672, gdpPerPerson: 27768, rank: 205, unemployment: 2, oilProduction: 0, birthRate: 16, medianAge: 29, electricity: 252, televisions: 11000, publicDebt: 92, internet: 32000 }), + new WorldStatsItem({ code: `IMN`, short: `IM`, name: `Isle of Man`, continent: `Europe`, population: 88815, gdpTotal: 7428, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -4.562, y: 54.233, gdpPerPerson: 83635, rank: 206, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 36, electricity: 15745, televisions: 25734, publicDebt: 13, internet: 2650 }), + new WorldStatsItem({ code: `AND`, short: `AD`, name: `Andorra`, continent: `Europe`, population: 85702, gdpTotal: 3327, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 1.578, y: 42.539, gdpPerPerson: 38821, rank: 207, unemployment: 11, oilProduction: 3, birthRate: 20, medianAge: 50, electricity: 56209, televisions: 42797, publicDebt: 33, internet: 42006 }), + new WorldStatsItem({ code: `MHL`, short: `MH`, name: `Marshall Islands`, continent: `Oceania`, population: 74539, gdpTotal: 180, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 169.3, y: 8.484, gdpPerPerson: 2415, rank: 208, unemployment: 3, oilProduction: 3, birthRate: 23, medianAge: 42, electricity: 78832, televisions: 15193, publicDebt: 44, internet: 8536 }), + new WorldStatsItem({ code: `DMA`, short: `DM`, name: `Dominica`, continent: `North America`, population: 73897, gdpTotal: 812, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.36, y: 15.43, gdpPerPerson: 10988, rank: 209, unemployment: 6, oilProduction: 1, birthRate: 13, medianAge: 35, electricity: 49809, televisions: 17676, publicDebt: 37, internet: 2616 }), + new WorldStatsItem({ code: `BMU`, short: `BM`, name: `Bermuda`, continent: `North America`, population: 70864, gdpTotal: 5198, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -64.76, y: 32.323, gdpPerPerson: 73352, rank: 210, unemployment: 15, oilProduction: 1, birthRate: 21, medianAge: 43, electricity: 54728, televisions: 16336, publicDebt: 27, internet: 41606 }), + new WorldStatsItem({ code: `GGY`, short: `GG`, name: `Guernsey`, continent: `Europe`, population: 66502, gdpTotal: 3465, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.579, y: 49.468, gdpPerPerson: 52104, rank: 211, unemployment: 2, oilProduction: 1, birthRate: 25, medianAge: 33, electricity: 9806, televisions: 24638, publicDebt: 34, internet: 29222 }), + new WorldStatsItem({ code: `CYM`, short: `KY`, name: `Cayman Island`, continent: `North America`, population: 58441, gdpTotal: 2507, economy: `Emerging`, region: `Central America`, status: `Dependency`, x: -81.25, y: 19.343, gdpPerPerson: 42898, rank: 212, unemployment: 12, oilProduction: 3, birthRate: 7, medianAge: 35, electricity: 70206, televisions: 28885, publicDebt: 21, internet: 9332 }), + new WorldStatsItem({ code: `GRL`, short: `GL`, name: `Greenland`, continent: `North America`, population: 57713, gdpTotal: 2173, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -42.12, y: 69.547, gdpPerPerson: 37652, rank: 213, unemployment: 7, oilProduction: 5, birthRate: 19, medianAge: 42, electricity: 86090, televisions: 43741, publicDebt: 42, internet: 11423 }), + new WorldStatsItem({ code: `KNA`, short: `KN`, name: `St. Kitts and Nevis`, continent: `North America`, population: 52715, gdpTotal: 1427, economy: `Developing`, region: `Central America`, status: `Country`, x: -62.77, y: 17.351, gdpPerPerson: 27070, rank: 214, unemployment: 5, oilProduction: 2, birthRate: 18, medianAge: 40, electricity: 65438, televisions: 17719, publicDebt: 11, internet: 8543 }), + new WorldStatsItem({ code: `TCA`, short: `TC`, name: `Turks and Caicos Island`, continent: `North America`, population: 52570, gdpTotal: 632, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -71.96, y: 21.913, gdpPerPerson: 12022, rank: 215, unemployment: 6, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 51325, televisions: 13109, publicDebt: 13, internet: 24564 }), + new WorldStatsItem({ code: `MNP`, short: `MP`, name: `N. Mariana Island`, continent: `Oceania`, population: 52263, gdpTotal: 682, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 145.49, y: 16.459, gdpPerPerson: 13049, rank: 216, unemployment: 10, oilProduction: 1, birthRate: 9, medianAge: 46, electricity: 87386, televisions: 13049, publicDebt: 20, internet: 5484 }), + new WorldStatsItem({ code: `ASM`, short: `AS`, name: `American Samoa`, continent: `Oceania`, population: 51504, gdpTotal: 711, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -170.6, y: -14.3, gdpPerPerson: 13805, rank: 217, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 42, electricity: 65918, televisions: 18802, publicDebt: 23, internet: 14691 }), + new WorldStatsItem({ code: `FRO`, short: `FO`, name: `Faeroe Island`, continent: `Europe`, population: 50730, gdpTotal: 2001, economy: `Developed`, region: `Northern Europe`, status: `Dependency`, x: -6.857, y: 62.178, gdpPerPerson: 39444, rank: 218, unemployment: 15, oilProduction: 2, birthRate: 11, medianAge: 46, electricity: 55029, televisions: 11762, publicDebt: 13, internet: 2412 }), + new WorldStatsItem({ code: `SXM`, short: `SX`, name: `Sint Maarten`, continent: `North America`, population: 42083, gdpTotal: 366, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.044, gdpPerPerson: 8697, rank: 219, unemployment: 14, oilProduction: 4, birthRate: 19, medianAge: 50, electricity: 17166, televisions: 8474, publicDebt: 33, internet: 14309 }), + new WorldStatsItem({ code: `LIE`, short: `LI`, name: `Liechtenstein`, continent: `Europe`, population: 38244, gdpTotal: 4978, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 9.545, y: 47.164, gdpPerPerson: 130164, rank: 220, unemployment: 11, oilProduction: 3, birthRate: 10, medianAge: 55, electricity: 80781, televisions: 23104, publicDebt: 21, internet: 8159 }), + new WorldStatsItem({ code: `VGB`, short: `VG`, name: `British Virgin Island`, continent: `North America`, population: 35015, gdpTotal: 500, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -64.6, y: 18.44, gdpPerPerson: 14280, rank: 221, unemployment: 13, oilProduction: 2, birthRate: 6, medianAge: 51, electricity: 47732, televisions: 17777, publicDebt: 7, internet: 6238 }), + new WorldStatsItem({ code: `SMR`, short: `SM`, name: `San Marino`, continent: `Europe`, population: 33537, gdpTotal: 2023, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 12.456, y: 43.942, gdpPerPerson: 60321, rank: 222, unemployment: 10, oilProduction: 0, birthRate: 15, medianAge: 48, electricity: 21943, televisions: 22355, publicDebt: 34, internet: 23505 }), + new WorldStatsItem({ code: `GIB`, short: `GI`, name: `Gibraltar`, continent: `Europe`, population: 32688, gdpTotal: 2911, economy: `Developing`, region: `Southern Europe`, status: `Territory`, x: -5.35, y: 36.14, gdpPerPerson: 89054, rank: 223, unemployment: 11, oilProduction: 0, birthRate: 38, medianAge: 75, electricity: 163440, televisions: 26150, publicDebt: 39, internet: 19613 }), + new WorldStatsItem({ code: `MAF`, short: `MF`, name: `St. Martin`, continent: `North America`, population: 32125, gdpTotal: 562, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.092, gdpPerPerson: 17494, rank: 224, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 34, electricity: 76791, televisions: 17592, publicDebt: 43, internet: 25032 }), + new WorldStatsItem({ code: `BES`, short: `BQ`, name: `Caribbean Netherlands`, continent: `North America`, population: 31980, gdpTotal: 725, economy: `Developing`, region: `Central America`, status: `Territory`, x: -68.27, y: 12.15, gdpPerPerson: 22670, rank: 225, unemployment: 15, oilProduction: 0, birthRate: 46, medianAge: 58, electricity: 159900, televisions: 25584, publicDebt: 20, internet: 19188 }), + new WorldStatsItem({ code: `MCO`, short: `MC`, name: `Monaco`, continent: `Europe`, population: 30645, gdpTotal: 7672, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.408, y: 43.751, gdpPerPerson: 250351, rank: 226, unemployment: 15, oilProduction: 5, birthRate: 18, medianAge: 31, electricity: 73517, televisions: 10057, publicDebt: 10, internet: 18394 }), + new WorldStatsItem({ code: `ALA`, short: `AX`, name: `Aland Islands`, continent: `Europe`, population: 27153, gdpTotal: 1563, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: 20.065, y: 60.209, gdpPerPerson: 57563, rank: 227, unemployment: 14, oilProduction: 3, birthRate: 15, medianAge: 54, electricity: 69394, televisions: 14696, publicDebt: 19, internet: 2736 }), + new WorldStatsItem({ code: `PLW`, short: `PW`, name: `Palau`, continent: `Oceania`, population: 21431, gdpTotal: 276, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 134.63, y: 7.532, gdpPerPerson: 12879, rank: 228, unemployment: 8, oilProduction: 1, birthRate: 7, medianAge: 39, electricity: 88599, televisions: 3019, publicDebt: 8, internet: 17075 }), + new WorldStatsItem({ code: `AIA`, short: `AI`, name: `Anguilla`, continent: `North America`, population: 17087, gdpTotal: 175, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.07, y: 18.221, gdpPerPerson: 10242, rank: 229, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 49, electricity: 68590, televisions: 10632, publicDebt: 40, internet: 8703 }), + new WorldStatsItem({ code: `WLF`, short: `WF`, name: `Wallis and Futuna`, continent: `Oceania`, population: 15714, gdpTotal: 60, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -177.1, y: -13.77, gdpPerPerson: 3818, rank: 230, unemployment: 15, oilProduction: 0, birthRate: 0, medianAge: 0, electricity: 0, televisions: 0, publicDebt: 6, internet: 900 }), + new WorldStatsItem({ code: `TUV`, short: `TV`, name: `Tuvalu`, continent: `Oceania`, population: 10643, gdpTotal: 63, economy: `Developing`, region: `Polynesia`, status: `Country`, x: 179.2, y: -8.52, gdpPerPerson: 5919, rank: 231, unemployment: 35, oilProduction: 0, birthRate: 36, medianAge: 74, electricity: 53215, televisions: 8514, publicDebt: 52, internet: 6386 }), + new WorldStatsItem({ code: `NRU`, short: `NR`, name: `Nauru`, continent: `Oceania`, population: 9642, gdpTotal: 151, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 166.93, y: -0.52, gdpPerPerson: 15661, rank: 232, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 32, electricity: 84092, televisions: 1777, publicDebt: 34, internet: 4585 }), + new WorldStatsItem({ code: `COK`, short: `CK`, name: `Cook Island`, continent: `Oceania`, population: 9290, gdpTotal: 244, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -159.7, y: -21.21, gdpPerPerson: 26265, rank: 233, unemployment: 15, oilProduction: 1, birthRate: 6, medianAge: 45, electricity: 41320, televisions: 3712, publicDebt: 24, internet: 3555 }), + new WorldStatsItem({ code: `SHN`, short: `SH`, name: `Saint Helena`, continent: `Africa`, population: 7828, gdpTotal: 31, economy: `Developing`, region: `Western Africa`, status: `Dependency`, x: -10.03, y: -11.94, gdpPerPerson: 3960, rank: 234, unemployment: 13, oilProduction: 1, birthRate: 17, medianAge: 48, electricity: 84435, televisions: 3812, publicDebt: 15, internet: 5530 }), + new WorldStatsItem({ code: `BLM`, short: `BL`, name: `St. Barthalemy`, continent: `North America`, population: 7184, gdpTotal: 255, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -62.83, y: 17.899, gdpPerPerson: 35496, rank: 235, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 46, electricity: 36112, televisions: 4072, publicDebt: 27, internet: 5097 }), + new WorldStatsItem({ code: `SPM`, short: `PM`, name: `St. Pierre`, continent: `North America`, population: 5533, gdpTotal: 215, economy: `Developed`, region: `Northern America`, status: `Territory`, x: -56.26, y: 46.926, gdpPerPerson: 38858, rank: 236, unemployment: 13, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 61277, televisions: 2067, publicDebt: 18, internet: 2924 }), + new WorldStatsItem({ code: `MSR`, short: `MS`, name: `Montserrat`, continent: `North America`, population: 5292, gdpTotal: 44, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -62.18, y: 16.745, gdpPerPerson: 8314, rank: 237, unemployment: 13, oilProduction: 1, birthRate: 12, medianAge: 50, electricity: 19088, televisions: 1964, publicDebt: 44, internet: 4009 }), + new WorldStatsItem({ code: `IOT`, short: `IO`, name: `British Indian Territory`, continent: `Asia`, population: 4000, gdpTotal: 160, economy: `Developed`, region: `Southern Asia`, status: `Dependency`, x: 72.424, y: -7.328, gdpPerPerson: 40000, rank: 238, unemployment: 13, oilProduction: 0, birthRate: 6, medianAge: 47, electricity: 91829, televisions: 1510, publicDebt: 14, internet: 1656 }), + new WorldStatsItem({ code: `FLK`, short: `FK`, name: `Falkland Island`, continent: `South America`, population: 2931, gdpTotal: 282, economy: `Developed`, region: `South America`, status: `Dependency`, x: -59.46, y: -51.78, gdpPerPerson: 96213, rank: 239, unemployment: 3, oilProduction: 5, birthRate: 9, medianAge: 36, electricity: 68007, televisions: 1489, publicDebt: 22, internet: 1335 }), + new WorldStatsItem({ code: `NFK`, short: `NF`, name: `Norfolk Island`, continent: `Oceania`, population: 2210, gdpTotal: 33, economy: `Developing`, region: `Australia`, status: `Dependency`, x: 167.94, y: -29.05, gdpPerPerson: 14932, rank: 240, unemployment: 1, oilProduction: 0, birthRate: 15, medianAge: 46, electricity: 91943, televisions: 583, publicDebt: 41, internet: 1183 }), + new WorldStatsItem({ code: `NIU`, short: `NU`, name: `Niue`, continent: `Oceania`, population: 1626, gdpTotal: 10, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -169.8, y: -19.05, gdpPerPerson: 6150, rank: 241, unemployment: 15, oilProduction: 4, birthRate: 17, medianAge: 51, electricity: 16785, televisions: 585, publicDebt: 31, internet: 1247 }), + new WorldStatsItem({ code: `VAT`, short: `VT`, name: `Vatican`, continent: `Europe`, population: 771, gdpTotal: 15, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 12.433, y: 41.902, gdpPerPerson: 19450, rank: 242, unemployment: 0, oilProduction: 0, birthRate: 0, medianAge: 55, electricity: 771, televisions: 100, publicDebt: 0, internet: 771 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html index 8f7ee8b18..c9cddb213 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html +++ b/samples/charts/data-chart/scatter-bubble-chart-fill-scale/src/app.component.html @@ -64,7 +64,7 @@ labelTextMarginLeft="1" layoutMode="Vertical" badgeShape="Hidden" - includedColumns="X, Y, Radius" + includedColumns="x, y, radius" headerRowVisible="false"> diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts index 34e0a73da..b75b62780 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsAfrica.ts @@ -16,414 +16,57 @@ export class CountryStatsAfrica extends Array { super(...items); } else { const newItems = [ - new CountryStatsAfricaItem( - { - code: `DZA`, - population: 39728000, - workedHours: 47.5, - gDP: 13725, - name: `Algeria` - }), - new CountryStatsAfricaItem( - { - code: `AGO`, - population: 27884000, - workedHours: 39.8, - gDP: 6228, - name: `Angola` - }), - new CountryStatsAfricaItem( - { - code: `BEN`, - population: 10576000, - workedHours: 43.7, - gDP: 1987, - name: `Benin` - }), - new CountryStatsAfricaItem( - { - code: `BWA`, - population: 2121000, - workedHours: 41.2, - gDP: 15357, - name: `Botswana` - }), - new CountryStatsAfricaItem( - { - code: `BFA`, - population: 18111000, - workedHours: 39.3, - gDP: 1596, - name: `Burkina Faso` - }), - new CountryStatsAfricaItem( - { - code: `BDI`, - population: 10160000, - workedHours: 36.4, - gDP: 748, - name: `Burundi` - }), - new CountryStatsAfricaItem( - { - code: `CMR`, - population: 23298000, - workedHours: 42, - gDP: 3289, - name: `Cameroon` - }), - new CountryStatsAfricaItem( - { - code: `CPV`, - population: 525000, - workedHours: 45, - gDP: 5915, - name: `Cape Verde` - }), - new CountryStatsAfricaItem( - { - code: `CAF`, - population: 4493000, - workedHours: 38, - gDP: 622, - name: `Central African Republic` - }), - new CountryStatsAfricaItem( - { - code: `TCD`, - population: 14111000, - workedHours: 40.4, - gDP: 2067, - name: `Chad` - }), - new CountryStatsAfricaItem( - { - code: `COM`, - population: 777000, - workedHours: 40.1, - gDP: 1413, - name: `Comoros` - }), - new CountryStatsAfricaItem( - { - code: `COG`, - population: 4856000, - workedHours: 38.1, - gDP: 5543, - name: `Congo` - }), - new CountryStatsAfricaItem( - { - code: `CIV`, - population: 23226000, - workedHours: 39.7, - gDP: 3242, - name: `Cote Ivoire` - }), - new CountryStatsAfricaItem( - { - code: `COD`, - population: 76245000, - workedHours: 44, - gDP: 812, - name: `Democratic Republic of Congo` - }), - new CountryStatsAfricaItem( - { - code: `EGY`, - population: 92443000, - workedHours: 39.7, - gDP: 10096, - name: `Egypt` - }), - new CountryStatsAfricaItem( - { - code: `GNQ`, - population: 1169000, - workedHours: 38.8, - gDP: 27554, - name: `Equatorial Guinea` - }), - new CountryStatsAfricaItem( - { - code: `SWZ`, - population: 1104000, - workedHours: 45.7, - gDP: 7759, - name: `Eswatini` - }), - new CountryStatsAfricaItem( - { - code: `ETH`, - population: 101000000, - workedHours: 40.1, - gDP: 1533, - name: `Ethiopia` - }), - new CountryStatsAfricaItem( - { - code: `GAB`, - population: 1948000, - workedHours: 40.5, - gDP: 16837, - name: `Gabon` - }), - new CountryStatsAfricaItem( - { - code: `GMB`, - population: 2086000, - workedHours: 40.3, - gDP: 1568, - name: `Gambia` - }), - new CountryStatsAfricaItem( - { - code: `GHA`, - population: 27849000, - workedHours: 47.6, - gDP: 3927, - name: `Ghana` - }), - new CountryStatsAfricaItem( - { - code: `GIN`, - population: 11432000, - workedHours: 43.4, - gDP: 1758, - name: `Guinea` - }), - new CountryStatsAfricaItem( - { - code: `GNB`, - population: 1737000, - workedHours: 35.1, - gDP: 1446, - name: `Guinea-Bissau` - }), - new CountryStatsAfricaItem( - { - code: `KEN`, - population: 47878000, - workedHours: 43.9, - gDP: 2836, - name: `Kenya` - }), - new CountryStatsAfricaItem( - { - code: `LSO`, - population: 2059000, - workedHours: 47.6, - gDP: 2708, - name: `Lesotho` - }), - new CountryStatsAfricaItem( - { - code: `LBR`, - population: 4472000, - workedHours: 40.3, - gDP: 785, - name: `Liberia` - }), - new CountryStatsAfricaItem( - { - code: `LBY`, - population: 6418000, - workedHours: 42.5, - gDP: 14847, - name: `Libya` - }), - new CountryStatsAfricaItem( - { - code: `MDG`, - population: 24234000, - workedHours: 40.8, - gDP: 1377, - name: `Madagascar` - }), - new CountryStatsAfricaItem( - { - code: `MWI`, - population: 16745000, - workedHours: 44.5, - gDP: 1089, - name: `Malawi` - }), - new CountryStatsAfricaItem( - { - code: `MLI`, - population: 17439000, - workedHours: 40.6, - gDP: 1919, - name: `Mali` - }), - new CountryStatsAfricaItem( - { - code: `MRT`, - population: 4046000, - workedHours: 45.9, - gDP: 3602, - name: `Mauritania` - }), - new CountryStatsAfricaItem( - { - code: `MUS`, - population: 1259000, - workedHours: 44.4, - gDP: 18864, - name: `Mauritius` - }), - new CountryStatsAfricaItem( - { - code: `MAR`, - population: 34664000, - workedHours: 39.6, - gDP: 7297, - name: `Morocco` - }), - new CountryStatsAfricaItem( - { - code: `MOZ`, - population: 27042000, - workedHours: 46.7, - gDP: 1118, - name: `Mozambique` - }), - new CountryStatsAfricaItem( - { - code: `NAM`, - population: 2315000, - workedHours: 43.1, - gDP: 9975, - name: `Namibia` - }), - new CountryStatsAfricaItem( - { - code: `NER`, - population: 20002000, - workedHours: 45, - gDP: 908, - name: `Niger` - }), - new CountryStatsAfricaItem( - { - code: `NGA`, - population: 181000000, - workedHours: 32.76, - gDP: 5671, - name: `Nigeria` - }), - new CountryStatsAfricaItem( - { - code: `RWA`, - population: 11369000, - workedHours: 46.3, - gDP: 1731, - name: `Rwanda` - }), - new CountryStatsAfricaItem( - { - code: `STP`, - population: 199000, - workedHours: 38.2, - gDP: 2948, - name: `Sao Tome` - }), - new CountryStatsAfricaItem( - { - code: `SEN`, - population: 14578000, - workedHours: 46.8, - gDP: 2294, - name: `Senegal` - }), - new CountryStatsAfricaItem( - { - code: `SYC`, - population: 95000, - workedHours: 39.8, - gDP: 24857, - name: `Seychelles` - }), - new CountryStatsAfricaItem( - { - code: `SLE`, - population: 7172000, - workedHours: 35.4, - gDP: 1314, - name: `Sierra Leone` - }), - new CountryStatsAfricaItem( - { - code: `ZAF`, - population: 55386000, - workedHours: 42.48, - gDP: 12378, - name: `South Africa` - }), - new CountryStatsAfricaItem( - { - code: `SSD`, - population: 10716000, - workedHours: 39.3, - gDP: 1875, - name: `South Sudan` - }), - new CountryStatsAfricaItem( - { - code: `SDN`, - population: 38903000, - workedHours: 36.3, - gDP: 4290, - name: `Sudan` - }), - new CountryStatsAfricaItem( - { - code: `TZA`, - population: 51483000, - workedHours: 38, - gDP: 2491, - name: `Tanzania` - }), - new CountryStatsAfricaItem( - { - code: `TGO`, - population: 7323000, - workedHours: 38.8, - gDP: 1351, - name: `Togo` - }), - new CountryStatsAfricaItem( - { - code: `TUN`, - population: 11180000, - workedHours: 35.2, - gDP: 10766, - name: `Tunisia` - }), - new CountryStatsAfricaItem( - { - code: `UGA`, - population: 38225000, - workedHours: 38.6, - gDP: 1666, - name: `Uganda` - }), - new CountryStatsAfricaItem( - { - code: `ZMB`, - population: 15879000, - workedHours: 46.6, - gDP: 3627, - name: `Zambia` - }), - new CountryStatsAfricaItem( - { - code: `ZWE`, - population: 13815000, - workedHours: 41.4, - gDP: 1912, - name: `Zimbabwe` - }), + new CountryStatsAfricaItem({ code: `DZA`, population: 39728000, workedHours: 47.5, gDP: 13725, name: `Algeria` }), + new CountryStatsAfricaItem({ code: `AGO`, population: 27884000, workedHours: 39.8, gDP: 6228, name: `Angola` }), + new CountryStatsAfricaItem({ code: `BEN`, population: 10576000, workedHours: 43.7, gDP: 1987, name: `Benin` }), + new CountryStatsAfricaItem({ code: `BWA`, population: 2121000, workedHours: 41.2, gDP: 15357, name: `Botswana` }), + new CountryStatsAfricaItem({ code: `BFA`, population: 18111000, workedHours: 39.3, gDP: 1596, name: `Burkina Faso` }), + new CountryStatsAfricaItem({ code: `BDI`, population: 10160000, workedHours: 36.4, gDP: 748, name: `Burundi` }), + new CountryStatsAfricaItem({ code: `CMR`, population: 23298000, workedHours: 42, gDP: 3289, name: `Cameroon` }), + new CountryStatsAfricaItem({ code: `CPV`, population: 525000, workedHours: 45, gDP: 5915, name: `Cape Verde` }), + new CountryStatsAfricaItem({ code: `CAF`, population: 4493000, workedHours: 38, gDP: 622, name: `Central African Republic` }), + new CountryStatsAfricaItem({ code: `TCD`, population: 14111000, workedHours: 40.4, gDP: 2067, name: `Chad` }), + new CountryStatsAfricaItem({ code: `COM`, population: 777000, workedHours: 40.1, gDP: 1413, name: `Comoros` }), + new CountryStatsAfricaItem({ code: `COG`, population: 4856000, workedHours: 38.1, gDP: 5543, name: `Congo` }), + new CountryStatsAfricaItem({ code: `CIV`, population: 23226000, workedHours: 39.7, gDP: 3242, name: `Cote Ivoire` }), + new CountryStatsAfricaItem({ code: `COD`, population: 76245000, workedHours: 44, gDP: 812, name: `Democratic Republic of Congo` }), + new CountryStatsAfricaItem({ code: `EGY`, population: 92443000, workedHours: 39.7, gDP: 10096, name: `Egypt` }), + new CountryStatsAfricaItem({ code: `GNQ`, population: 1169000, workedHours: 38.8, gDP: 27554, name: `Equatorial Guinea` }), + new CountryStatsAfricaItem({ code: `SWZ`, population: 1104000, workedHours: 45.7, gDP: 7759, name: `Eswatini` }), + new CountryStatsAfricaItem({ code: `ETH`, population: 101000000, workedHours: 40.1, gDP: 1533, name: `Ethiopia` }), + new CountryStatsAfricaItem({ code: `GAB`, population: 1948000, workedHours: 40.5, gDP: 16837, name: `Gabon` }), + new CountryStatsAfricaItem({ code: `GMB`, population: 2086000, workedHours: 40.3, gDP: 1568, name: `Gambia` }), + new CountryStatsAfricaItem({ code: `GHA`, population: 27849000, workedHours: 47.6, gDP: 3927, name: `Ghana` }), + new CountryStatsAfricaItem({ code: `GIN`, population: 11432000, workedHours: 43.4, gDP: 1758, name: `Guinea` }), + new CountryStatsAfricaItem({ code: `GNB`, population: 1737000, workedHours: 35.1, gDP: 1446, name: `Guinea-Bissau` }), + new CountryStatsAfricaItem({ code: `KEN`, population: 47878000, workedHours: 43.9, gDP: 2836, name: `Kenya` }), + new CountryStatsAfricaItem({ code: `LSO`, population: 2059000, workedHours: 47.6, gDP: 2708, name: `Lesotho` }), + new CountryStatsAfricaItem({ code: `LBR`, population: 4472000, workedHours: 40.3, gDP: 785, name: `Liberia` }), + new CountryStatsAfricaItem({ code: `LBY`, population: 6418000, workedHours: 42.5, gDP: 14847, name: `Libya` }), + new CountryStatsAfricaItem({ code: `MDG`, population: 24234000, workedHours: 40.8, gDP: 1377, name: `Madagascar` }), + new CountryStatsAfricaItem({ code: `MWI`, population: 16745000, workedHours: 44.5, gDP: 1089, name: `Malawi` }), + new CountryStatsAfricaItem({ code: `MLI`, population: 17439000, workedHours: 40.6, gDP: 1919, name: `Mali` }), + new CountryStatsAfricaItem({ code: `MRT`, population: 4046000, workedHours: 45.9, gDP: 3602, name: `Mauritania` }), + new CountryStatsAfricaItem({ code: `MUS`, population: 1259000, workedHours: 44.4, gDP: 18864, name: `Mauritius` }), + new CountryStatsAfricaItem({ code: `MAR`, population: 34664000, workedHours: 39.6, gDP: 7297, name: `Morocco` }), + new CountryStatsAfricaItem({ code: `MOZ`, population: 27042000, workedHours: 46.7, gDP: 1118, name: `Mozambique` }), + new CountryStatsAfricaItem({ code: `NAM`, population: 2315000, workedHours: 43.1, gDP: 9975, name: `Namibia` }), + new CountryStatsAfricaItem({ code: `NER`, population: 20002000, workedHours: 45, gDP: 908, name: `Niger` }), + new CountryStatsAfricaItem({ code: `NGA`, population: 181000000, workedHours: 32.76, gDP: 5671, name: `Nigeria` }), + new CountryStatsAfricaItem({ code: `RWA`, population: 11369000, workedHours: 46.3, gDP: 1731, name: `Rwanda` }), + new CountryStatsAfricaItem({ code: `STP`, population: 199000, workedHours: 38.2, gDP: 2948, name: `Sao Tome` }), + new CountryStatsAfricaItem({ code: `SEN`, population: 14578000, workedHours: 46.8, gDP: 2294, name: `Senegal` }), + new CountryStatsAfricaItem({ code: `SYC`, population: 95000, workedHours: 39.8, gDP: 24857, name: `Seychelles` }), + new CountryStatsAfricaItem({ code: `SLE`, population: 7172000, workedHours: 35.4, gDP: 1314, name: `Sierra Leone` }), + new CountryStatsAfricaItem({ code: `ZAF`, population: 55386000, workedHours: 42.48, gDP: 12378, name: `South Africa` }), + new CountryStatsAfricaItem({ code: `SSD`, population: 10716000, workedHours: 39.3, gDP: 1875, name: `South Sudan` }), + new CountryStatsAfricaItem({ code: `SDN`, population: 38903000, workedHours: 36.3, gDP: 4290, name: `Sudan` }), + new CountryStatsAfricaItem({ code: `TZA`, population: 51483000, workedHours: 38, gDP: 2491, name: `Tanzania` }), + new CountryStatsAfricaItem({ code: `TGO`, population: 7323000, workedHours: 38.8, gDP: 1351, name: `Togo` }), + new CountryStatsAfricaItem({ code: `TUN`, population: 11180000, workedHours: 35.2, gDP: 10766, name: `Tunisia` }), + new CountryStatsAfricaItem({ code: `UGA`, population: 38225000, workedHours: 38.6, gDP: 1666, name: `Uganda` }), + new CountryStatsAfricaItem({ code: `ZMB`, population: 15879000, workedHours: 46.6, gDP: 3627, name: `Zambia` }), + new CountryStatsAfricaItem({ code: `ZWE`, population: 13815000, workedHours: 41.4, gDP: 1912, name: `Zimbabwe` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts index d0b93024d..bfd3ff6d3 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-multiple-sources/src/CountryStatsEurope.ts @@ -16,334 +16,47 @@ export class CountryStatsEurope extends Array { super(...items); } else { const newItems = [ - new CountryStatsEuropeItem( - { - code: `ALB`, - population: 2891000, - workedHours: 41, - gDP: 10970, - name: `Albania` - }), - new CountryStatsEuropeItem( - { - code: `AUT`, - population: 8679000, - workedHours: 30.75, - gDP: 44305, - name: `Austria` - }), - new CountryStatsEuropeItem( - { - code: `BLR`, - population: 9439000, - workedHours: 43.5, - gDP: 17230, - name: `Belarus` - }), - new CountryStatsEuropeItem( - { - code: `BEL`, - population: 11288000, - workedHours: 29.7, - gDP: 41708, - name: `Belgium` - }), - new CountryStatsEuropeItem( - { - code: `BIH`, - population: 3429000, - workedHours: 46.5, - gDP: 10932, - name: `Bosnia` - }), - new CountryStatsEuropeItem( - { - code: `BGR`, - population: 7200000, - workedHours: 31.62, - gDP: 17000, - name: `Bulgaria` - }), - new CountryStatsEuropeItem( - { - code: `HRV`, - population: 4233000, - workedHours: 35.15, - gDP: 20984, - name: `Croatia` - }), - new CountryStatsEuropeItem( - { - code: `CYP`, - population: 1161000, - workedHours: 34.42, - gDP: 30549, - name: `Cyprus` - }), - new CountryStatsEuropeItem( - { - code: `CZE`, - population: 10601000, - workedHours: 33.77, - gDP: 30605, - name: `Czechia` - }), - new CountryStatsEuropeItem( - { - code: `DNK`, - population: 5689000, - workedHours: 27.16, - gDP: 45459, - name: `Denmark` - }), - new CountryStatsEuropeItem( - { - code: `EST`, - population: 1315000, - workedHours: 35.61, - gDP: 27550, - name: `Estonia` - }), - new CountryStatsEuropeItem( - { - code: `FIN`, - population: 5481000, - workedHours: 31.48, - gDP: 38942, - name: `Finland` - }), - new CountryStatsEuropeItem( - { - code: `FRA`, - population: 64453000, - workedHours: 29.03, - gDP: 37766, - name: `France` - }), - new CountryStatsEuropeItem( - { - code: `DEU`, - population: 81787000, - workedHours: 26.31, - gDP: 43938, - name: `Germany` - }), - new CountryStatsEuropeItem( - { - code: `GRC`, - population: 10660000, - workedHours: 39.06, - gDP: 24170, - name: `Greece` - }), - new CountryStatsEuropeItem( - { - code: `HUN`, - population: 9778000, - workedHours: 36.99, - gDP: 25034, - name: `Hungary` - }), - new CountryStatsEuropeItem( - { - code: `ISL`, - population: 330000, - workedHours: 29.02, - gDP: 43048, - name: `Iceland` - }), - new CountryStatsEuropeItem( - { - code: `IRL`, - population: 4652000, - workedHours: 33.47, - gDP: 60818, - name: `Ireland` - }), - new CountryStatsEuropeItem( - { - code: `ITA`, - population: 60578000, - workedHours: 33.04, - gDP: 34302, - name: `Italy` - }), - new CountryStatsEuropeItem( - { - code: `LVA`, - population: 1998000, - workedHours: 36.57, - gDP: 23019, - name: `Latvia` - }), - new CountryStatsEuropeItem( - { - code: `LTU`, - population: 2932000, - workedHours: 35.76, - gDP: 27046, - name: `Lithuania` - }), - new CountryStatsEuropeItem( - { - code: `LUX`, - population: 567000, - workedHours: 29.25, - gDP: 94089, - name: `Luxembourg` - }), - new CountryStatsEuropeItem( - { - code: `MLT`, - population: 434000, - workedHours: 37.78, - gDP: 34087, - name: `Malta` - }), - new CountryStatsEuropeItem( - { - code: `MDA`, - population: 4071000, - workedHours: 41, - gDP: 4747, - name: `Moldova` - }), - new CountryStatsEuropeItem( - { - code: `MNE`, - population: 627000, - workedHours: 47.2, - gDP: 15290, - name: `Montenegro` - }), - new CountryStatsEuropeItem( - { - code: `NLD`, - population: 16938000, - workedHours: 27.38, - gDP: 46494, - name: `Netherlands` - }), - new CountryStatsEuropeItem( - { - code: `MKD`, - population: 2079000, - workedHours: 36.6, - gDP: 12760, - name: `North Macedonia` - }), - new CountryStatsEuropeItem( - { - code: `NOR`, - population: 5200000, - workedHours: 27.36, - gDP: 64008, - name: `Norway` - }), - new CountryStatsEuropeItem( - { - code: `POL`, - population: 38034000, - workedHours: 39.4, - gDP: 25300, - name: `Poland` - }), - new CountryStatsEuropeItem( - { - code: `PRT`, - population: 10368000, - workedHours: 36.06, - gDP: 26608, - name: `Portugal` - }), - new CountryStatsEuropeItem( - { - code: `ROU`, - population: 19925000, - workedHours: 34.34, - gDP: 20556, - name: `Romania` - }), - new CountryStatsEuropeItem( - { - code: `RUS`, - population: 145000000, - workedHours: 38.04, - gDP: 24517, - name: `Russia` - }), - new CountryStatsEuropeItem( - { - code: `SMR`, - population: 33000, - workedHours: 40.1, - gDP: 56372, - name: `San Marino` - }), - new CountryStatsEuropeItem( - { - code: `SRB`, - population: 8877000, - workedHours: 46.5, - gDP: 13278, - name: `Serbia` - }), - new CountryStatsEuropeItem( - { - code: `SVK`, - population: 5436000, - workedHours: 33.73, - gDP: 28309, - name: `Slovakia` - }), - new CountryStatsEuropeItem( - { - code: `SVN`, - population: 2071000, - workedHours: 32.46, - gDP: 29038, - name: `Slovenia` - }), - new CountryStatsEuropeItem( - { - code: `ESP`, - population: 46672000, - workedHours: 32.68, - gDP: 32291, - name: `Spain` - }), - new CountryStatsEuropeItem( - { - code: `SWE`, - population: 9765000, - workedHours: 30.96, - gDP: 45679, - name: `Sweden` - }), - new CountryStatsEuropeItem( - { - code: `CHE`, - population: 8297000, - workedHours: 30.57, - gDP: 57264, - name: `Switzerland` - }), - new CountryStatsEuropeItem( - { - code: `UKR`, - population: 44922000, - workedHours: 38.6, - gDP: 7465, - name: `Ukraine` - }), - new CountryStatsEuropeItem( - { - code: `GBR`, - population: 65860000, - workedHours: 32.1, - gDP: 38839, - name: `United Kingdom` - }), + new CountryStatsEuropeItem({ code: `ALB`, population: 2891000, workedHours: 41, gDP: 10970, name: `Albania` }), + new CountryStatsEuropeItem({ code: `AUT`, population: 8679000, workedHours: 30.75, gDP: 44305, name: `Austria` }), + new CountryStatsEuropeItem({ code: `BLR`, population: 9439000, workedHours: 43.5, gDP: 17230, name: `Belarus` }), + new CountryStatsEuropeItem({ code: `BEL`, population: 11288000, workedHours: 29.7, gDP: 41708, name: `Belgium` }), + new CountryStatsEuropeItem({ code: `BIH`, population: 3429000, workedHours: 46.5, gDP: 10932, name: `Bosnia` }), + new CountryStatsEuropeItem({ code: `BGR`, population: 7200000, workedHours: 31.62, gDP: 17000, name: `Bulgaria` }), + new CountryStatsEuropeItem({ code: `HRV`, population: 4233000, workedHours: 35.15, gDP: 20984, name: `Croatia` }), + new CountryStatsEuropeItem({ code: `CYP`, population: 1161000, workedHours: 34.42, gDP: 30549, name: `Cyprus` }), + new CountryStatsEuropeItem({ code: `CZE`, population: 10601000, workedHours: 33.77, gDP: 30605, name: `Czechia` }), + new CountryStatsEuropeItem({ code: `DNK`, population: 5689000, workedHours: 27.16, gDP: 45459, name: `Denmark` }), + new CountryStatsEuropeItem({ code: `EST`, population: 1315000, workedHours: 35.61, gDP: 27550, name: `Estonia` }), + new CountryStatsEuropeItem({ code: `FIN`, population: 5481000, workedHours: 31.48, gDP: 38942, name: `Finland` }), + new CountryStatsEuropeItem({ code: `FRA`, population: 64453000, workedHours: 29.03, gDP: 37766, name: `France` }), + new CountryStatsEuropeItem({ code: `DEU`, population: 81787000, workedHours: 26.31, gDP: 43938, name: `Germany` }), + new CountryStatsEuropeItem({ code: `GRC`, population: 10660000, workedHours: 39.06, gDP: 24170, name: `Greece` }), + new CountryStatsEuropeItem({ code: `HUN`, population: 9778000, workedHours: 36.99, gDP: 25034, name: `Hungary` }), + new CountryStatsEuropeItem({ code: `ISL`, population: 330000, workedHours: 29.02, gDP: 43048, name: `Iceland` }), + new CountryStatsEuropeItem({ code: `IRL`, population: 4652000, workedHours: 33.47, gDP: 60818, name: `Ireland` }), + new CountryStatsEuropeItem({ code: `ITA`, population: 60578000, workedHours: 33.04, gDP: 34302, name: `Italy` }), + new CountryStatsEuropeItem({ code: `LVA`, population: 1998000, workedHours: 36.57, gDP: 23019, name: `Latvia` }), + new CountryStatsEuropeItem({ code: `LTU`, population: 2932000, workedHours: 35.76, gDP: 27046, name: `Lithuania` }), + new CountryStatsEuropeItem({ code: `LUX`, population: 567000, workedHours: 29.25, gDP: 94089, name: `Luxembourg` }), + new CountryStatsEuropeItem({ code: `MLT`, population: 434000, workedHours: 37.78, gDP: 34087, name: `Malta` }), + new CountryStatsEuropeItem({ code: `MDA`, population: 4071000, workedHours: 41, gDP: 4747, name: `Moldova` }), + new CountryStatsEuropeItem({ code: `MNE`, population: 627000, workedHours: 47.2, gDP: 15290, name: `Montenegro` }), + new CountryStatsEuropeItem({ code: `NLD`, population: 16938000, workedHours: 27.38, gDP: 46494, name: `Netherlands` }), + new CountryStatsEuropeItem({ code: `MKD`, population: 2079000, workedHours: 36.6, gDP: 12760, name: `North Macedonia` }), + new CountryStatsEuropeItem({ code: `NOR`, population: 5200000, workedHours: 27.36, gDP: 64008, name: `Norway` }), + new CountryStatsEuropeItem({ code: `POL`, population: 38034000, workedHours: 39.4, gDP: 25300, name: `Poland` }), + new CountryStatsEuropeItem({ code: `PRT`, population: 10368000, workedHours: 36.06, gDP: 26608, name: `Portugal` }), + new CountryStatsEuropeItem({ code: `ROU`, population: 19925000, workedHours: 34.34, gDP: 20556, name: `Romania` }), + new CountryStatsEuropeItem({ code: `RUS`, population: 145000000, workedHours: 38.04, gDP: 24517, name: `Russia` }), + new CountryStatsEuropeItem({ code: `SMR`, population: 33000, workedHours: 40.1, gDP: 56372, name: `San Marino` }), + new CountryStatsEuropeItem({ code: `SRB`, population: 8877000, workedHours: 46.5, gDP: 13278, name: `Serbia` }), + new CountryStatsEuropeItem({ code: `SVK`, population: 5436000, workedHours: 33.73, gDP: 28309, name: `Slovakia` }), + new CountryStatsEuropeItem({ code: `SVN`, population: 2071000, workedHours: 32.46, gDP: 29038, name: `Slovenia` }), + new CountryStatsEuropeItem({ code: `ESP`, population: 46672000, workedHours: 32.68, gDP: 32291, name: `Spain` }), + new CountryStatsEuropeItem({ code: `SWE`, population: 9765000, workedHours: 30.96, gDP: 45679, name: `Sweden` }), + new CountryStatsEuropeItem({ code: `CHE`, population: 8297000, workedHours: 30.57, gDP: 57264, name: `Switzerland` }), + new CountryStatsEuropeItem({ code: `UKR`, population: 44922000, workedHours: 38.6, gDP: 7465, name: `Ukraine` }), + new CountryStatsEuropeItem({ code: `GBR`, population: 65860000, workedHours: 32.1, gDP: 38839, name: `United Kingdom` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-bubble-chart-single-source/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json b/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts index 42b539d0b..442f0de33 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/src/WorldStats.ts @@ -4,6 +4,7 @@ export class WorldStatsItem { } public code: string; + public short: string; public name: string; public continent: string; public population: number; @@ -11,8 +12,8 @@ export class WorldStatsItem { public economy: string; public region: string; public status: string; - public longitude: number; - public latitude: number; + public x: number; + public y: number; public gdpPerPerson: number; public rank: number; public unemployment: number; @@ -31,5388 +32,247 @@ export class WorldStats extends Array { super(...items); } else { const newItems = [ - new WorldStatsItem( - { - code: `CHN`, - name: `China`, - continent: `Asia`, - population: 1379302771, - gdpTotal: 21140000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.18, - latitude: 35.887, - gdpPerPerson: 15327, - rank: 1, - unemployment: 4, - oilProduction: 3725000, - birthRate: 14, - medianAge: 34, - electricity: 3256000, - televisions: 400000000, - publicDebt: 18, - internet: 253000000 - }), - new WorldStatsItem( - { - code: `IND`, - name: `India`, - continent: `Asia`, - population: 1281935911, - gdpTotal: 8721000, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 78.022, - latitude: 22.665, - gdpPerPerson: 6803, - rank: 2, - unemployment: 7, - oilProduction: 810000, - birthRate: 22, - medianAge: 25, - electricity: 661600, - televisions: 63000000, - publicDebt: 58, - internet: 80000000 - }), - new WorldStatsItem( - { - code: `USA`, - name: `United States`, - continent: `North America`, - population: 326625791, - gdpTotal: 18560000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -101.8, - latitude: 39.818, - gdpPerPerson: 56823, - rank: 3, - unemployment: 5, - oilProduction: 7460000, - birthRate: 14, - medianAge: 37, - electricity: 4062000, - televisions: 219000000, - publicDebt: 61, - internet: 223000000 - }), - new WorldStatsItem( - { - code: `IDN`, - name: `Indonesia`, - continent: `Asia`, - population: 260580739, - gdpTotal: 3028000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.72, - latitude: -2.698, - gdpPerPerson: 11620, - rank: 4, - unemployment: 9, - oilProduction: 837500, - birthRate: 19, - medianAge: 27, - electricity: 125900, - televisions: 13750000, - publicDebt: 34, - internet: 13000000 - }), - new WorldStatsItem( - { - code: `BRA`, - name: `Brazil`, - continent: `South America`, - population: 207353391, - gdpTotal: 3081000, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -48.88, - latitude: -12.89, - gdpPerPerson: 14859, - rank: 5, - unemployment: 9, - oilProduction: 1797000, - birthRate: 19, - medianAge: 28, - electricity: 396400, - televisions: 36500000, - publicDebt: 45, - internet: 50000000 - }), - new WorldStatsItem( - { - code: `PAK`, - name: `Pakistan`, - continent: `Asia`, - population: 204924861, - gdpTotal: 988200, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 67.624, - latitude: 28.421, - gdpPerPerson: 4822, - rank: 6, - unemployment: 6, - oilProduction: 62000, - birthRate: 28, - medianAge: 21, - electricity: 89820, - televisions: 3100000, - publicDebt: 51, - internet: 17500000 - }), - new WorldStatsItem( - { - code: `NGA`, - name: `Nigeria`, - continent: `Africa`, - population: 190632261, - gdpTotal: 1089000, - economy: `Emerging`, - region: `Western Africa`, - status: `Country`, - longitude: 8.657, - latitude: 9.075, - gdpPerPerson: 5713, - rank: 7, - unemployment: 5, - oilProduction: 2166000, - birthRate: 37, - medianAge: 19, - electricity: 22530, - televisions: 6900000, - publicDebt: 14, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `BGD`, - name: `Bangladesh`, - continent: `Asia`, - population: 157826578, - gdpTotal: 628400, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 89.935, - latitude: 24.474, - gdpPerPerson: 3982, - rank: 8, - unemployment: 3, - oilProduction: 6746, - birthRate: 29, - medianAge: 23, - electricity: 21350, - televisions: 770000, - publicDebt: 37, - internet: 500000 - }), - new WorldStatsItem( - { - code: `RUS`, - name: `Russia`, - continent: `Europe`, - population: 142257519, - gdpTotal: 3745000, - economy: `Emerging`, - region: `Eastern Europe`, - status: `Country`, - longitude: 42.379, - latitude: 56.974, - gdpPerPerson: 26325, - rank: 9, - unemployment: 6, - oilProduction: 9870000, - birthRate: 11, - medianAge: 38, - electricity: 1000000, - televisions: 60500000, - publicDebt: 6, - internet: 30000000 - }), - new WorldStatsItem( - { - code: `JPN`, - name: `Japan`, - continent: `Asia`, - population: 126451398, - gdpTotal: 4932000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 138.48, - latitude: 36.519, - gdpPerPerson: 39003, - rank: 10, - unemployment: 4, - oilProduction: 125000, - birthRate: 8, - medianAge: 44, - electricity: 1025000, - televisions: 86500000, - publicDebt: 170, - internet: 88110000 - }), - new WorldStatsItem( - { - code: `MEX`, - name: `Mexico`, - continent: `North America`, - population: 124574795, - gdpTotal: 2307000, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -102.5, - latitude: 23.63, - gdpPerPerson: 18519, - rank: 11, - unemployment: 4, - oilProduction: 3083000, - birthRate: 20, - medianAge: 26, - electricity: 222400, - televisions: 25600000, - publicDebt: 23, - internet: 22812000 - }), - new WorldStatsItem( - { - code: `ETH`, - name: `Ethiopia`, - continent: `Africa`, - population: 105350020, - gdpTotal: 174700, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 40.489, - latitude: 9.154, - gdpPerPerson: 1658, - rank: 12, - unemployment: 5, - oilProduction: 1, - birthRate: 25, - medianAge: 52, - electricity: 60942, - televisions: 66893500, - publicDebt: 45, - internet: 291000 - }), - new WorldStatsItem( - { - code: `PHL`, - name: `Philippines`, - continent: `Asia`, - population: 104256076, - gdpTotal: 801900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 121.4, - latitude: 16.78, - gdpPerPerson: 7692, - rank: 13, - unemployment: 7, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 53670, - televisions: 3700000, - publicDebt: 56, - internet: 5300000 - }), - new WorldStatsItem( - { - code: `EGY`, - name: `Egypt`, - continent: `Africa`, - population: 97041072, - gdpTotal: 1105000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 30.787, - latitude: 26.825, - gdpPerPerson: 11387, - rank: 14, - unemployment: 9, - oilProduction: 665000, - birthRate: 22, - medianAge: 25, - electricity: 102500, - televisions: 7700000, - publicDebt: 106, - internet: 8620000 - }), - new WorldStatsItem( - { - code: `VNM`, - name: `Vietnam`, - continent: `Asia`, - population: 96160163, - gdpTotal: 594900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 108.46, - latitude: 13.711, - gdpPerPerson: 6187, - rank: 15, - unemployment: 4, - oilProduction: 324000, - birthRate: 16, - medianAge: 27, - electricity: 59010, - televisions: 3570000, - publicDebt: 42, - internet: 17870000 - }), - new WorldStatsItem( - { - code: `COD`, - name: `Dem. Rep. Congo`, - continent: `Africa`, - population: 83301151, - gdpTotal: 66010, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 21.738, - latitude: -4.071, - gdpPerPerson: 792, - rank: 16, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 41, - electricity: 48913, - televisions: 55942436, - publicDebt: 16, - internet: 8903936 - }), - new WorldStatsItem( - { - code: `IRN`, - name: `Iran`, - continent: `Asia`, - population: 82021564, - gdpTotal: 1459000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 53.664, - latitude: 32.435, - gdpPerPerson: 17788, - rank: 17, - unemployment: 12, - oilProduction: 3956000, - birthRate: 17, - medianAge: 26, - electricity: 170400, - televisions: 4610000, - publicDebt: 17, - internet: 23000000 - }), - new WorldStatsItem( - { - code: `TUR`, - name: `Turkey`, - continent: `Asia`, - population: 80845215, - gdpTotal: 1670000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 35.243, - latitude: 38.962, - gdpPerPerson: 20657, - rank: 18, - unemployment: 10, - oilProduction: 45460, - birthRate: 16, - medianAge: 29, - electricity: 154200, - televisions: 20900000, - publicDebt: 39, - internet: 13150000 - }), - new WorldStatsItem( - { - code: `DEU`, - name: `Germany`, - continent: `Europe`, - population: 80594017, - gdpTotal: 3979000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 11.43, - latitude: 52.237, - gdpPerPerson: 49371, - rank: 19, - unemployment: 9, - oilProduction: 141700, - birthRate: 8, - medianAge: 43, - electricity: 579400, - televisions: 51400000, - publicDebt: 65, - internet: 42500000 - }), - new WorldStatsItem( - { - code: `THA`, - name: `Thailand`, - continent: `Asia`, - population: 68414135, - gdpTotal: 1161000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 100.65, - latitude: 15.345, - gdpPerPerson: 16970, - rank: 20, - unemployment: 1, - oilProduction: 310000, - birthRate: 14, - medianAge: 33, - electricity: 124600, - televisions: 15190000, - publicDebt: 38, - internet: 13416000 - }), - new WorldStatsItem( - { - code: `FRA`, - name: `France`, - continent: `Europe`, - population: 67106161, - gdpTotal: 2699000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 2.267, - latitude: 46.645, - gdpPerPerson: 40220, - rank: 21, - unemployment: 12, - oilProduction: 1, - birthRate: 24, - medianAge: 48, - electricity: 63711, - televisions: 43156970, - publicDebt: 11, - internet: 7012454 - }), - new WorldStatsItem( - { - code: `GBR`, - name: `United Kingdom`, - continent: `Europe`, - population: 64769452, - gdpTotal: 2788000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -1.233, - latitude: 52.242, - gdpPerPerson: 43045, - rank: 22, - unemployment: 5, - oilProduction: 1636000, - birthRate: 11, - medianAge: 40, - electricity: 372600, - televisions: 30500000, - publicDebt: 44, - internet: 40200000 - }), - new WorldStatsItem( - { - code: `ITA`, - name: `Italy`, - continent: `Europe`, - population: 62137802, - gdpTotal: 2221000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 15.701, - latitude: 40.885, - gdpPerPerson: 35743, - rank: 23, - unemployment: 6, - oilProduction: 164800, - birthRate: 8, - medianAge: 43, - electricity: 278500, - televisions: 30300000, - publicDebt: 104, - internet: 32000000 - }), - new WorldStatsItem( - { - code: `MMR`, - name: `Myanmar`, - continent: `Asia`, - population: 55123814, - gdpTotal: 311100, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 96.028, - latitude: 21.509, - gdpPerPerson: 5644, - rank: 24, - unemployment: 13, - oilProduction: 4, - birthRate: 24, - medianAge: 37, - electricity: 26955, - televisions: 39322205, - publicDebt: 18, - internet: 30207772 - }), - new WorldStatsItem( - { - code: `ZAF`, - name: `South Africa`, - continent: `Africa`, - population: 54841552, - gdpTotal: 739100, - economy: `Emerging`, - region: `Southern Africa`, - status: `Country`, - longitude: 22.489, - latitude: -32.4, - gdpPerPerson: 13477, - rank: 25, - unemployment: 24, - oilProduction: 200000, - birthRate: 20, - medianAge: 24, - electricity: 264000, - televisions: 6000000, - publicDebt: 31, - internet: 5100000 - }), - new WorldStatsItem( - { - code: `TZA`, - name: `Tanzania`, - continent: `Africa`, - population: 53950935, - gdpTotal: 150600, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.894, - latitude: -6.356, - gdpPerPerson: 2791, - rank: 26, - unemployment: 6, - oilProduction: 3, - birthRate: 9, - medianAge: 34, - electricity: 10186, - televisions: 35987980, - publicDebt: 20, - internet: 400000 - }), - new WorldStatsItem( - { - code: `KOR`, - name: `South Korea`, - continent: `Asia`, - population: 51181299, - gdpTotal: 1929000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 128.29, - latitude: 36.399, - gdpPerPerson: 37690, - rank: 27, - unemployment: 3, - oilProduction: 17050, - birthRate: 9, - medianAge: 37, - electricity: 403200, - televisions: 15900000, - publicDebt: 28, - internet: 35590000 - }), - new WorldStatsItem( - { - code: `ESP`, - name: `Spain`, - continent: `Europe`, - population: 48958159, - gdpTotal: 1690000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -2.892, - latitude: 40.569, - gdpPerPerson: 34519, - rank: 28, - unemployment: 8, - oilProduction: 29350, - birthRate: 10, - medianAge: 41, - electricity: 270300, - televisions: 16200000, - publicDebt: 36, - internet: 19690000 - }), - new WorldStatsItem( - { - code: `COL`, - name: `Colombia`, - continent: `South America`, - population: 47698524, - gdpTotal: 688000, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -72.95, - latitude: 4.099, - gdpPerPerson: 14424, - rank: 29, - unemployment: 11, - oilProduction: 531300, - birthRate: 20, - medianAge: 27, - electricity: 50470, - televisions: 4590000, - publicDebt: 53, - internet: 12100000 - }), - new WorldStatsItem( - { - code: `KEN`, - name: `Kenya`, - continent: `Africa`, - population: 47615739, - gdpTotal: 152700, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 37.929, - latitude: 0.4, - gdpPerPerson: 3207, - rank: 30, - unemployment: 40, - oilProduction: 0, - birthRate: 38, - medianAge: 19, - electricity: 5502, - televisions: 730000, - publicDebt: 49, - internet: 3000000 - }), - new WorldStatsItem( - { - code: `ARG`, - name: `Argentina`, - continent: `South America`, - population: 44293293, - gdpTotal: 879400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.84, - latitude: -33.07, - gdpPerPerson: 19854, - rank: 31, - unemployment: 9, - oilProduction: 730000, - birthRate: 18, - medianAge: 30, - electricity: 101100, - televisions: 7950000, - publicDebt: 56, - internet: 9309000 - }), - new WorldStatsItem( - { - code: `UKR`, - name: `Ukraine`, - continent: `Europe`, - population: 44033874, - gdpTotal: 352600, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 30.86, - latitude: 49.723, - gdpPerPerson: 8007, - rank: 32, - unemployment: 2, - oilProduction: 90400, - birthRate: 10, - medianAge: 39, - electricity: 192100, - televisions: 18050000, - publicDebt: 12, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `DZA`, - name: `Algeria`, - continent: `Africa`, - population: 40969443, - gdpTotal: 609400, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 1.642, - latitude: 28.04, - gdpPerPerson: 14875, - rank: 33, - unemployment: 12, - oilProduction: 1358000, - birthRate: 17, - medianAge: 26, - electricity: 31910, - televisions: 3100000, - publicDebt: 18, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `UGA`, - name: `Uganda`, - continent: `Africa`, - population: 39570125, - gdpTotal: 84930, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 32.27, - latitude: 1.375, - gdpPerPerson: 2146, - rank: 34, - unemployment: 10, - oilProduction: 1, - birthRate: 10, - medianAge: 32, - electricity: 35388, - televisions: 27867123, - publicDebt: 21, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `IRQ`, - name: `Iraq`, - continent: `Asia`, - population: 39192111, - gdpTotal: 596700, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.66, - latitude: 33.218, - gdpPerPerson: 15225, - rank: 35, - unemployment: 6, - oilProduction: 0, - birthRate: 20, - medianAge: 44, - electricity: 48545, - televisions: 13178804, - publicDebt: 40, - internet: 9538092 - }), - new WorldStatsItem( - { - code: `POL`, - name: `Poland`, - continent: `Europe`, - population: 38476269, - gdpTotal: 1052000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 20.073, - latitude: 52.374, - gdpPerPerson: 27342, - rank: 36, - unemployment: 13, - oilProduction: 0, - birthRate: 10, - medianAge: 38, - electricity: 146200, - televisions: 13050000, - publicDebt: 43, - internet: 16000000 - }), - new WorldStatsItem( - { - code: `SDN`, - name: `Sudan`, - continent: `Africa`, - population: 37345935, - gdpTotal: 176300, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 30.217, - latitude: 15.434, - gdpPerPerson: 4721, - rank: 37, - unemployment: 19, - oilProduction: 484500, - birthRate: 34, - medianAge: 19, - electricity: 3944, - televisions: 2380000, - publicDebt: 106, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `CAN`, - name: `Canada`, - continent: `North America`, - population: 35623680, - gdpTotal: 1674000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -108, - latitude: 55.855, - gdpPerPerson: 46991, - rank: 38, - unemployment: 6, - oilProduction: 3310000, - birthRate: 10, - medianAge: 40, - electricity: 609600, - televisions: 21500000, - publicDebt: 64, - internet: 28000000 - }), - new WorldStatsItem( - { - code: `AFG`, - name: `Afghanistan`, - continent: `Asia`, - population: 34124811, - gdpTotal: 64080, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 66.041, - latitude: 33.977, - gdpPerPerson: 1878, - rank: 39, - unemployment: 9, - oilProduction: 2, - birthRate: 15, - medianAge: 39, - electricity: 64532, - televisions: 15374294, - publicDebt: 25, - internet: 18662148 - }), - new WorldStatsItem( - { - code: `MAR`, - name: `Morocco`, - continent: `Africa`, - population: 33986655, - gdpTotal: 282800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: -5.707, - latitude: 32.104, - gdpPerPerson: 8321, - rank: 40, - unemployment: 10, - oilProduction: 300, - birthRate: 21, - medianAge: 25, - electricity: 21370, - televisions: 3100000, - publicDebt: 67, - internet: 7300000 - }), - new WorldStatsItem( - { - code: `MYS`, - name: `Malaysia`, - continent: `Asia`, - population: 31381992, - gdpTotal: 863000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 101.72, - latitude: 4.89, - gdpPerPerson: 27500, - rank: 41, - unemployment: 3, - oilProduction: 757500, - birthRate: 22, - medianAge: 25, - electricity: 82360, - televisions: 10800000, - publicDebt: 42, - internet: 15868000 - }), - new WorldStatsItem( - { - code: `VEN`, - name: `Venezuela`, - continent: `South America`, - population: 31304016, - gdpTotal: 468600, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.78, - latitude: 6.695, - gdpPerPerson: 14969, - rank: 42, - unemployment: 9, - oilProduction: 2398000, - birthRate: 21, - medianAge: 25, - electricity: 99200, - televisions: 4100000, - publicDebt: 19, - internet: 5720000 - }), - new WorldStatsItem( - { - code: `PER`, - name: `Peru`, - continent: `South America`, - population: 31036656, - gdpTotal: 410400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -73.82, - latitude: -12.89, - gdpPerPerson: 13223, - rank: 43, - unemployment: 7, - oilProduction: 119000, - birthRate: 20, - medianAge: 26, - electricity: 24970, - televisions: 3060000, - publicDebt: 29, - internet: 7636000 - }), - new WorldStatsItem( - { - code: `UZB`, - name: `Uzbekistan`, - continent: `Asia`, - population: 29748859, - gdpTotal: 202300, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 63.288, - latitude: 42.338, - gdpPerPerson: 6800, - rank: 44, - unemployment: 1, - oilProduction: 109400, - birthRate: 18, - medianAge: 24, - electricity: 49000, - televisions: 6400000, - publicDebt: 19, - internet: 1200000 - }), - new WorldStatsItem( - { - code: `NPL`, - name: `Nepal`, - continent: `Asia`, - population: 29384297, - gdpTotal: 71520, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 82.328, - latitude: 28.843, - gdpPerPerson: 2434, - rank: 45, - unemployment: 5, - oilProduction: 3, - birthRate: 18, - medianAge: 34, - electricity: 68842, - televisions: 21075997, - publicDebt: 16, - internet: 7780693 - }), - new WorldStatsItem( - { - code: `AGO`, - name: `Angola`, - continent: `Africa`, - population: 29310273, - gdpTotal: 189000, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 18.097, - latitude: -12.37, - gdpPerPerson: 6448, - rank: 46, - unemployment: 14, - oilProduction: 0, - birthRate: 15, - medianAge: 38, - electricity: 25890, - televisions: 21283158, - publicDebt: 12, - internet: 100000 - }), - new WorldStatsItem( - { - code: `SAU`, - name: `Saudi Arabia`, - continent: `Asia`, - population: 28571770, - gdpTotal: 1731000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 45.129, - latitude: 24.248, - gdpPerPerson: 60584, - rank: 47, - unemployment: 13, - oilProduction: 11000000, - birthRate: 29, - medianAge: 22, - electricity: 165600, - televisions: 5100000, - publicDebt: 24, - internet: 6200000 - }), - new WorldStatsItem( - { - code: `YEM`, - name: `Yemen`, - continent: `Asia`, - population: 28036829, - gdpTotal: 73450, - economy: `Least Developed`, - region: `Middle East`, - status: `Country`, - longitude: 48.53, - latitude: 15.658, - gdpPerPerson: 2620, - rank: 48, - unemployment: 35, - oilProduction: 339200, - birthRate: 42, - medianAge: 17, - electricity: 4456, - televisions: 470000, - publicDebt: 34, - internet: 320000 - }), - new WorldStatsItem( - { - code: `GHA`, - name: `Ghana`, - continent: `Africa`, - population: 27499924, - gdpTotal: 120800, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -0.893, - latitude: 8.607, - gdpPerPerson: 4393, - rank: 49, - unemployment: 11, - oilProduction: 700, - birthRate: 29, - medianAge: 20, - electricity: 7042, - televisions: 1900000, - publicDebt: 59, - internet: 650000 - }), - new WorldStatsItem( - { - code: `MOZ`, - name: `Mozambique`, - continent: `Africa`, - population: 26573706, - gdpTotal: 35010, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 38.075, - latitude: -15.41, - gdpPerPerson: 1317, - rank: 50, - unemployment: 21, - oilProduction: 0, - birthRate: 38, - medianAge: 17, - electricity: 13170, - televisions: 67600, - publicDebt: 22, - internet: 200000 - }), - new WorldStatsItem( - { - code: `PRK`, - name: `North Korea`, - continent: `Asia`, - population: 25248140, - gdpTotal: 40000, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 127.01, - latitude: 40.333, - gdpPerPerson: 1584, - rank: 51, - unemployment: 13, - oilProduction: 0, - birthRate: 23, - medianAge: 55, - electricity: 35619, - televisions: 16501842, - publicDebt: 30, - internet: 2340760 - }), - new WorldStatsItem( - { - code: `MDG`, - name: `Madagascar`, - continent: `Africa`, - population: 25054161, - gdpTotal: 36860, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 46.87, - latitude: -18.82, - gdpPerPerson: 1471, - rank: 52, - unemployment: 15, - oilProduction: 0, - birthRate: 20, - medianAge: 36, - electricity: 86068, - televisions: 9470858, - publicDebt: 31, - internet: 1407981 - }), - new WorldStatsItem( - { - code: `CMR`, - name: `Cameroon`, - continent: `Africa`, - population: 24994885, - gdpTotal: 77240, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 12.451, - latitude: 4.365, - gdpPerPerson: 3090, - rank: 53, - unemployment: 30, - oilProduction: 85300, - birthRate: 35, - medianAge: 19, - electricity: 4090, - televisions: 450000, - publicDebt: 16, - internet: 370000 - }), - new WorldStatsItem( - { - code: `CIV`, - name: `Ivory Coast`, - continent: `Africa`, - population: 24184810, - gdpTotal: 87120, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -5.555, - latitude: 7.538, - gdpPerPerson: 3602, - rank: 54, - unemployment: 3, - oilProduction: 1, - birthRate: 17, - medianAge: 55, - electricity: 49302, - televisions: 9034402, - publicDebt: 75, - internet: 300000 - }), - new WorldStatsItem( - { - code: `TWN`, - name: `Taiwan`, - continent: `Asia`, - population: 23508428, - gdpTotal: 1127000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 120.96, - latitude: 23.636, - gdpPerPerson: 47940, - rank: 55, - unemployment: 4, - oilProduction: 600, - birthRate: 9, - medianAge: 36, - electricity: 235000, - televisions: 8800000, - publicDebt: 28, - internet: 14760000 - }), - new WorldStatsItem( - { - code: `AUS`, - name: `Australia`, - continent: `Oceania`, - population: 23232413, - gdpTotal: 1189000, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 135.87, - latitude: -25.63, - gdpPerPerson: 51178, - rank: 56, - unemployment: 4, - oilProduction: 540000, - birthRate: 13, - medianAge: 37, - electricity: 236700, - televisions: 10150000, - publicDebt: 16, - internet: 11240000 - }), - new WorldStatsItem( - { - code: `LKA`, - name: `Sri Lanka`, - continent: `Asia`, - population: 22409381, - gdpTotal: 236700, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 80.792, - latitude: 7.881, - gdpPerPerson: 10563, - rank: 57, - unemployment: 6, - oilProduction: 0, - birthRate: 17, - medianAge: 30, - electricity: 8411, - televisions: 1530000, - publicDebt: 86, - internet: 771700 - }), - new WorldStatsItem( - { - code: `ROU`, - name: `Romania`, - continent: `Europe`, - population: 21529967, - gdpTotal: 441000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 24.974, - latitude: 45.967, - gdpPerPerson: 20483, - rank: 58, - unemployment: 4, - oilProduction: 115000, - birthRate: 11, - medianAge: 37, - electricity: 60520, - televisions: 5250000, - publicDebt: 13, - internet: 12000000 - }), - new WorldStatsItem( - { - code: `BFA`, - name: `Burkina Faso`, - continent: `Africa`, - population: 20107509, - gdpTotal: 32990, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.567, - latitude: 12.251, - gdpPerPerson: 1641, - rank: 59, - unemployment: 4, - oilProduction: 5, - birthRate: 21, - medianAge: 30, - electricity: 82658, - televisions: 7478745, - publicDebt: 14, - internet: 5896530 - }), - new WorldStatsItem( - { - code: `NER`, - name: `Niger`, - continent: `Africa`, - population: 19245344, - gdpTotal: 20150, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 10.845, - latitude: 17.92, - gdpPerPerson: 1047, - rank: 60, - unemployment: 9, - oilProduction: 5, - birthRate: 18, - medianAge: 53, - electricity: 10652, - televisions: 8203307, - publicDebt: 17, - internet: 157021 - }), - new WorldStatsItem( - { - code: `MWI`, - name: `Malawi`, - continent: `Africa`, - population: 19196246, - gdpTotal: 21200, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.282, - latitude: -13.26, - gdpPerPerson: 1104, - rank: 61, - unemployment: 12, - oilProduction: 3, - birthRate: 12, - medianAge: 51, - electricity: 20676, - televisions: 4938675, - publicDebt: 51, - internet: 139500 - }), - new WorldStatsItem( - { - code: `KAZ`, - name: `Kazakhstan`, - continent: `Asia`, - population: 18556698, - gdpTotal: 460700, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 66.966, - latitude: 47.999, - gdpPerPerson: 24827, - rank: 62, - unemployment: 7, - oilProduction: 1355000, - birthRate: 16, - medianAge: 29, - electricity: 76340, - televisions: 3880000, - publicDebt: 8, - internet: 1901000 - }), - new WorldStatsItem( - { - code: `SYR`, - name: `Syria`, - continent: `Asia`, - population: 18028549, - gdpTotal: 50280, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 39.062, - latitude: 34.807, - gdpPerPerson: 2789, - rank: 63, - unemployment: 9, - oilProduction: 379000, - birthRate: 27, - medianAge: 21, - electricity: 153200, - televisions: 1050000, - publicDebt: 38, - internet: 3470000 - }), - new WorldStatsItem( - { - code: `MLI`, - name: `Mali`, - continent: `Africa`, - population: 17885245, - gdpTotal: 38090, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.496, - latitude: 17.867, - gdpPerPerson: 2130, - rank: 64, - unemployment: 4, - oilProduction: 4, - birthRate: 21, - medianAge: 46, - electricity: 72483, - televisions: 4783188, - publicDebt: 38, - internet: 8619386 - }), - new WorldStatsItem( - { - code: `CHL`, - name: `Chile`, - continent: `South America`, - population: 17789267, - gdpTotal: 436100, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -69.11, - latitude: -23.36, - gdpPerPerson: 24515, - rank: 65, - unemployment: 7, - oilProduction: 15100, - birthRate: 15, - medianAge: 31, - electricity: 47600, - televisions: 3150000, - publicDebt: 4, - internet: 557000 - }), - new WorldStatsItem( - { - code: `NLD`, - name: `Netherlands`, - continent: `Europe`, - population: 17084719, - gdpTotal: 870800, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.272, - latitude: 52.971, - gdpPerPerson: 50970, - rank: 66, - unemployment: 5, - oilProduction: 76000, - birthRate: 11, - medianAge: 40, - electricity: 94340, - televisions: 8100000, - publicDebt: 46, - internet: 15000000 - }), - new WorldStatsItem( - { - code: `ECU`, - name: `Ecuador`, - continent: `South America`, - population: 16290913, - gdpTotal: 182400, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -77.98, - latitude: -1.291, - gdpPerPerson: 11196, - rank: 67, - unemployment: 9, - oilProduction: 511100, - birthRate: 22, - medianAge: 24, - electricity: 12940, - televisions: 2500000, - publicDebt: 33, - internet: 1549000 - }), - new WorldStatsItem( - { - code: `KHM`, - name: `Cambodia`, - continent: `Asia`, - population: 16204486, - gdpTotal: 58940, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.96, - latitude: 12.558, - gdpPerPerson: 3637, - rank: 68, - unemployment: 15, - oilProduction: 1, - birthRate: 17, - medianAge: 50, - electricity: 45509, - televisions: 2489832, - publicDebt: 22, - internet: 11512560 - }), - new WorldStatsItem( - { - code: `ZMB`, - name: `Zambia`, - continent: `Africa`, - population: 15972000, - gdpTotal: 65170, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 26.301, - latitude: -14.3, - gdpPerPerson: 4080, - rank: 69, - unemployment: 50, - oilProduction: 150, - birthRate: 41, - medianAge: 17, - electricity: 8850, - televisions: 277000, - publicDebt: 28, - internet: 500000 - }), - new WorldStatsItem( - { - code: `GTM`, - name: `Guatemala`, - continent: `North America`, - population: 15460732, - gdpTotal: 131800, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -90.4, - latitude: 15.225, - gdpPerPerson: 8525, - rank: 70, - unemployment: 3, - oilProduction: 13000, - birthRate: 29, - medianAge: 19, - electricity: 7281, - televisions: 1323000, - publicDebt: 21, - internet: 1320000 - }), - new WorldStatsItem( - { - code: `SEN`, - name: `Senegal`, - continent: `Africa`, - population: 14668522, - gdpTotal: 39720, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.76, - latitude: 15.47, - gdpPerPerson: 2708, - rank: 71, - unemployment: 48, - oilProduction: 0, - birthRate: 37, - medianAge: 19, - electricity: 2159, - televisions: 361000, - publicDebt: 23, - internet: 820000 - }), - new WorldStatsItem( - { - code: `ZWE`, - name: `Zimbabwe`, - continent: `Africa`, - population: 13805084, - gdpTotal: 28330, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.115, - latitude: -19.02, - gdpPerPerson: 2052, - rank: 72, - unemployment: 80, - oilProduction: 0, - birthRate: 32, - medianAge: 18, - electricity: 9950, - televisions: 370000, - publicDebt: 218, - internet: 1351000 - }), - new WorldStatsItem( - { - code: `SSD`, - name: `South Sudan`, - continent: `Africa`, - population: 13026129, - gdpTotal: 20880, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.708, - latitude: 7.857, - gdpPerPerson: 1603, - rank: 73, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 43, - electricity: 41476, - televisions: 7716253, - publicDebt: 41, - internet: 4569804 - }), - new WorldStatsItem( - { - code: `GIN`, - name: `Guinea`, - continent: `Africa`, - population: 12413867, - gdpTotal: 16080, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.522, - latitude: 10.478, - gdpPerPerson: 1295, - rank: 74, - unemployment: 15, - oilProduction: 4, - birthRate: 5, - medianAge: 49, - electricity: 15826, - televisions: 6262180, - publicDebt: 32, - internet: 6439493 - }), - new WorldStatsItem( - { - code: `TCD`, - name: `Chad`, - continent: `Africa`, - population: 12075985, - gdpTotal: 30590, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 18.716, - latitude: 15.46, - gdpPerPerson: 2533, - rank: 75, - unemployment: 15, - oilProduction: 2, - birthRate: 25, - medianAge: 46, - electricity: 57747, - televisions: 8629897, - publicDebt: 33, - internet: 6531943 - }), - new WorldStatsItem( - { - code: `RWA`, - name: `Rwanda`, - continent: `Africa`, - population: 11901484, - gdpTotal: 21970, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.867, - latitude: -1.936, - gdpPerPerson: 1846, - rank: 76, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 51, - electricity: 51710, - televisions: 1363647, - publicDebt: 36, - internet: 2425128 - }), - new WorldStatsItem( - { - code: `BEL`, - name: `Belgium`, - continent: `Europe`, - population: 11491346, - gdpTotal: 508600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 4.605, - latitude: 50.911, - gdpPerPerson: 44259, - rank: 77, - unemployment: 8, - oilProduction: 9000, - birthRate: 10, - medianAge: 41, - electricity: 80840, - televisions: 4720000, - publicDebt: 85, - internet: 5220000 - }), - new WorldStatsItem( - { - code: `BDI`, - name: `Burundi`, - continent: `Africa`, - population: 11466756, - gdpTotal: 7892, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.913, - latitude: -3.384, - gdpPerPerson: 688, - rank: 78, - unemployment: 12, - oilProduction: 3, - birthRate: 16, - medianAge: 35, - electricity: 43850, - televisions: 2920735, - publicDebt: 20, - internet: 3908915 - }), - new WorldStatsItem( - { - code: `TUN`, - name: `Tunisia`, - continent: `Africa`, - population: 11403800, - gdpTotal: 130800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 9.516, - latitude: 33.785, - gdpPerPerson: 11470, - rank: 79, - unemployment: 14, - oilProduction: 76900, - birthRate: 16, - medianAge: 29, - electricity: 12850, - televisions: 920000, - publicDebt: 55, - internet: 1722000 - }), - new WorldStatsItem( - { - code: `CUB`, - name: `Cuba`, - continent: `North America`, - population: 11147407, - gdpTotal: 132900, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -80.54, - latitude: 22.567, - gdpPerPerson: 11922, - rank: 80, - unemployment: 2, - oilProduction: 58300, - birthRate: 11, - medianAge: 37, - electricity: 16450, - televisions: 2640000, - publicDebt: 37, - internet: 1310000 - }), - new WorldStatsItem( - { - code: `BOL`, - name: `Bolivia`, - continent: `South America`, - population: 11138234, - gdpTotal: 78350, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -63.57, - latitude: -16.3, - gdpPerPerson: 7034, - rank: 81, - unemployment: 8, - oilProduction: 46470, - birthRate: 22, - medianAge: 23, - electricity: 5293, - televisions: 900000, - publicDebt: 46, - internet: 1000000 - }), - new WorldStatsItem( - { - code: `BEN`, - name: `Benin`, - continent: `Africa`, - population: 11038805, - gdpTotal: 24310, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 2.704, - latitude: 10.535, - gdpPerPerson: 2202, - rank: 82, - unemployment: 2, - oilProduction: 0, - birthRate: 25, - medianAge: 40, - electricity: 13145, - televisions: 7167916, - publicDebt: 34, - internet: 8520122 - }), - new WorldStatsItem( - { - code: `PRT`, - name: `Portugal`, - continent: `Europe`, - population: 10839514, - gdpTotal: 297100, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -7.757, - latitude: 40.815, - gdpPerPerson: 27409, - rank: 83, - unemployment: 8, - oilProduction: 9500, - birthRate: 10, - medianAge: 39, - electricity: 49040, - televisions: 3310000, - publicDebt: 64, - internet: 3549000 - }), - new WorldStatsItem( - { - code: `GRC`, - name: `Greece`, - continent: `Europe`, - population: 10768477, - gdpTotal: 290500, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.871, - latitude: 39.558, - gdpPerPerson: 26977, - rank: 84, - unemployment: 8, - oilProduction: 5687, - birthRate: 10, - medianAge: 42, - electricity: 56130, - televisions: 2540000, - publicDebt: 90, - internet: 2540000 - }), - new WorldStatsItem( - { - code: `DOM`, - name: `Dominican Republic`, - continent: `North America`, - population: 10734247, - gdpTotal: 161900, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -70.17, - latitude: 18.775, - gdpPerPerson: 15083, - rank: 85, - unemployment: 16, - oilProduction: 12, - birthRate: 23, - medianAge: 25, - electricity: 12220, - televisions: 770000, - publicDebt: 41, - internet: 1677000 - }), - new WorldStatsItem( - { - code: `CZE`, - name: `Czechia`, - continent: `Europe`, - population: 10674723, - gdpTotal: 350900, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 15.461, - latitude: 49.807, - gdpPerPerson: 32872, - rank: 86, - unemployment: 7, - oilProduction: 18030, - birthRate: 9, - medianAge: 40, - electricity: 77380, - televisions: 3405834, - publicDebt: 26, - internet: 4400000 - }), - new WorldStatsItem( - { - code: `HTI`, - name: `Haiti`, - continent: `North America`, - population: 10646714, - gdpTotal: 19340, - economy: `Least Developed`, - region: `Central America`, - status: `Country`, - longitude: -72.23, - latitude: 19.342, - gdpPerPerson: 1817, - rank: 87, - unemployment: 15, - oilProduction: 2, - birthRate: 9, - medianAge: 52, - electricity: 12871, - televisions: 4329511, - publicDebt: 25, - internet: 4777792 - }), - new WorldStatsItem( - { - code: `JOR`, - name: `Jordan`, - continent: `Asia`, - population: 10248069, - gdpTotal: 86190, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 38.125, - latitude: 32.309, - gdpPerPerson: 8410, - rank: 88, - unemployment: 14, - oilProduction: 0, - birthRate: 20, - medianAge: 24, - electricity: 9074, - televisions: 500000, - publicDebt: 72, - internet: 1127000 - }), - new WorldStatsItem( - { - code: `AZE`, - name: `Azerbaijan`, - continent: `Asia`, - population: 9961396, - gdpTotal: 167900, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 48.401, - latitude: 40.344, - gdpPerPerson: 16855, - rank: 89, - unemployment: 1, - oilProduction: 934700, - birthRate: 18, - medianAge: 28, - electricity: 23800, - televisions: 170000, - publicDebt: 7, - internet: 1036000 - }), - new WorldStatsItem( - { - code: `SWE`, - name: `Sweden`, - continent: `Europe`, - population: 9960487, - gdpTotal: 498100, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 17.594, - latitude: 64.621, - gdpPerPerson: 50008, - rank: 90, - unemployment: 6, - oilProduction: 2350, - birthRate: 10, - medianAge: 41, - electricity: 153200, - televisions: 4600000, - publicDebt: 42, - internet: 7000000 - }), - new WorldStatsItem( - { - code: `HUN`, - name: `Hungary`, - continent: `Europe`, - population: 9850845, - gdpTotal: 267600, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 19.485, - latitude: 47.153, - gdpPerPerson: 27165, - rank: 91, - unemployment: 7, - oilProduction: 42180, - birthRate: 10, - medianAge: 39, - electricity: 33690, - televisions: 4420000, - publicDebt: 67, - internet: 4200000 - }), - new WorldStatsItem( - { - code: `BLR`, - name: `Belarus`, - continent: `Europe`, - population: 9549747, - gdpTotal: 165400, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 27.943, - latitude: 53.705, - gdpPerPerson: 17320, - rank: 92, - unemployment: 15, - oilProduction: 5, - birthRate: 7, - medianAge: 33, - electricity: 84070, - televisions: 3348094, - publicDebt: 6, - internet: 3754027 - }), - new WorldStatsItem( - { - code: `HND`, - name: `Honduras`, - continent: `North America`, - population: 9038741, - gdpTotal: 43190, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -86.74, - latitude: 14.889, - gdpPerPerson: 4778, - rank: 93, - unemployment: 28, - oilProduction: 0, - birthRate: 27, - medianAge: 20, - electricity: 5339, - televisions: 570000, - publicDebt: 24, - internet: 344100 - }), - new WorldStatsItem( - { - code: `AUT`, - name: `Austria`, - continent: `Europe`, - population: 8754413, - gdpTotal: 416600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 14.987, - latitude: 47.624, - gdpPerPerson: 47587, - rank: 94, - unemployment: 4, - oilProduction: 23320, - birthRate: 9, - medianAge: 42, - electricity: 61020, - televisions: 10150000, - publicDebt: 59, - internet: 4277000 - }), - new WorldStatsItem( - { - code: `TJK`, - name: `Tajikistan`, - continent: `Asia`, - population: 8468555, - gdpTotal: 25810, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 71.234, - latitude: 38.86, - gdpPerPerson: 3048, - rank: 95, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 44, - electricity: 56534, - televisions: 6542566, - publicDebt: 44, - internet: 4521889 - }), - new WorldStatsItem( - { - code: `ISR`, - name: `Israel`, - continent: `Asia`, - population: 8299706, - gdpTotal: 297000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 34.977, - latitude: 30.748, - gdpPerPerson: 35784, - rank: 96, - unemployment: 7, - oilProduction: 100, - birthRate: 20, - medianAge: 29, - electricity: 46850, - televisions: 1690000, - publicDebt: 81, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `CHE`, - name: `Switzerland`, - continent: `Europe`, - population: 8236303, - gdpTotal: 496300, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.865, - latitude: 46.729, - gdpPerPerson: 60258, - rank: 97, - unemployment: 3, - oilProduction: 3202, - birthRate: 10, - medianAge: 41, - electricity: 56100, - televisions: 3310000, - publicDebt: 44, - internet: 4610000 - }), - new WorldStatsItem( - { - code: `TGO`, - name: `Togo`, - continent: `Africa`, - population: 7965055, - gdpTotal: 11610, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 1.146, - latitude: 6.799, - gdpPerPerson: 1458, - rank: 98, - unemployment: 3, - oilProduction: 4, - birthRate: 9, - medianAge: 37, - electricity: 28181, - televisions: 2309082, - publicDebt: 41, - internet: 789456 - }), - new WorldStatsItem( - { - code: `SOM`, - name: `Somalia`, - continent: `Africa`, - population: 7531386, - gdpTotal: 4719, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 44.134, - latitude: 3.077, - gdpPerPerson: 627, - rank: 99, - unemployment: 2, - oilProduction: 4, - birthRate: 12, - medianAge: 50, - electricity: 29272, - televisions: 1648650, - publicDebt: 22, - internet: 3227211 - }), - new WorldStatsItem( - { - code: `HKG`, - name: `Hong Kong`, - continent: `Asia`, - population: 7191503, - gdpTotal: 427400, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 114.08, - latitude: 22.38, - gdpPerPerson: 59431, - rank: 100, - unemployment: 3, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 86792, - televisions: 4084025, - publicDebt: 35, - internet: 3907543 - }), - new WorldStatsItem( - { - code: `LAO`, - name: `Laos`, - continent: `Asia`, - population: 7126706, - gdpTotal: 40960, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.36, - latitude: 20.171, - gdpPerPerson: 5747, - rank: 101, - unemployment: 8, - oilProduction: 0, - birthRate: 6, - medianAge: 34, - electricity: 7093, - televisions: 4503172, - publicDebt: 19, - internet: 5426041 - }), - new WorldStatsItem( - { - code: `SRB`, - name: `Serbia`, - continent: `Europe`, - population: 7111024, - gdpTotal: 101800, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.908, - latitude: 44.206, - gdpPerPerson: 14316, - rank: 102, - unemployment: 5, - oilProduction: 4, - birthRate: 13, - medianAge: 48, - electricity: 30150, - televisions: 1316607, - publicDebt: 17, - internet: 4104775 - }), - new WorldStatsItem( - { - code: `BGR`, - name: `Bulgaria`, - continent: `Europe`, - population: 7101510, - gdpTotal: 143100, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 25.465, - latitude: 42.741, - gdpPerPerson: 20151, - rank: 103, - unemployment: 8, - oilProduction: 3661, - birthRate: 10, - medianAge: 41, - electricity: 45700, - televisions: 3310000, - publicDebt: 11, - internet: 1899000 - }), - new WorldStatsItem( - { - code: `PRY`, - name: `Paraguay`, - continent: `South America`, - population: 6943739, - gdpTotal: 64670, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -58.44, - latitude: -23.42, - gdpPerPerson: 9313, - rank: 104, - unemployment: 6, - oilProduction: 0, - birthRate: 28, - medianAge: 22, - electricity: 70000, - televisions: 990000, - publicDebt: 27, - internet: 280000 - }), - new WorldStatsItem( - { - code: `PNG`, - name: `Papua New Guinea`, - continent: `Oceania`, - population: 6909701, - gdpTotal: 28020, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 143.62, - latitude: -5.836, - gdpPerPerson: 4055, - rank: 105, - unemployment: 2, - oilProduction: 47800, - birthRate: 28, - medianAge: 22, - electricity: 3698, - televisions: 59841, - publicDebt: 40, - internet: 110000 - }), - new WorldStatsItem( - { - code: `LBY`, - name: `Libya`, - continent: `Africa`, - population: 6653210, - gdpTotal: 90890, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 17.23, - latitude: 26.339, - gdpPerPerson: 13661, - rank: 106, - unemployment: 30, - oilProduction: 1712000, - birthRate: 26, - medianAge: 24, - electricity: 21150, - televisions: 730000, - publicDebt: 5, - internet: 260000 - }), - new WorldStatsItem( - { - code: `LBN`, - name: `Lebanon`, - continent: `Asia`, - population: 6229794, - gdpTotal: 85160, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 36.042, - latitude: 34.168, - gdpPerPerson: 13670, - rank: 107, - unemployment: 20, - oilProduction: 0, - birthRate: 18, - medianAge: 29, - electricity: 9183, - televisions: 1180000, - publicDebt: 187, - internet: 950000 - }), - new WorldStatsItem( - { - code: `SLV`, - name: `El Salvador`, - continent: `North America`, - population: 6172011, - gdpTotal: 54790, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.91, - latitude: 13.798, - gdpPerPerson: 8877, - rank: 108, - unemployment: 6, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 5316, - televisions: 600000, - publicDebt: 37, - internet: 700000 - }), - new WorldStatsItem( - { - code: `SLE`, - name: `Sierra Leone`, - continent: `Africa`, - population: 6163195, - gdpTotal: 10640, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -11.78, - latitude: 8.452, - gdpPerPerson: 1726, - rank: 109, - unemployment: 14, - oilProduction: 4, - birthRate: 6, - medianAge: 37, - electricity: 37412, - televisions: 2727270, - publicDebt: 6, - internet: 223239 - }), - new WorldStatsItem( - { - code: `ARE`, - name: `United Arab Emirates`, - continent: `Asia`, - population: 6072475, - gdpTotal: 667200, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 54.192, - latitude: 23.795, - gdpPerPerson: 109873, - rank: 110, - unemployment: 2, - oilProduction: 2510000, - birthRate: 16, - medianAge: 30, - electricity: 57060, - televisions: 310000, - publicDebt: 21, - internet: 2300000 - }), - new WorldStatsItem( - { - code: `NIC`, - name: `Nicaragua`, - continent: `North America`, - population: 6025951, - gdpTotal: 33550, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -85.09, - latitude: 12.523, - gdpPerPerson: 5568, - rank: 111, - unemployment: 5, - oilProduction: 0, - birthRate: 24, - medianAge: 22, - electricity: 2778, - televisions: 320000, - publicDebt: 63, - internet: 155000 - }), - new WorldStatsItem( - { - code: `ERI`, - name: `Eritrea`, - continent: `Africa`, - population: 5918919, - gdpTotal: 9169, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 39.772, - latitude: 15.191, - gdpPerPerson: 1549, - rank: 112, - unemployment: 9, - oilProduction: 5, - birthRate: 17, - medianAge: 54, - electricity: 67474, - televisions: 2078077, - publicDebt: 41, - internet: 1067843 - }), - new WorldStatsItem( - { - code: `SGP`, - name: `Singapore`, - continent: `Asia`, - population: 5888926, - gdpTotal: 487900, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 1.356, - gdpPerPerson: 82850, - rank: 113, - unemployment: 2, - oilProduction: 9836, - birthRate: 9, - medianAge: 38, - electricity: 39440, - televisions: 1330000, - publicDebt: 96, - internet: 3105000 - }), - new WorldStatsItem( - { - code: `KGZ`, - name: `Kyrgyzstan`, - continent: `Asia`, - population: 5789122, - gdpTotal: 21010, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 74.738, - latitude: 41.224, - gdpPerPerson: 3629, - rank: 114, - unemployment: 12, - oilProduction: 1, - birthRate: 21, - medianAge: 42, - electricity: 16640, - televisions: 2101152, - publicDebt: 15, - internet: 738896 - }), - new WorldStatsItem( - { - code: `CAF`, - name: `Central African Republic`, - continent: `Africa`, - population: 5625118, - gdpTotal: 3206, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 20.917, - latitude: 6.633, - gdpPerPerson: 570, - rank: 115, - unemployment: 8, - oilProduction: 5, - birthRate: 13, - medianAge: 32, - electricity: 71424, - televisions: 635931, - publicDebt: 29, - internet: 1933873 - }), - new WorldStatsItem( - { - code: `DNK`, - name: `Denmark`, - continent: `Europe`, - population: 5605948, - gdpTotal: 264800, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.348, - latitude: 56.13, - gdpPerPerson: 47236, - rank: 116, - unemployment: 3, - oilProduction: 342000, - birthRate: 11, - medianAge: 40, - electricity: 43350, - televisions: 3121000, - publicDebt: 26, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `FIN`, - name: `Finland`, - continent: `Europe`, - population: 5491218, - gdpTotal: 224137, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.988, - latitude: 61.841, - gdpPerPerson: 40817, - rank: 117, - unemployment: 7, - oilProduction: 8951, - birthRate: 10, - medianAge: 42, - electricity: 73470, - televisions: 3200000, - publicDebt: 36, - internet: 3600000 - }), - new WorldStatsItem( - { - code: `SVK`, - name: `Slovakia`, - continent: `Europe`, - population: 5445829, - gdpTotal: 168800, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 18.877, - latitude: 48.702, - gdpPerPerson: 30996, - rank: 118, - unemployment: 8, - oilProduction: 12840, - birthRate: 11, - medianAge: 37, - electricity: 29890, - televisions: 2620000, - publicDebt: 36, - internet: 2350000 - }), - new WorldStatsItem( - { - code: `TKM`, - name: `Turkmenistan`, - continent: `Asia`, - population: 5351277, - gdpTotal: 94720, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 59.562, - latitude: 38.975, - gdpPerPerson: 17700, - rank: 119, - unemployment: 11, - oilProduction: 4, - birthRate: 11, - medianAge: 43, - electricity: 91281, - televisions: 2935468, - publicDebt: 17, - internet: 3203210 - }), - new WorldStatsItem( - { - code: `NOR`, - name: `Norway`, - continent: `Europe`, - population: 5320045, - gdpTotal: 364700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.66, - latitude: 60.712, - gdpPerPerson: 68552, - rank: 120, - unemployment: 3, - oilProduction: 2560000, - birthRate: 11, - medianAge: 39, - electricity: 135800, - televisions: 2030000, - publicDebt: 83, - internet: 3800000 - }), - new WorldStatsItem( - { - code: `IRL`, - name: `Ireland`, - continent: `Europe`, - population: 5011102, - gdpTotal: 322000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -8.209, - latitude: 53.42, - gdpPerPerson: 64257, - rank: 121, - unemployment: 5, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 24130, - televisions: 1820000, - publicDebt: 25, - internet: 1708000 - }), - new WorldStatsItem( - { - code: `COG`, - name: `Congo`, - continent: `Africa`, - population: 4954674, - gdpTotal: 30270, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 16.264, - latitude: -0.07, - gdpPerPerson: 6109, - rank: 122, - unemployment: 13, - oilProduction: 4, - birthRate: 11, - medianAge: 52, - electricity: 83556, - televisions: 1560800, - publicDebt: 6, - internet: 2650237 - }), - new WorldStatsItem( - { - code: `CRI`, - name: `Costa Rica`, - continent: `North America`, - population: 4930258, - gdpTotal: 79260, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -83.91, - latitude: 9.92, - gdpPerPerson: 16076, - rank: 123, - unemployment: 5, - oilProduction: 0, - birthRate: 18, - medianAge: 27, - electricity: 8349, - televisions: 525000, - publicDebt: 47, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `GEO`, - name: `Georgia`, - continent: `Asia`, - population: 4926330, - gdpTotal: 37270, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.257, - latitude: 42.162, - gdpPerPerson: 7565, - rank: 124, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 43, - electricity: 44936, - televisions: 2728128, - publicDebt: 29, - internet: 3844448 - }), - new WorldStatsItem( - { - code: `LBR`, - name: `Liberia`, - continent: `Africa`, - population: 4689021, - gdpTotal: 3881, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.454, - latitude: 6.445, - gdpPerPerson: 828, - rank: 125, - unemployment: 4, - oilProduction: 0, - birthRate: 8, - medianAge: 35, - electricity: 89626, - televisions: 3065112, - publicDebt: 38, - internet: 1475304 - }), - new WorldStatsItem( - { - code: `PSE`, - name: `Palestine`, - continent: `Asia`, - population: 4543126, - gdpTotal: 21221, - economy: `Developing`, - region: `Middle East`, - status: `Disputed`, - longitude: 35.347, - latitude: 32.031, - gdpPerPerson: 4671, - rank: 126, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 48, - electricity: 45973, - televisions: 2774033, - publicDebt: 16, - internet: 1718915 - }), - new WorldStatsItem( - { - code: `NZL`, - name: `New Zealand`, - continent: `Oceania`, - population: 4510327, - gdpTotal: 174800, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 169.42, - latitude: -44.86, - gdpPerPerson: 38756, - rank: 127, - unemployment: 4, - oilProduction: 25880, - birthRate: 14, - medianAge: 36, - electricity: 42060, - televisions: 1926000, - publicDebt: 21, - internet: 3360000 - }), - new WorldStatsItem( - { - code: `HRV`, - name: `Croatia`, - continent: `Europe`, - population: 4292095, - gdpTotal: 94240, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 16.847, - latitude: 45.674, - gdpPerPerson: 21957, - rank: 128, - unemployment: 12, - oilProduction: 17100, - birthRate: 10, - medianAge: 41, - electricity: 11990, - televisions: 1220000, - publicDebt: 48, - internet: 1995000 - }), - new WorldStatsItem( - { - code: `BIH`, - name: `Bosnia`, - continent: `Europe`, - population: 3856181, - gdpTotal: 42530, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 17.66, - latitude: 43.918, - gdpPerPerson: 11029, - rank: 129, - unemployment: 46, - oilProduction: 0, - birthRate: 9, - medianAge: 39, - electricity: 12220, - televisions: 0, - publicDebt: 34, - internet: 1055000 - }), - new WorldStatsItem( - { - code: `MRT`, - name: `Mauritania`, - continent: `Africa`, - population: 3758571, - gdpTotal: 16710, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -8.89, - latitude: 20.387, - gdpPerPerson: 4446, - rank: 130, - unemployment: 9, - oilProduction: 5, - birthRate: 25, - medianAge: 50, - electricity: 15176, - televisions: 2558125, - publicDebt: 29, - internet: 2098221 - }), - new WorldStatsItem( - { - code: `PAN`, - name: `Panama`, - continent: `North America`, - population: 3753142, - gdpTotal: 93120, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -81.17, - latitude: 8.457, - gdpPerPerson: 24811, - rank: 131, - unemployment: 6, - oilProduction: 0, - birthRate: 21, - medianAge: 27, - electricity: 5661, - televisions: 510000, - publicDebt: 53, - internet: 525200 - }), - new WorldStatsItem( - { - code: `SOL`, - name: `Somaliland`, - continent: `Africa`, - population: 3500000, - gdpTotal: 12250, - economy: `Developing`, - region: `Eastern Africa`, - status: `Indeterminate`, - longitude: 45.798, - latitude: 9.748, - gdpPerPerson: 3500, - rank: 132, - unemployment: 1, - oilProduction: 4, - birthRate: 13, - medianAge: 43, - electricity: 73247, - televisions: 2235408, - publicDebt: 21, - internet: 1300238 - }), - new WorldStatsItem( - { - code: `MDA`, - name: `Moldova`, - continent: `Europe`, - population: 3474121, - gdpTotal: 18540, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 28.552, - latitude: 47.515, - gdpPerPerson: 5337, - rank: 133, - unemployment: 2, - oilProduction: 0, - birthRate: 11, - medianAge: 34, - electricity: 3881, - televisions: 1260000, - publicDebt: 23, - internet: 700000 - }), - new WorldStatsItem( - { - code: `OMN`, - name: `Oman`, - continent: `Asia`, - population: 3424386, - gdpTotal: 173100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 57.563, - latitude: 22.014, - gdpPerPerson: 50549, - rank: 134, - unemployment: 15, - oilProduction: 710800, - birthRate: 35, - medianAge: 19, - electricity: 11890, - televisions: 1600000, - publicDebt: 4, - internet: 340000 - }), - new WorldStatsItem( - { - code: `URY`, - name: `Uruguay`, - continent: `South America`, - population: 3360148, - gdpTotal: 73250, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -55.78, - latitude: -32.51, - gdpPerPerson: 21800, - rank: 135, - unemployment: 9, - oilProduction: 27830, - birthRate: 14, - medianAge: 33, - electricity: 9200, - televisions: 782000, - publicDebt: 65, - internet: 968000 - }), - new WorldStatsItem( - { - code: `PRI`, - name: `Puerto Rico`, - continent: `North America`, - population: 3351827, - gdpTotal: 131000, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -66.61, - latitude: 18.235, - gdpPerPerson: 39083, - rank: 136, - unemployment: 5, - oilProduction: 3, - birthRate: 11, - medianAge: 32, - electricity: 19677, - televisions: 1917997, - publicDebt: 25, - internet: 608062 - }), - new WorldStatsItem( - { - code: `MNG`, - name: `Mongolia`, - continent: `Asia`, - population: 3068243, - gdpTotal: 37000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 46.856, - gdpPerPerson: 12059, - rank: 137, - unemployment: 4, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 3875, - televisions: 1726758, - publicDebt: 17, - internet: 562546 - }), - new WorldStatsItem( - { - code: `ALB`, - name: `Albania`, - continent: `Europe`, - population: 3047987, - gdpTotal: 33900, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.964, - latitude: 40.759, - gdpPerPerson: 11122, - rank: 138, - unemployment: 13, - oilProduction: 7006, - birthRate: 15, - medianAge: 30, - electricity: 5385, - televisions: 700000, - publicDebt: 51, - internet: 471200 - }), - new WorldStatsItem( - { - code: `ARM`, - name: `Armenia`, - continent: `Asia`, - population: 3045191, - gdpTotal: 26300, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 44.646, - latitude: 40.618, - gdpPerPerson: 8637, - rank: 139, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 39, - electricity: 71042, - televisions: 2390201, - publicDebt: 9, - internet: 488333 - }), - new WorldStatsItem( - { - code: `JAM`, - name: `Jamaica`, - continent: `North America`, - population: 2990561, - gdpTotal: 25390, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -77.27, - latitude: 18.119, - gdpPerPerson: 8490, - rank: 140, - unemployment: 10, - oilProduction: 0, - birthRate: 20, - medianAge: 23, - electricity: 6985, - televisions: 460000, - publicDebt: 127, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `KWT`, - name: `Kuwait`, - continent: `Asia`, - population: 2875422, - gdpTotal: 301100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 47.487, - latitude: 29.315, - gdpPerPerson: 104715, - rank: 141, - unemployment: 2, - oilProduction: 2440000, - birthRate: 22, - medianAge: 26, - electricity: 41110, - televisions: 875000, - publicDebt: 10, - internet: 900000 - }), - new WorldStatsItem( - { - code: `LTU`, - name: `Lithuania`, - continent: `Europe`, - population: 2823859, - gdpTotal: 85620, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 23.838, - latitude: 55.152, - gdpPerPerson: 30320, - rank: 142, - unemployment: 4, - oilProduction: 13160, - birthRate: 9, - medianAge: 39, - electricity: 13480, - televisions: 1700000, - publicDebt: 17, - internet: 1330000 - }), - new WorldStatsItem( - { - code: `NAM`, - name: `Namibia`, - continent: `Africa`, - population: 2484780, - gdpTotal: 25990, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 16.944, - latitude: -20.52, - gdpPerPerson: 10460, - rank: 143, - unemployment: 5, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 1688, - televisions: 60000, - publicDebt: 22, - internet: 101000 - }), - new WorldStatsItem( - { - code: `QAT`, - name: `Qatar`, - continent: `Asia`, - population: 2314307, - gdpTotal: 334500, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 51.182, - latitude: 25.359, - gdpPerPerson: 144536, - rank: 144, - unemployment: 1, - oilProduction: 797500, - birthRate: 16, - medianAge: 31, - electricity: 13540, - televisions: 230000, - publicDebt: 11, - internet: 351000 - }), - new WorldStatsItem( - { - code: `BWA`, - name: `Botswana`, - continent: `Africa`, - population: 2214858, - gdpTotal: 35900, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 24.671, - latitude: -22.32, - gdpPerPerson: 16209, - rank: 145, - unemployment: 8, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 912, - televisions: 31000, - publicDebt: 5, - internet: 80000 - }), - new WorldStatsItem( - { - code: `MKD`, - name: `North Macedonia`, - continent: `Europe`, - population: 2103721, - gdpTotal: 29520, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.727, - latitude: 41.604, - gdpPerPerson: 14032, - rank: 146, - unemployment: 35, - oilProduction: 0, - birthRate: 12, - medianAge: 35, - electricity: 6051, - televisions: 510000, - publicDebt: 31, - internet: 685000 - }), - new WorldStatsItem( - { - code: `GMB`, - name: `Gambia`, - continent: `Africa`, - population: 2051363, - gdpTotal: 3387, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -15.32, - latitude: 13.438, - gdpPerPerson: 1651, - rank: 147, - unemployment: 7, - oilProduction: 1, - birthRate: 11, - medianAge: 37, - electricity: 9769, - televisions: 1486289, - publicDebt: 30, - internet: 187890 - }), - new WorldStatsItem( - { - code: `SVN`, - name: `Slovenia`, - continent: `Europe`, - population: 1972126, - gdpTotal: 68350, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.947, - latitude: 46.146, - gdpPerPerson: 34658, - rank: 148, - unemployment: 8, - oilProduction: 5, - birthRate: 9, - medianAge: 41, - electricity: 14900, - televisions: 710000, - publicDebt: 24, - internet: 1300000 - }), - new WorldStatsItem( - { - code: `LSO`, - name: `Lesotho`, - continent: `Africa`, - population: 1958042, - gdpTotal: 6019, - economy: `Least Developed`, - region: `Southern Africa`, - status: `Country`, - longitude: 28.221, - latitude: -29.61, - gdpPerPerson: 3074, - rank: 149, - unemployment: 12, - oilProduction: 2, - birthRate: 8, - medianAge: 32, - electricity: 20229, - televisions: 1457517, - publicDebt: 14, - internet: 1375222 - }), - new WorldStatsItem( - { - code: `LVA`, - name: `Latvia`, - continent: `Europe`, - population: 1944643, - gdpTotal: 50650, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 26.505, - latitude: 56.755, - gdpPerPerson: 26046, - rank: 150, - unemployment: 6, - oilProduction: 0, - birthRate: 10, - medianAge: 40, - electricity: 4778, - televisions: 1220000, - publicDebt: 7, - internet: 1770000 - }), - new WorldStatsItem( - { - code: `RKS`, - name: `Kosovo`, - continent: `Europe`, - population: 1895250, - gdpTotal: 18490, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.891, - latitude: 42.557, - gdpPerPerson: 9756, - rank: 151, - unemployment: 12, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 14878, - televisions: 1287863, - publicDebt: 20, - internet: 1422193 - }), - new WorldStatsItem( - { - code: `GNB`, - name: `Guinea-Bissau`, - continent: `Africa`, - population: 1792338, - gdpTotal: 2851, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.59, - latitude: 11.942, - gdpPerPerson: 1591, - rank: 152, - unemployment: 5, - oilProduction: 5, - birthRate: 5, - medianAge: 55, - electricity: 74684, - televisions: 1427462, - publicDebt: 8, - internet: 365000 - }), - new WorldStatsItem( - { - code: `GAB`, - name: `Gabon`, - continent: `Africa`, - population: 1772255, - gdpTotal: 35980, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 11.592, - latitude: -0.807, - gdpPerPerson: 20302, - rank: 153, - unemployment: 21, - oilProduction: 240000, - birthRate: 36, - medianAge: 19, - electricity: 1520, - televisions: 63000, - publicDebt: 53, - internet: 145000 - }), - new WorldStatsItem( - { - code: `SWZ`, - name: `Eswatini`, - continent: `Africa`, - population: 1467152, - gdpTotal: 11060, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 31.45, - latitude: -26.52, - gdpPerPerson: 7538, - rank: 154, - unemployment: 6, - oilProduction: 3, - birthRate: 17, - medianAge: 39, - electricity: 72804, - televisions: 229393, - publicDebt: 5, - internet: 427760 - }), - new WorldStatsItem( - { - code: `BHR`, - name: `Bahrain`, - continent: `Asia`, - population: 1410942, - gdpTotal: 66370, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 50.535, - latitude: 26.027, - gdpPerPerson: 47039, - rank: 155, - unemployment: 15, - oilProduction: 184300, - birthRate: 17, - medianAge: 30, - electricity: 8187, - televisions: 275000, - publicDebt: 31, - internet: 250000 - }), - new WorldStatsItem( - { - code: `MUS`, - name: `Mauritius`, - continent: `Africa`, - population: 1356388, - gdpTotal: 25850, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 57.555, - latitude: -20.25, - gdpPerPerson: 19058, - rank: 156, - unemployment: 9, - oilProduction: 0, - birthRate: 15, - medianAge: 32, - electricity: 2350, - televisions: 258000, - publicDebt: 63, - internet: 340000 - }), - new WorldStatsItem( - { - code: `TLS`, - name: `Timor-Leste`, - continent: `Asia`, - population: 1291358, - gdpTotal: 4975, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 125.66, - latitude: -8.826, - gdpPerPerson: 3853, - rank: 157, - unemployment: 8, - oilProduction: 5, - birthRate: 18, - medianAge: 48, - electricity: 84061, - televisions: 416260, - publicDebt: 25, - internet: 267437 - }), - new WorldStatsItem( - { - code: `EST`, - name: `Estonia`, - continent: `Europe`, - population: 1251581, - gdpTotal: 38700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.441, - latitude: 58.845, - gdpPerPerson: 30921, - rank: 158, - unemployment: 5, - oilProduction: 6930, - birthRate: 10, - medianAge: 40, - electricity: 9599, - televisions: 605000, - publicDebt: 3, - internet: 780000 - }), - new WorldStatsItem( - { - code: `CYP`, - name: `Cyprus`, - continent: `Asia`, - population: 1221549, - gdpTotal: 29260, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.176, - latitude: 34.876, - gdpPerPerson: 23953, - rank: 159, - unemployment: 4, - oilProduction: 0, - birthRate: 13, - medianAge: 35, - electricity: 4618, - televisions: 0, - publicDebt: 60, - internet: 380000 - }), - new WorldStatsItem( - { - code: `TTO`, - name: `Trinidad and Tobago`, - continent: `North America`, - population: 1218208, - gdpTotal: 43570, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.21, - latitude: 10.352, - gdpPerPerson: 35766, - rank: 160, - unemployment: 4, - oilProduction: 5, - birthRate: 15, - medianAge: 47, - electricity: 58959, - televisions: 359389, - publicDebt: 29, - internet: 152416 - }), - new WorldStatsItem( - { - code: `FJI`, - name: `Fiji`, - continent: `Oceania`, - population: 920938, - gdpTotal: 8374, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 177.85, - latitude: -17.75, - gdpPerPerson: 9093, - rank: 161, - unemployment: 11, - oilProduction: 5, - birthRate: 5, - medianAge: 41, - electricity: 88931, - televisions: 517580, - publicDebt: 17, - internet: 539400 - }), - new WorldStatsItem( - { - code: `DJI`, - name: `Djibouti`, - continent: `Africa`, - population: 865267, - gdpTotal: 3345, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 42.587, - latitude: 11.825, - gdpPerPerson: 3866, - rank: 162, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 44, - electricity: 91593, - televisions: 209004, - publicDebt: 43, - internet: 476114 - }), - new WorldStatsItem( - { - code: `COM`, - name: `Comoros`, - continent: `Africa`, - population: 808080, - gdpTotal: 1259, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 43.877, - latitude: -11.86, - gdpPerPerson: 1558, - rank: 163, - unemployment: 11, - oilProduction: 3, - birthRate: 14, - medianAge: 46, - electricity: 6146, - televisions: 495921, - publicDebt: 10, - internet: 459977 - }), - new WorldStatsItem( - { - code: `GNQ`, - name: `Equatorial Guinea`, - continent: `Africa`, - population: 778358, - gdpTotal: 31770, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 10.521, - latitude: 1.763, - gdpPerPerson: 40817, - rank: 164, - unemployment: 30, - oilProduction: 385500, - birthRate: 37, - medianAge: 19, - electricity: 28, - televisions: 4000, - publicDebt: 2, - internet: 8000 - }), - new WorldStatsItem( - { - code: `BTN`, - name: `Bhutan`, - continent: `Asia`, - population: 758288, - gdpTotal: 6432, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 90.411, - latitude: 27.506, - gdpPerPerson: 8482, - rank: 165, - unemployment: 3, - oilProduction: 0, - birthRate: 21, - medianAge: 24, - electricity: 2000, - televisions: 11000, - publicDebt: 81, - internet: 40000 - }), - new WorldStatsItem( - { - code: `GUY`, - name: `Guyana`, - continent: `South America`, - population: 737718, - gdpTotal: 6093, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -58.96, - latitude: 5.607, - gdpPerPerson: 8259, - rank: 166, - unemployment: 2, - oilProduction: 3, - birthRate: 9, - medianAge: 37, - electricity: 84988, - televisions: 149848, - publicDebt: 12, - internet: 134377 - }), - new WorldStatsItem( - { - code: `SLB`, - name: `Solomon Islands`, - continent: `Oceania`, - population: 647581, - gdpTotal: 1198, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 161.3, - latitude: -9.221, - gdpPerPerson: 1850, - rank: 167, - unemployment: 4, - oilProduction: 3, - birthRate: 18, - medianAge: 30, - electricity: 3432, - televisions: 177555, - publicDebt: 43, - internet: 478635 - }), - new WorldStatsItem( - { - code: `MNE`, - name: `Montenegro`, - continent: `Europe`, - population: 642550, - gdpTotal: 10610, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.191, - latitude: 42.814, - gdpPerPerson: 16512, - rank: 168, - unemployment: 10, - oilProduction: 2, - birthRate: 24, - medianAge: 46, - electricity: 24709, - televisions: 126756, - publicDebt: 29, - internet: 336628 - }), - new WorldStatsItem( - { - code: `ESH`, - name: `Western Sahara`, - continent: `Africa`, - population: 603253, - gdpTotal: 907, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Dependency`, - longitude: -12.89, - latitude: 24.231, - gdpPerPerson: 1504, - rank: 169, - unemployment: 6, - oilProduction: 1, - birthRate: 23, - medianAge: 30, - electricity: 11081, - televisions: 237857, - publicDebt: 30, - internet: 306624 - }), - new WorldStatsItem( - { - code: `MAC`, - name: `Macao`, - continent: `Asia`, - population: 601969, - gdpTotal: 63220, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 113.51, - latitude: 22.221, - gdpPerPerson: 105022, - rank: 170, - unemployment: 10, - oilProduction: 2, - birthRate: 10, - medianAge: 47, - electricity: 77896, - televisions: 163859, - publicDebt: 18, - internet: 62728 - }), - new WorldStatsItem( - { - code: `LUX`, - name: `Luxembourg`, - continent: `Europe`, - population: 594130, - gdpTotal: 58740, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.109, - latitude: 49.806, - gdpPerPerson: 98867, - rank: 171, - unemployment: 4, - oilProduction: 0, - birthRate: 12, - medianAge: 39, - electricity: 3156, - televisions: 285000, - publicDebt: 6, - internet: 345000 - }), - new WorldStatsItem( - { - code: `SUR`, - name: `Suriname`, - continent: `South America`, - population: 591919, - gdpTotal: 8547, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -56.02, - latitude: 4.506, - gdpPerPerson: 14439, - rank: 172, - unemployment: 5, - oilProduction: 1, - birthRate: 16, - medianAge: 44, - electricity: 82658, - televisions: 69068, - publicDebt: 31, - internet: 367104 - }), - new WorldStatsItem( - { - code: `CPV`, - name: `Cabo Verde`, - continent: `Africa`, - population: 560899, - gdpTotal: 3583, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -25.16, - latitude: 17.102, - gdpPerPerson: 6388, - rank: 173, - unemployment: 12, - oilProduction: 1, - birthRate: 12, - medianAge: 54, - electricity: 60647, - televisions: 101289, - publicDebt: 34, - internet: 40105 - }), - new WorldStatsItem( - { - code: `BRN`, - name: `Brunei`, - continent: `Asia`, - population: 443593, - gdpTotal: 33730, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 114.69, - latitude: 4.523, - gdpPerPerson: 76038, - rank: 174, - unemployment: 4, - oilProduction: 0, - birthRate: 17, - medianAge: 32, - electricity: 50701, - televisions: 235042, - publicDebt: 16, - internet: 188751 - }), - new WorldStatsItem( - { - code: `MLT`, - name: `Malta`, - continent: `Europe`, - population: 416338, - gdpTotal: 16320, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.373, - latitude: 35.948, - gdpPerPerson: 39199, - rank: 175, - unemployment: 7, - oilProduction: 4, - birthRate: 6, - medianAge: 52, - electricity: 77444, - televisions: 282390, - publicDebt: 41, - internet: 317612 - }), - new WorldStatsItem( - { - code: `MDV`, - name: `Maldives`, - continent: `Asia`, - population: 392709, - gdpTotal: 5407, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 73.455, - latitude: 3.739, - gdpPerPerson: 13768, - rank: 176, - unemployment: 13, - oilProduction: 4, - birthRate: 10, - medianAge: 43, - electricity: 26004, - televisions: 156412, - publicDebt: 28, - internet: 45331 - }), - new WorldStatsItem( - { - code: `BLZ`, - name: `Belize`, - continent: `North America`, - population: 360346, - gdpTotal: 3088, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.51, - latitude: 17.185, - gdpPerPerson: 8570, - rank: 177, - unemployment: 4, - oilProduction: 2, - birthRate: 7, - medianAge: 36, - electricity: 57433, - televisions: 127478, - publicDebt: 36, - internet: 223855 - }), - new WorldStatsItem( - { - code: `ISL`, - name: `Iceland`, - continent: `Europe`, - population: 339747, - gdpTotal: 16150, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -19.01, - latitude: 64.966, - gdpPerPerson: 47535, - rank: 178, - unemployment: 1, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 8533, - televisions: 98000, - publicDebt: 28, - internet: 202300 - }), - new WorldStatsItem( - { - code: `BHS`, - name: `Bahamas`, - continent: `North America`, - population: 329988, - gdpTotal: 9066, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -78.01, - latitude: 24.761, - gdpPerPerson: 27474, - rank: 179, - unemployment: 5, - oilProduction: 2, - birthRate: 17, - medianAge: 47, - electricity: 38395, - televisions: 203588, - publicDebt: 6, - internet: 91807 - }), - new WorldStatsItem( - { - code: `FRG`, - name: `French Guiana`, - continent: `South America`, - population: 296161, - gdpTotal: 1299000, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -53.13, - latitude: 3.893, - gdpPerPerson: 4386, - rank: 180, - unemployment: 3, - oilProduction: 0, - birthRate: 15, - medianAge: 55, - electricity: 73845, - televisions: 147489, - publicDebt: 35, - internet: 209593 - }), - new WorldStatsItem( - { - code: `BRB`, - name: `Barbados`, - continent: `North America`, - population: 292336, - gdpTotal: 4804, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -59.53, - latitude: 13.19, - gdpPerPerson: 16433, - rank: 181, - unemployment: 8, - oilProduction: 3, - birthRate: 21, - medianAge: 51, - electricity: 28728, - televisions: 173392, - publicDebt: 12, - internet: 73593 - }), - new WorldStatsItem( - { - code: `PYF`, - name: `Fr. Polynesia`, - continent: `Oceania`, - population: 287881, - gdpTotal: 5490, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -143.9, - latitude: -14.82, - gdpPerPerson: 19070, - rank: 182, - unemployment: 1, - oilProduction: 4, - birthRate: 6, - medianAge: 45, - electricity: 46206, - televisions: 43757, - publicDebt: 12, - internet: 172560 - }), - new WorldStatsItem( - { - code: `VUT`, - name: `Vanuatu`, - continent: `Oceania`, - population: 282814, - gdpTotal: 723, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 168.21, - latitude: -16.97, - gdpPerPerson: 2556, - rank: 183, - unemployment: 11, - oilProduction: 4, - birthRate: 17, - medianAge: 39, - electricity: 50581, - televisions: 187584, - publicDebt: 42, - internet: 223352 - }), - new WorldStatsItem( - { - code: `NCL`, - name: `New Caledonia`, - continent: `Oceania`, - population: 279070, - gdpTotal: 10770, - economy: `Developing`, - region: `Melanesia`, - status: `Dependency`, - longitude: 165.26, - latitude: -21.09, - gdpPerPerson: 38592, - rank: 184, - unemployment: 10, - oilProduction: 3, - birthRate: 6, - medianAge: 49, - electricity: 18361, - televisions: 79923, - publicDebt: 45, - internet: 149003 - }), - new WorldStatsItem( - { - code: `NCP`, - name: `Northern Cyprus`, - continent: `Asia`, - population: 265100, - gdpTotal: 3600, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.714, - latitude: 35.257, - gdpPerPerson: 13580, - rank: 185, - unemployment: 4, - oilProduction: 5, - birthRate: 25, - medianAge: 51, - electricity: 84000, - televisions: 135551, - publicDebt: 30, - internet: 167480 - }), - new WorldStatsItem( - { - code: `STP`, - name: `Sao Tome and Principe`, - continent: `Africa`, - population: 201025, - gdpTotal: 694, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 6.598, - latitude: 0.248, - gdpPerPerson: 3452, - rank: 186, - unemployment: 1, - oilProduction: 3, - birthRate: 24, - medianAge: 30, - electricity: 6691, - televisions: 65480, - publicDebt: 12, - internet: 121162 - }), - new WorldStatsItem( - { - code: `WSM`, - name: `Samoa`, - continent: `Oceania`, - population: 200108, - gdpTotal: 1046, - economy: `Least Developed`, - region: `Polynesia`, - status: `Country`, - longitude: -172.1, - latitude: -13.75, - gdpPerPerson: 5227, - rank: 187, - unemployment: 3, - oilProduction: 2, - birthRate: 7, - medianAge: 46, - electricity: 50118, - televisions: 54930, - publicDebt: 42, - internet: 84739 - }), - new WorldStatsItem( - { - code: `GUM`, - name: `Guam`, - continent: `Oceania`, - population: 167358, - gdpTotal: 4882, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 144.79, - latitude: 13.44, - gdpPerPerson: 29171, - rank: 188, - unemployment: 15, - oilProduction: 2, - birthRate: 24, - medianAge: 42, - electricity: 64229, - televisions: 43567, - publicDebt: 37, - internet: 121131 - }), - new WorldStatsItem( - { - code: `LCA`, - name: `Saint Lucia`, - continent: `North America`, - population: 164994, - gdpTotal: 2083, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -60.98, - latitude: 13.905, - gdpPerPerson: 12625, - rank: 189, - unemployment: 3, - oilProduction: 2, - birthRate: 14, - medianAge: 32, - electricity: 75473, - televisions: 87743, - publicDebt: 7, - internet: 64498 - }), - new WorldStatsItem( - { - code: `CUW`, - name: `Curacao`, - continent: `North America`, - population: 149648, - gdpTotal: 3128, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -68.95, - latitude: 12.213, - gdpPerPerson: 20902, - rank: 190, - unemployment: 6, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 74665, - televisions: 89830, - publicDebt: 36, - internet: 55905 - }), - new WorldStatsItem( - { - code: `ABW`, - name: `Aruba`, - continent: `North America`, - population: 115120, - gdpTotal: 2516, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -69.98, - latitude: 12.519, - gdpPerPerson: 21855, - rank: 191, - unemployment: 7, - oilProduction: 2356, - birthRate: 13, - medianAge: 38, - electricity: 770, - televisions: 20000, - publicDebt: 46, - internet: 24000 - }), - new WorldStatsItem( - { - code: `GRD`, - name: `Grenada`, - continent: `North America`, - population: 111724, - gdpTotal: 1511, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.69, - latitude: 12.123, - gdpPerPerson: 13524, - rank: 192, - unemployment: 10, - oilProduction: 0, - birthRate: 10, - medianAge: 50, - electricity: 4992, - televisions: 58674, - publicDebt: 42, - internet: 33132 - }), - new WorldStatsItem( - { - code: `KIR`, - name: `Kiribati`, - continent: `Oceania`, - population: 108145, - gdpTotal: 211, - economy: `Least Developed`, - region: `Micronesia`, - status: `Country`, - longitude: -157.333, - latitude: 1.884, - gdpPerPerson: 1951, - rank: 193, - unemployment: 13, - oilProduction: 4, - birthRate: 9, - medianAge: 52, - electricity: 37081, - televisions: 52395, - publicDebt: 40, - internet: 36620 - }), - new WorldStatsItem( - { - code: `VIR`, - name: `U.S. Virgin Island`, - continent: `North America`, - population: 107268, - gdpTotal: 3792, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -64.77, - latitude: 17.77, - gdpPerPerson: 35351, - rank: 194, - unemployment: 11, - oilProduction: 2, - birthRate: 12, - medianAge: 38, - electricity: 13387, - televisions: 77187, - publicDebt: 43, - internet: 40836 - }), - new WorldStatsItem( - { - code: `TON`, - name: `Tonga`, - continent: `Oceania`, - population: 106479, - gdpTotal: 557, - economy: `Developing`, - region: `Polynesia`, - status: `Country`, - longitude: -173.9, - latitude: -18.62, - gdpPerPerson: 5231, - rank: 195, - unemployment: 4, - oilProduction: 4, - birthRate: 5, - medianAge: 33, - electricity: 88735, - televisions: 30257, - publicDebt: 25, - internet: 71756 - }), - new WorldStatsItem( - { - code: `FSM`, - name: `Micronesia`, - continent: `Oceania`, - population: 104196, - gdpTotal: 314, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 150.52, - latitude: 7.435, - gdpPerPerson: 3014, - rank: 196, - unemployment: 9, - oilProduction: 5, - birthRate: 5, - medianAge: 38, - electricity: 39068, - televisions: 45396, - publicDebt: 40, - internet: 29169 - }), - new WorldStatsItem( - { - code: `VCT`, - name: `St. Vin. and Gren.`, - continent: `North America`, - population: 102089, - gdpTotal: 1241, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.17, - latitude: 13.239, - gdpPerPerson: 12156, - rank: 197, - unemployment: 10, - oilProduction: 5, - birthRate: 7, - medianAge: 30, - electricity: 39467, - televisions: 42804, - publicDebt: 9, - internet: 66754 - }), - new WorldStatsItem( - { - code: `JEY`, - name: `Jersey`, - continent: `Europe`, - population: 98840, - gdpTotal: 5080, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.123, - latitude: 49.218, - gdpPerPerson: 51396, - rank: 198, - unemployment: 4, - oilProduction: 1, - birthRate: 18, - medianAge: 30, - electricity: 64261, - televisions: 52453, - publicDebt: 34, - internet: 3026 - }), - new WorldStatsItem( - { - code: `ATG`, - name: `Antigua and Barbuda`, - continent: `North America`, - population: 94731, - gdpTotal: 2171, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.79, - latitude: 17.096, - gdpPerPerson: 22918, - rank: 199, - unemployment: 3, - oilProduction: 1, - birthRate: 5, - medianAge: 36, - electricity: 35849, - televisions: 75384, - publicDebt: 32, - internet: 6170 - }), - new WorldStatsItem( - { - code: `SYC`, - name: `Seychelles`, - continent: `Africa`, - population: 93920, - gdpTotal: 2608, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 55.463, - latitude: -4.672, - gdpPerPerson: 27768, - rank: 200, - unemployment: 2, - oilProduction: 0, - birthRate: 16, - medianAge: 29, - electricity: 252, - televisions: 11000, - publicDebt: 92, - internet: 32000 - }), - new WorldStatsItem( - { - code: `IMN`, - name: `Isle of Man`, - continent: `Europe`, - population: 88815, - gdpTotal: 7428, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -4.562, - latitude: 54.233, - gdpPerPerson: 83635, - rank: 201, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 36, - electricity: 15745, - televisions: 25734, - publicDebt: 13, - internet: 2650 - }), - new WorldStatsItem( - { - code: `AND`, - name: `Andorra`, - continent: `Europe`, - population: 85702, - gdpTotal: 3327, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 1.578, - latitude: 42.539, - gdpPerPerson: 38821, - rank: 202, - unemployment: 11, - oilProduction: 3, - birthRate: 20, - medianAge: 50, - electricity: 56209, - televisions: 42797, - publicDebt: 33, - internet: 42006 - }), - new WorldStatsItem( - { - code: `MHL`, - name: `Marshall Islands`, - continent: `Oceania`, - population: 74539, - gdpTotal: 180, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 169.3, - latitude: 8.484, - gdpPerPerson: 2415, - rank: 203, - unemployment: 3, - oilProduction: 3, - birthRate: 23, - medianAge: 42, - electricity: 78832, - televisions: 15193, - publicDebt: 44, - internet: 8536 - }), - new WorldStatsItem( - { - code: `DMA`, - name: `Dominica`, - continent: `North America`, - population: 73897, - gdpTotal: 812, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.36, - latitude: 15.43, - gdpPerPerson: 10988, - rank: 204, - unemployment: 6, - oilProduction: 1, - birthRate: 13, - medianAge: 35, - electricity: 49809, - televisions: 17676, - publicDebt: 37, - internet: 2616 - }), - new WorldStatsItem( - { - code: `BMU`, - name: `Bermuda`, - continent: `North America`, - population: 70864, - gdpTotal: 5198, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -64.76, - latitude: 32.323, - gdpPerPerson: 73352, - rank: 205, - unemployment: 15, - oilProduction: 1, - birthRate: 21, - medianAge: 43, - electricity: 54728, - televisions: 16336, - publicDebt: 27, - internet: 41606 - }), - new WorldStatsItem( - { - code: `GGY`, - name: `Guernsey`, - continent: `Europe`, - population: 66502, - gdpTotal: 3465, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.579, - latitude: 49.468, - gdpPerPerson: 52104, - rank: 206, - unemployment: 2, - oilProduction: 1, - birthRate: 25, - medianAge: 33, - electricity: 9806, - televisions: 24638, - publicDebt: 34, - internet: 29222 - }), - new WorldStatsItem( - { - code: `CYM`, - name: `Cayman Island`, - continent: `North America`, - population: 58441, - gdpTotal: 2507, - economy: `Emerging`, - region: `Central America`, - status: `Dependency`, - longitude: -81.25, - latitude: 19.343, - gdpPerPerson: 42898, - rank: 207, - unemployment: 12, - oilProduction: 3, - birthRate: 7, - medianAge: 35, - electricity: 70206, - televisions: 28885, - publicDebt: 21, - internet: 9332 - }), - new WorldStatsItem( - { - code: `GRL`, - name: `Greenland`, - continent: `North America`, - population: 57713, - gdpTotal: 2173, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -42.12, - latitude: 69.547, - gdpPerPerson: 37652, - rank: 208, - unemployment: 7, - oilProduction: 5, - birthRate: 19, - medianAge: 42, - electricity: 86090, - televisions: 43741, - publicDebt: 42, - internet: 11423 - }), - new WorldStatsItem( - { - code: `KNA`, - name: `St. Kitts and Nevis`, - continent: `North America`, - population: 52715, - gdpTotal: 1427, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -62.77, - latitude: 17.351, - gdpPerPerson: 27070, - rank: 209, - unemployment: 5, - oilProduction: 2, - birthRate: 18, - medianAge: 40, - electricity: 65438, - televisions: 17719, - publicDebt: 11, - internet: 8543 - }), - new WorldStatsItem( - { - code: `TCA`, - name: `Turks and Caicos Is.`, - continent: `North America`, - population: 52570, - gdpTotal: 632, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -71.96, - latitude: 21.913, - gdpPerPerson: 12022, - rank: 210, - unemployment: 6, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 51325, - televisions: 13109, - publicDebt: 13, - internet: 24564 - }), - new WorldStatsItem( - { - code: `MNP`, - name: `N. Mariana Island`, - continent: `Oceania`, - population: 52263, - gdpTotal: 682, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 145.49, - latitude: 16.459, - gdpPerPerson: 13049, - rank: 211, - unemployment: 10, - oilProduction: 1, - birthRate: 9, - medianAge: 46, - electricity: 87386, - televisions: 13049, - publicDebt: 20, - internet: 5484 - }), - new WorldStatsItem( - { - code: `ASM`, - name: `American Samoa`, - continent: `Oceania`, - population: 51504, - gdpTotal: 711, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -170.6, - latitude: -14.3, - gdpPerPerson: 13805, - rank: 212, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 42, - electricity: 65918, - televisions: 18802, - publicDebt: 23, - internet: 14691 - }), - new WorldStatsItem( - { - code: `FRO`, - name: `Faeroe Island`, - continent: `Europe`, - population: 50730, - gdpTotal: 2001, - economy: `Developed`, - region: `Northern Europe`, - status: `Dependency`, - longitude: -6.857, - latitude: 62.178, - gdpPerPerson: 39444, - rank: 213, - unemployment: 15, - oilProduction: 2, - birthRate: 11, - medianAge: 46, - electricity: 55029, - televisions: 11762, - publicDebt: 13, - internet: 2412 - }), - new WorldStatsItem( - { - code: `SXM`, - name: `Sint Maarten`, - continent: `North America`, - population: 42083, - gdpTotal: 366, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.044, - gdpPerPerson: 8697, - rank: 214, - unemployment: 14, - oilProduction: 4, - birthRate: 19, - medianAge: 50, - electricity: 17166, - televisions: 8474, - publicDebt: 33, - internet: 14309 - }), - new WorldStatsItem( - { - code: `LIE`, - name: `Liechtenstein`, - continent: `Europe`, - population: 38244, - gdpTotal: 4978, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 9.545, - latitude: 47.164, - gdpPerPerson: 130164, - rank: 215, - unemployment: 11, - oilProduction: 3, - birthRate: 10, - medianAge: 55, - electricity: 80781, - televisions: 23104, - publicDebt: 21, - internet: 8159 - }), - new WorldStatsItem( - { - code: `VGB`, - name: `British Virgin Island`, - continent: `North America`, - population: 35015, - gdpTotal: 500, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -64.6, - latitude: 18.44, - gdpPerPerson: 14280, - rank: 216, - unemployment: 13, - oilProduction: 2, - birthRate: 6, - medianAge: 51, - electricity: 47732, - televisions: 17777, - publicDebt: 7, - internet: 6238 - }), - new WorldStatsItem( - { - code: `SMR`, - name: `San Marino`, - continent: `Europe`, - population: 33537, - gdpTotal: 2023, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 12.456, - latitude: 43.942, - gdpPerPerson: 60321, - rank: 217, - unemployment: 10, - oilProduction: 0, - birthRate: 15, - medianAge: 48, - electricity: 21943, - televisions: 22355, - publicDebt: 34, - internet: 23505 - }), - new WorldStatsItem( - { - code: `MAF`, - name: `St. Martin`, - continent: `North America`, - population: 32125, - gdpTotal: 562, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.092, - gdpPerPerson: 17494, - rank: 218, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 34, - electricity: 76791, - televisions: 17592, - publicDebt: 43, - internet: 25032 - }), - new WorldStatsItem( - { - code: `MCO`, - name: `Monaco`, - continent: `Europe`, - population: 30645, - gdpTotal: 7672, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.408, - latitude: 43.751, - gdpPerPerson: 250351, - rank: 219, - unemployment: 15, - oilProduction: 5, - birthRate: 18, - medianAge: 31, - electricity: 73517, - televisions: 10057, - publicDebt: 10, - internet: 18394 - }), - new WorldStatsItem( - { - code: `ALA`, - name: `Aland Islands`, - continent: `Europe`, - population: 27153, - gdpTotal: 1563, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: 20.065, - latitude: 60.209, - gdpPerPerson: 57563, - rank: 220, - unemployment: 14, - oilProduction: 3, - birthRate: 15, - medianAge: 54, - electricity: 69394, - televisions: 14696, - publicDebt: 19, - internet: 2736 - }), - new WorldStatsItem( - { - code: `PLW`, - name: `Palau`, - continent: `Oceania`, - population: 21431, - gdpTotal: 276, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 134.63, - latitude: 7.532, - gdpPerPerson: 12879, - rank: 221, - unemployment: 8, - oilProduction: 1, - birthRate: 7, - medianAge: 39, - electricity: 88599, - televisions: 3019, - publicDebt: 8, - internet: 17075 - }), - new WorldStatsItem( - { - code: `AIA`, - name: `Anguilla`, - continent: `North America`, - population: 17087, - gdpTotal: 175, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.07, - latitude: 18.221, - gdpPerPerson: 10242, - rank: 222, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 49, - electricity: 68590, - televisions: 10632, - publicDebt: 40, - internet: 8703 - }), - new WorldStatsItem( - { - code: `WLF`, - name: `Wallis Island`, - continent: `Oceania`, - population: 15714, - gdpTotal: 60, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -177.1, - latitude: -13.77, - gdpPerPerson: 3818, - rank: 223, - unemployment: 15, - oilProduction: 0, - birthRate: 0, - medianAge: 0, - electricity: 0, - televisions: 0, - publicDebt: 6, - internet: 900 - }), - new WorldStatsItem( - { - code: `NRU`, - name: `Nauru`, - continent: `Oceania`, - population: 9642, - gdpTotal: 151, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 166.93, - latitude: -0.52, - gdpPerPerson: 15661, - rank: 224, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 32, - electricity: 84092, - televisions: 1777, - publicDebt: 34, - internet: 4585 - }), - new WorldStatsItem( - { - code: `COK`, - name: `Cook Island`, - continent: `Oceania`, - population: 9290, - gdpTotal: 244, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -159.7, - latitude: -21.21, - gdpPerPerson: 26265, - rank: 225, - unemployment: 15, - oilProduction: 1, - birthRate: 6, - medianAge: 45, - electricity: 41320, - televisions: 3712, - publicDebt: 24, - internet: 3555 - }), - new WorldStatsItem( - { - code: `SHN`, - name: `Saint Helena`, - continent: `Africa`, - population: 7828, - gdpTotal: 31, - economy: `Developing`, - region: `Western Africa`, - status: `Dependency`, - longitude: -10.03, - latitude: -11.94, - gdpPerPerson: 3960, - rank: 226, - unemployment: 13, - oilProduction: 1, - birthRate: 17, - medianAge: 48, - electricity: 84435, - televisions: 3812, - publicDebt: 15, - internet: 5530 - }), - new WorldStatsItem( - { - code: `BLM`, - name: `St. Barthalemy`, - continent: `North America`, - population: 7184, - gdpTotal: 255, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -62.83, - latitude: 17.899, - gdpPerPerson: 35496, - rank: 227, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 46, - electricity: 36112, - televisions: 4072, - publicDebt: 27, - internet: 5097 - }), - new WorldStatsItem( - { - code: `KAS`, - name: `Siachen Glacier`, - continent: `Asia`, - population: 6000, - gdpTotal: 15, - economy: `Developing`, - region: `Southern Asia`, - status: `Territory`, - longitude: 77.283, - latitude: 35.386, - gdpPerPerson: 2500, - rank: 228, - unemployment: 7, - oilProduction: 0, - birthRate: 9, - medianAge: 55, - electricity: 62932, - televisions: 936, - publicDebt: 14, - internet: 1303 - }), - new WorldStatsItem( - { - code: `SPM`, - name: `St. Pierre and Miquelon`, - continent: `North America`, - population: 5533, - gdpTotal: 215, - economy: `Developed`, - region: `Northern America`, - status: `Territory`, - longitude: -56.26, - latitude: 46.926, - gdpPerPerson: 38858, - rank: 229, - unemployment: 13, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 61277, - televisions: 2067, - publicDebt: 18, - internet: 2924 - }), - new WorldStatsItem( - { - code: `MSR`, - name: `Montserrat`, - continent: `North America`, - population: 5292, - gdpTotal: 44, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -62.18, - latitude: 16.745, - gdpPerPerson: 8314, - rank: 230, - unemployment: 13, - oilProduction: 1, - birthRate: 12, - medianAge: 50, - electricity: 19088, - televisions: 1964, - publicDebt: 44, - internet: 4009 - }), - new WorldStatsItem( - { - code: `IOT`, - name: `British Indian Territory`, - continent: `Asia`, - population: 4000, - gdpTotal: 160, - economy: `Developed`, - region: `Southern Asia`, - status: `Dependency`, - longitude: 72.424, - latitude: -7.328, - gdpPerPerson: 40000, - rank: 232, - unemployment: 13, - oilProduction: 0, - birthRate: 6, - medianAge: 47, - electricity: 91829, - televisions: 1510, - publicDebt: 14, - internet: 1656 - }), - new WorldStatsItem( - { - code: `FLK`, - name: `Falkland Island`, - continent: `South America`, - population: 2931, - gdpTotal: 282, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -59.46, - latitude: -51.78, - gdpPerPerson: 96213, - rank: 233, - unemployment: 3, - oilProduction: 5, - birthRate: 9, - medianAge: 36, - electricity: 68007, - televisions: 1489, - publicDebt: 22, - internet: 1335 - }), - new WorldStatsItem( - { - code: `NFK`, - name: `Norfolk Island`, - continent: `Oceania`, - population: 2210, - gdpTotal: 33, - economy: `Developing`, - region: `Australia`, - status: `Dependency`, - longitude: 167.94, - latitude: -29.05, - gdpPerPerson: 14932, - rank: 234, - unemployment: 1, - oilProduction: 0, - birthRate: 15, - medianAge: 46, - electricity: 91943, - televisions: 583, - publicDebt: 41, - internet: 1183 - }), - new WorldStatsItem( - { - code: `NIU`, - name: `Niue`, - continent: `Oceania`, - population: 1626, - gdpTotal: 10, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -169.8, - latitude: -19.05, - gdpPerPerson: 6150, - rank: 235, - unemployment: 15, - oilProduction: 4, - birthRate: 17, - medianAge: 51, - electricity: 16785, - televisions: 585, - publicDebt: 31, - internet: 1247 - }), + new WorldStatsItem({ code: `CHN`, short: `CN`, name: `China`, continent: `Asia`, population: 1379302771, gdpTotal: 21140000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 104.18, y: 35.887, gdpPerPerson: 15327, rank: 1, unemployment: 4, oilProduction: 3725000, birthRate: 14, medianAge: 34, electricity: 3256000, televisions: 400000000, publicDebt: 18, internet: 253000000 }), + new WorldStatsItem({ code: `IND`, short: `IN`, name: `India`, continent: `Asia`, population: 1281935911, gdpTotal: 8721000, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 78.022, y: 22.665, gdpPerPerson: 6803, rank: 2, unemployment: 7, oilProduction: 810000, birthRate: 22, medianAge: 25, electricity: 661600, televisions: 63000000, publicDebt: 58, internet: 80000000 }), + new WorldStatsItem({ code: `USA`, short: `US`, name: `United States`, continent: `North America`, population: 326625791, gdpTotal: 18560000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -101.8, y: 39.818, gdpPerPerson: 56823, rank: 3, unemployment: 5, oilProduction: 7460000, birthRate: 14, medianAge: 37, electricity: 4062000, televisions: 219000000, publicDebt: 61, internet: 223000000 }), + new WorldStatsItem({ code: `IDN`, short: `ID`, name: `Indonesia`, continent: `Asia`, population: 260580739, gdpTotal: 3028000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 102.72, y: -2.698, gdpPerPerson: 11620, rank: 4, unemployment: 9, oilProduction: 837500, birthRate: 19, medianAge: 27, electricity: 125900, televisions: 13750000, publicDebt: 34, internet: 13000000 }), + new WorldStatsItem({ code: `BRA`, short: `BR`, name: `Brazil`, continent: `South America`, population: 207353391, gdpTotal: 3081000, economy: `Emerging`, region: `South America`, status: `Country`, x: -48.88, y: -12.89, gdpPerPerson: 14859, rank: 5, unemployment: 9, oilProduction: 1797000, birthRate: 19, medianAge: 28, electricity: 396400, televisions: 36500000, publicDebt: 45, internet: 50000000 }), + new WorldStatsItem({ code: `PAK`, short: `PK`, name: `Pakistan`, continent: `Asia`, population: 204924861, gdpTotal: 988200, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 67.624, y: 28.421, gdpPerPerson: 4822, rank: 6, unemployment: 6, oilProduction: 62000, birthRate: 28, medianAge: 21, electricity: 89820, televisions: 3100000, publicDebt: 51, internet: 17500000 }), + new WorldStatsItem({ code: `NGA`, short: `NG`, name: `Nigeria`, continent: `Africa`, population: 190632261, gdpTotal: 1089000, economy: `Emerging`, region: `Western Africa`, status: `Country`, x: 8.657, y: 9.075, gdpPerPerson: 5713, rank: 7, unemployment: 5, oilProduction: 2166000, birthRate: 37, medianAge: 19, electricity: 22530, televisions: 6900000, publicDebt: 14, internet: 10000000 }), + new WorldStatsItem({ code: `BGD`, short: `BD`, name: `Bangladesh`, continent: `Asia`, population: 157826578, gdpTotal: 628400, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 89.935, y: 24.474, gdpPerPerson: 3982, rank: 8, unemployment: 3, oilProduction: 6746, birthRate: 29, medianAge: 23, electricity: 21350, televisions: 770000, publicDebt: 37, internet: 500000 }), + new WorldStatsItem({ code: `RUS`, short: `RU`, name: `Russia`, continent: `Europe`, population: 142257519, gdpTotal: 3745000, economy: `Emerging`, region: `Eastern Europe`, status: `Country`, x: 42.379, y: 56.974, gdpPerPerson: 26325, rank: 9, unemployment: 6, oilProduction: 9870000, birthRate: 11, medianAge: 38, electricity: 1000000, televisions: 60500000, publicDebt: 6, internet: 30000000 }), + new WorldStatsItem({ code: `JPN`, short: `JP`, name: `Japan`, continent: `Asia`, population: 126451398, gdpTotal: 4932000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 138.48, y: 36.519, gdpPerPerson: 39003, rank: 10, unemployment: 4, oilProduction: 125000, birthRate: 8, medianAge: 44, electricity: 1025000, televisions: 86500000, publicDebt: 170, internet: 88110000 }), + new WorldStatsItem({ code: `MEX`, short: `MX`, name: `Mexico`, continent: `North America`, population: 124574795, gdpTotal: 2307000, economy: `Emerging`, region: `Central America`, status: `Country`, x: -102.5, y: 23.63, gdpPerPerson: 18519, rank: 11, unemployment: 4, oilProduction: 3083000, birthRate: 20, medianAge: 26, electricity: 222400, televisions: 25600000, publicDebt: 23, internet: 22812000 }), + new WorldStatsItem({ code: `ETH`, short: `ET`, name: `Ethiopia`, continent: `Africa`, population: 105350020, gdpTotal: 174700, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 40.489, y: 9.154, gdpPerPerson: 1658, rank: 12, unemployment: 5, oilProduction: 1, birthRate: 25, medianAge: 52, electricity: 60942, televisions: 66893500, publicDebt: 45, internet: 291000 }), + new WorldStatsItem({ code: `PHL`, short: `PH`, name: `Philippines`, continent: `Asia`, population: 104256076, gdpTotal: 801900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 121.4, y: 16.78, gdpPerPerson: 7692, rank: 13, unemployment: 7, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 53670, televisions: 3700000, publicDebt: 56, internet: 5300000 }), + new WorldStatsItem({ code: `EGY`, short: `EG`, name: `Egypt`, continent: `Africa`, population: 97041072, gdpTotal: 1105000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 30.787, y: 26.825, gdpPerPerson: 11387, rank: 14, unemployment: 9, oilProduction: 665000, birthRate: 22, medianAge: 25, electricity: 102500, televisions: 7700000, publicDebt: 106, internet: 8620000 }), + new WorldStatsItem({ code: `VNM`, short: `VN`, name: `Vietnam`, continent: `Asia`, population: 96160163, gdpTotal: 594900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 108.46, y: 13.711, gdpPerPerson: 6187, rank: 15, unemployment: 4, oilProduction: 324000, birthRate: 16, medianAge: 27, electricity: 59010, televisions: 3570000, publicDebt: 42, internet: 17870000 }), + new WorldStatsItem({ code: `COD`, short: `CD`, name: `Dem. Rep. Congo`, continent: `Africa`, population: 83301151, gdpTotal: 66010, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 21.738, y: -4.071, gdpPerPerson: 792, rank: 16, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 41, electricity: 48913, televisions: 55942436, publicDebt: 16, internet: 8903936 }), + new WorldStatsItem({ code: `IRN`, short: `IR`, name: `Iran`, continent: `Asia`, population: 82021564, gdpTotal: 1459000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 53.664, y: 32.435, gdpPerPerson: 17788, rank: 17, unemployment: 12, oilProduction: 3956000, birthRate: 17, medianAge: 26, electricity: 170400, televisions: 4610000, publicDebt: 17, internet: 23000000 }), + new WorldStatsItem({ code: `TUR`, short: `TR`, name: `Turkey`, continent: `Asia`, population: 80845215, gdpTotal: 1670000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 35.243, y: 38.962, gdpPerPerson: 20657, rank: 18, unemployment: 10, oilProduction: 45460, birthRate: 16, medianAge: 29, electricity: 154200, televisions: 20900000, publicDebt: 39, internet: 13150000 }), + new WorldStatsItem({ code: `DEU`, short: `DE`, name: `Germany`, continent: `Europe`, population: 80594017, gdpTotal: 3979000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 11.43, y: 52.237, gdpPerPerson: 49371, rank: 19, unemployment: 9, oilProduction: 141700, birthRate: 8, medianAge: 43, electricity: 579400, televisions: 51400000, publicDebt: 65, internet: 42500000 }), + new WorldStatsItem({ code: `THA`, short: `TH`, name: `Thailand`, continent: `Asia`, population: 68414135, gdpTotal: 1161000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 100.65, y: 15.345, gdpPerPerson: 16970, rank: 20, unemployment: 1, oilProduction: 310000, birthRate: 14, medianAge: 33, electricity: 124600, televisions: 15190000, publicDebt: 38, internet: 13416000 }), + new WorldStatsItem({ code: `FRA`, short: `FR`, name: `France`, continent: `Europe`, population: 67106161, gdpTotal: 2699000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 2.267, y: 46.645, gdpPerPerson: 40220, rank: 21, unemployment: 12, oilProduction: 1, birthRate: 24, medianAge: 48, electricity: 63711, televisions: 43156970, publicDebt: 11, internet: 7012454 }), + new WorldStatsItem({ code: `GBR`, short: `GB`, name: `United Kingdom`, continent: `Europe`, population: 64769452, gdpTotal: 2788000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -1.233, y: 52.242, gdpPerPerson: 43045, rank: 22, unemployment: 5, oilProduction: 1636000, birthRate: 11, medianAge: 40, electricity: 372600, televisions: 30500000, publicDebt: 44, internet: 40200000 }), + new WorldStatsItem({ code: `ITA`, short: `IT`, name: `Italy`, continent: `Europe`, population: 62137802, gdpTotal: 2221000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 15.701, y: 40.885, gdpPerPerson: 35743, rank: 23, unemployment: 6, oilProduction: 164800, birthRate: 8, medianAge: 43, electricity: 278500, televisions: 30300000, publicDebt: 104, internet: 32000000 }), + new WorldStatsItem({ code: `MMR`, short: `MM`, name: `Myanmar`, continent: `Asia`, population: 55123814, gdpTotal: 311100, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 96.028, y: 21.509, gdpPerPerson: 5644, rank: 24, unemployment: 13, oilProduction: 4, birthRate: 24, medianAge: 37, electricity: 26955, televisions: 39322205, publicDebt: 18, internet: 30207772 }), + new WorldStatsItem({ code: `ZAF`, short: `ZA`, name: `South Africa`, continent: `Africa`, population: 54841552, gdpTotal: 739100, economy: `Emerging`, region: `Southern Africa`, status: `Country`, x: 22.489, y: -32.4, gdpPerPerson: 13477, rank: 25, unemployment: 24, oilProduction: 200000, birthRate: 20, medianAge: 24, electricity: 264000, televisions: 6000000, publicDebt: 31, internet: 5100000 }), + new WorldStatsItem({ code: `TZA`, short: `TZ`, name: `Tanzania`, continent: `Africa`, population: 53950935, gdpTotal: 150600, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.894, y: -6.356, gdpPerPerson: 2791, rank: 26, unemployment: 6, oilProduction: 3, birthRate: 9, medianAge: 34, electricity: 10186, televisions: 35987980, publicDebt: 20, internet: 400000 }), + new WorldStatsItem({ code: `KOR`, short: `KR`, name: `South Korea`, continent: `Asia`, population: 51181299, gdpTotal: 1929000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 128.29, y: 36.399, gdpPerPerson: 37690, rank: 27, unemployment: 3, oilProduction: 17050, birthRate: 9, medianAge: 37, electricity: 403200, televisions: 15900000, publicDebt: 28, internet: 35590000 }), + new WorldStatsItem({ code: `ESP`, short: `ES`, name: `Spain`, continent: `Europe`, population: 48958159, gdpTotal: 1690000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -2.892, y: 40.569, gdpPerPerson: 34519, rank: 28, unemployment: 8, oilProduction: 29350, birthRate: 10, medianAge: 41, electricity: 270300, televisions: 16200000, publicDebt: 36, internet: 19690000 }), + new WorldStatsItem({ code: `COL`, short: `CO`, name: `Colombia`, continent: `South America`, population: 47698524, gdpTotal: 688000, economy: `Developing`, region: `South America`, status: `Country`, x: -72.95, y: 4.099, gdpPerPerson: 14424, rank: 29, unemployment: 11, oilProduction: 531300, birthRate: 20, medianAge: 27, electricity: 50470, televisions: 4590000, publicDebt: 53, internet: 12100000 }), + new WorldStatsItem({ code: `KEN`, short: `KE`, name: `Kenya`, continent: `Africa`, population: 47615739, gdpTotal: 152700, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 37.929, y: 0.4, gdpPerPerson: 3207, rank: 30, unemployment: 40, oilProduction: 0, birthRate: 38, medianAge: 19, electricity: 5502, televisions: 730000, publicDebt: 49, internet: 3000000 }), + new WorldStatsItem({ code: `ARG`, short: `AR`, name: `Argentina`, continent: `South America`, population: 44293293, gdpTotal: 879400, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.84, y: -33.07, gdpPerPerson: 19854, rank: 31, unemployment: 9, oilProduction: 730000, birthRate: 18, medianAge: 30, electricity: 101100, televisions: 7950000, publicDebt: 56, internet: 9309000 }), + new WorldStatsItem({ code: `UKR`, short: `UA`, name: `Ukraine`, continent: `Europe`, population: 44033874, gdpTotal: 352600, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 30.86, y: 49.723, gdpPerPerson: 8007, rank: 32, unemployment: 2, oilProduction: 90400, birthRate: 10, medianAge: 39, electricity: 192100, televisions: 18050000, publicDebt: 12, internet: 10000000 }), + new WorldStatsItem({ code: `DZA`, short: `DZ`, name: `Algeria`, continent: `Africa`, population: 40969443, gdpTotal: 609400, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 1.642, y: 28.04, gdpPerPerson: 14875, rank: 33, unemployment: 12, oilProduction: 1358000, birthRate: 17, medianAge: 26, electricity: 31910, televisions: 3100000, publicDebt: 18, internet: 3500000 }), + new WorldStatsItem({ code: `UGA`, short: `UG`, name: `Uganda`, continent: `Africa`, population: 39570125, gdpTotal: 84930, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 32.27, y: 1.375, gdpPerPerson: 2146, rank: 34, unemployment: 10, oilProduction: 1, birthRate: 10, medianAge: 32, electricity: 35388, televisions: 27867123, publicDebt: 21, internet: 2000000 }), + new WorldStatsItem({ code: `IRQ`, short: `IQ`, name: `Iraq`, continent: `Asia`, population: 39192111, gdpTotal: 596700, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.66, y: 33.218, gdpPerPerson: 15225, rank: 35, unemployment: 6, oilProduction: 0, birthRate: 20, medianAge: 44, electricity: 48545, televisions: 13178804, publicDebt: 40, internet: 9538092 }), + new WorldStatsItem({ code: `POL`, short: `PL`, name: `Poland`, continent: `Europe`, population: 38476269, gdpTotal: 1052000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 20.073, y: 52.374, gdpPerPerson: 27342, rank: 36, unemployment: 13, oilProduction: 0, birthRate: 10, medianAge: 38, electricity: 146200, televisions: 13050000, publicDebt: 43, internet: 16000000 }), + new WorldStatsItem({ code: `SDN`, short: `SD`, name: `Sudan`, continent: `Africa`, population: 37345935, gdpTotal: 176300, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 30.217, y: 15.434, gdpPerPerson: 4721, rank: 37, unemployment: 19, oilProduction: 484500, birthRate: 34, medianAge: 19, electricity: 3944, televisions: 2380000, publicDebt: 106, internet: 1500000 }), + new WorldStatsItem({ code: `CAN`, short: `CA`, name: `Canada`, continent: `North America`, population: 35623680, gdpTotal: 1674000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -108, y: 55.855, gdpPerPerson: 46991, rank: 38, unemployment: 6, oilProduction: 3310000, birthRate: 10, medianAge: 40, electricity: 609600, televisions: 21500000, publicDebt: 64, internet: 28000000 }), + new WorldStatsItem({ code: `AFG`, short: `AF`, name: `Afghanistan`, continent: `Asia`, population: 34124811, gdpTotal: 64080, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 66.041, y: 33.977, gdpPerPerson: 1878, rank: 39, unemployment: 9, oilProduction: 2, birthRate: 15, medianAge: 39, electricity: 64532, televisions: 15374294, publicDebt: 25, internet: 18662148 }), + new WorldStatsItem({ code: `MAR`, short: `MA`, name: `Morocco`, continent: `Africa`, population: 33986655, gdpTotal: 282800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: -5.707, y: 32.104, gdpPerPerson: 8321, rank: 40, unemployment: 10, oilProduction: 300, birthRate: 21, medianAge: 25, electricity: 21370, televisions: 3100000, publicDebt: 67, internet: 7300000 }), + new WorldStatsItem({ code: `MYS`, short: `MY`, name: `Malaysia`, continent: `Asia`, population: 31381992, gdpTotal: 863000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 101.72, y: 4.89, gdpPerPerson: 27500, rank: 41, unemployment: 3, oilProduction: 757500, birthRate: 22, medianAge: 25, electricity: 82360, televisions: 10800000, publicDebt: 42, internet: 15868000 }), + new WorldStatsItem({ code: `VEN`, short: `VE`, name: `Venezuela`, continent: `South America`, population: 31304016, gdpTotal: 468600, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.78, y: 6.695, gdpPerPerson: 14969, rank: 42, unemployment: 9, oilProduction: 2398000, birthRate: 21, medianAge: 25, electricity: 99200, televisions: 4100000, publicDebt: 19, internet: 5720000 }), + new WorldStatsItem({ code: `PER`, short: `PE`, name: `Peru`, continent: `South America`, population: 31036656, gdpTotal: 410400, economy: `Emerging`, region: `South America`, status: `Country`, x: -73.82, y: -12.89, gdpPerPerson: 13223, rank: 43, unemployment: 7, oilProduction: 119000, birthRate: 20, medianAge: 26, electricity: 24970, televisions: 3060000, publicDebt: 29, internet: 7636000 }), + new WorldStatsItem({ code: `UZB`, short: `UZ`, name: `Uzbekistan`, continent: `Asia`, population: 29748859, gdpTotal: 202300, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 63.288, y: 42.338, gdpPerPerson: 6800, rank: 44, unemployment: 1, oilProduction: 109400, birthRate: 18, medianAge: 24, electricity: 49000, televisions: 6400000, publicDebt: 19, internet: 1200000 }), + new WorldStatsItem({ code: `NPL`, short: `NP`, name: `Nepal`, continent: `Asia`, population: 29384297, gdpTotal: 71520, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 82.328, y: 28.843, gdpPerPerson: 2434, rank: 45, unemployment: 5, oilProduction: 3, birthRate: 18, medianAge: 34, electricity: 68842, televisions: 21075997, publicDebt: 16, internet: 7780693 }), + new WorldStatsItem({ code: `AGO`, short: `AO`, name: `Angola`, continent: `Africa`, population: 29310273, gdpTotal: 189000, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 18.097, y: -12.37, gdpPerPerson: 6448, rank: 46, unemployment: 14, oilProduction: 0, birthRate: 15, medianAge: 38, electricity: 25890, televisions: 21283158, publicDebt: 12, internet: 100000 }), + new WorldStatsItem({ code: `SAU`, short: `SA`, name: `Saudi Arabia`, continent: `Asia`, population: 28571770, gdpTotal: 1731000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 45.129, y: 24.248, gdpPerPerson: 60584, rank: 47, unemployment: 13, oilProduction: 11000000, birthRate: 29, medianAge: 22, electricity: 165600, televisions: 5100000, publicDebt: 24, internet: 6200000 }), + new WorldStatsItem({ code: `YEM`, short: `YE`, name: `Yemen`, continent: `Asia`, population: 28036829, gdpTotal: 73450, economy: `Least Developed`, region: `Middle East`, status: `Country`, x: 48.53, y: 15.658, gdpPerPerson: 2620, rank: 48, unemployment: 35, oilProduction: 339200, birthRate: 42, medianAge: 17, electricity: 4456, televisions: 470000, publicDebt: 34, internet: 320000 }), + new WorldStatsItem({ code: `GHA`, short: `GH`, name: `Ghana`, continent: `Africa`, population: 27499924, gdpTotal: 120800, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -0.893, y: 8.607, gdpPerPerson: 4393, rank: 49, unemployment: 11, oilProduction: 700, birthRate: 29, medianAge: 20, electricity: 7042, televisions: 1900000, publicDebt: 59, internet: 650000 }), + new WorldStatsItem({ code: `MOZ`, short: `MZ`, name: `Mozambique`, continent: `Africa`, population: 26573706, gdpTotal: 35010, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 38.075, y: -15.41, gdpPerPerson: 1317, rank: 50, unemployment: 21, oilProduction: 0, birthRate: 38, medianAge: 17, electricity: 13170, televisions: 67600, publicDebt: 22, internet: 200000 }), + new WorldStatsItem({ code: `PRK`, short: `KP`, name: `North Korea`, continent: `Asia`, population: 25248140, gdpTotal: 40000, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 127.01, y: 40.333, gdpPerPerson: 1584, rank: 51, unemployment: 13, oilProduction: 0, birthRate: 23, medianAge: 55, electricity: 35619, televisions: 16501842, publicDebt: 30, internet: 2340760 }), + new WorldStatsItem({ code: `MDG`, short: `MG`, name: `Madagascar`, continent: `Africa`, population: 25054161, gdpTotal: 36860, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 46.87, y: -18.82, gdpPerPerson: 1471, rank: 52, unemployment: 15, oilProduction: 0, birthRate: 20, medianAge: 36, electricity: 86068, televisions: 9470858, publicDebt: 31, internet: 1407981 }), + new WorldStatsItem({ code: `CMR`, short: `CM`, name: `Cameroon`, continent: `Africa`, population: 24994885, gdpTotal: 77240, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 12.451, y: 4.365, gdpPerPerson: 3090, rank: 53, unemployment: 30, oilProduction: 85300, birthRate: 35, medianAge: 19, electricity: 4090, televisions: 450000, publicDebt: 16, internet: 370000 }), + new WorldStatsItem({ code: `CIV`, short: `CI`, name: `Ivory Coast`, continent: `Africa`, population: 24184810, gdpTotal: 87120, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -5.555, y: 7.538, gdpPerPerson: 3602, rank: 54, unemployment: 3, oilProduction: 1, birthRate: 17, medianAge: 55, electricity: 49302, televisions: 9034402, publicDebt: 75, internet: 300000 }), + new WorldStatsItem({ code: `TWN`, short: `TW`, name: `Taiwan`, continent: `Asia`, population: 23508428, gdpTotal: 1127000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 120.96, y: 23.636, gdpPerPerson: 47940, rank: 55, unemployment: 4, oilProduction: 600, birthRate: 9, medianAge: 36, electricity: 235000, televisions: 8800000, publicDebt: 28, internet: 14760000 }), + new WorldStatsItem({ code: `AUS`, short: `AU`, name: `Australia`, continent: `Oceania`, population: 23232413, gdpTotal: 1189000, economy: `Developed`, region: `Australia`, status: `Country`, x: 135.87, y: -25.63, gdpPerPerson: 51178, rank: 56, unemployment: 4, oilProduction: 540000, birthRate: 13, medianAge: 37, electricity: 236700, televisions: 10150000, publicDebt: 16, internet: 11240000 }), + new WorldStatsItem({ code: `LKA`, short: `LK`, name: `Sri Lanka`, continent: `Asia`, population: 22409381, gdpTotal: 236700, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 80.792, y: 7.881, gdpPerPerson: 10563, rank: 57, unemployment: 6, oilProduction: 0, birthRate: 17, medianAge: 30, electricity: 8411, televisions: 1530000, publicDebt: 86, internet: 771700 }), + new WorldStatsItem({ code: `ROU`, short: `RO`, name: `Romania`, continent: `Europe`, population: 21529967, gdpTotal: 441000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 24.974, y: 45.967, gdpPerPerson: 20483, rank: 58, unemployment: 4, oilProduction: 115000, birthRate: 11, medianAge: 37, electricity: 60520, televisions: 5250000, publicDebt: 13, internet: 12000000 }), + new WorldStatsItem({ code: `BFA`, short: `BF`, name: `Burkina Faso`, continent: `Africa`, population: 20107509, gdpTotal: 32990, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.567, y: 12.251, gdpPerPerson: 1641, rank: 59, unemployment: 4, oilProduction: 5, birthRate: 21, medianAge: 30, electricity: 82658, televisions: 7478745, publicDebt: 14, internet: 5896530 }), + new WorldStatsItem({ code: `NER`, short: `NE`, name: `Niger`, continent: `Africa`, population: 19245344, gdpTotal: 20150, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 10.845, y: 17.92, gdpPerPerson: 1047, rank: 60, unemployment: 9, oilProduction: 5, birthRate: 18, medianAge: 53, electricity: 10652, televisions: 8203307, publicDebt: 17, internet: 157021 }), + new WorldStatsItem({ code: `MWI`, short: `MW`, name: `Malawi`, continent: `Africa`, population: 19196246, gdpTotal: 21200, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.282, y: -13.26, gdpPerPerson: 1104, rank: 61, unemployment: 12, oilProduction: 3, birthRate: 12, medianAge: 51, electricity: 20676, televisions: 4938675, publicDebt: 51, internet: 139500 }), + new WorldStatsItem({ code: `KAZ`, short: `KZ`, name: `Kazakhstan`, continent: `Asia`, population: 18556698, gdpTotal: 460700, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 66.966, y: 47.999, gdpPerPerson: 24827, rank: 62, unemployment: 7, oilProduction: 1355000, birthRate: 16, medianAge: 29, electricity: 76340, televisions: 3880000, publicDebt: 8, internet: 1901000 }), + new WorldStatsItem({ code: `SYR`, short: `SY`, name: `Syria`, continent: `Asia`, population: 18028549, gdpTotal: 50280, economy: `Developing`, region: `Middle East`, status: `Country`, x: 39.062, y: 34.807, gdpPerPerson: 2789, rank: 63, unemployment: 9, oilProduction: 379000, birthRate: 27, medianAge: 21, electricity: 153200, televisions: 1050000, publicDebt: 38, internet: 3470000 }), + new WorldStatsItem({ code: `MLI`, short: `ML`, name: `Mali`, continent: `Africa`, population: 17885245, gdpTotal: 38090, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.496, y: 17.867, gdpPerPerson: 2130, rank: 64, unemployment: 4, oilProduction: 4, birthRate: 21, medianAge: 46, electricity: 72483, televisions: 4783188, publicDebt: 38, internet: 8619386 }), + new WorldStatsItem({ code: `CHL`, short: `CL`, name: `Chile`, continent: `South America`, population: 17789267, gdpTotal: 436100, economy: `Emerging`, region: `South America`, status: `Country`, x: -69.11, y: -23.36, gdpPerPerson: 24515, rank: 65, unemployment: 7, oilProduction: 15100, birthRate: 15, medianAge: 31, electricity: 47600, televisions: 3150000, publicDebt: 4, internet: 557000 }), + new WorldStatsItem({ code: `NLD`, short: `NL`, name: `Netherlands`, continent: `Europe`, population: 17084719, gdpTotal: 870800, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.272, y: 52.971, gdpPerPerson: 50970, rank: 66, unemployment: 5, oilProduction: 76000, birthRate: 11, medianAge: 40, electricity: 94340, televisions: 8100000, publicDebt: 46, internet: 15000000 }), + new WorldStatsItem({ code: `ECU`, short: `EC`, name: `Ecuador`, continent: `South America`, population: 16290913, gdpTotal: 182400, economy: `Developing`, region: `South America`, status: `Country`, x: -77.98, y: -1.291, gdpPerPerson: 11196, rank: 67, unemployment: 9, oilProduction: 511100, birthRate: 22, medianAge: 24, electricity: 12940, televisions: 2500000, publicDebt: 33, internet: 1549000 }), + new WorldStatsItem({ code: `KHM`, short: `KH`, name: `Cambodia`, continent: `Asia`, population: 16204486, gdpTotal: 58940, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 104.96, y: 12.558, gdpPerPerson: 3637, rank: 68, unemployment: 15, oilProduction: 1, birthRate: 17, medianAge: 50, electricity: 45509, televisions: 2489832, publicDebt: 22, internet: 11512560 }), + new WorldStatsItem({ code: `ZMB`, short: `ZM`, name: `Zambia`, continent: `Africa`, population: 15972000, gdpTotal: 65170, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 26.301, y: -14.3, gdpPerPerson: 4080, rank: 69, unemployment: 50, oilProduction: 150, birthRate: 41, medianAge: 17, electricity: 8850, televisions: 277000, publicDebt: 28, internet: 500000 }), + new WorldStatsItem({ code: `GTM`, short: `GT`, name: `Guatemala`, continent: `North America`, population: 15460732, gdpTotal: 131800, economy: `Developing`, region: `Central America`, status: `Country`, x: -90.4, y: 15.225, gdpPerPerson: 8525, rank: 70, unemployment: 3, oilProduction: 13000, birthRate: 29, medianAge: 19, electricity: 7281, televisions: 1323000, publicDebt: 21, internet: 1320000 }), + new WorldStatsItem({ code: `SEN`, short: `SN`, name: `Senegal`, continent: `Africa`, population: 14668522, gdpTotal: 39720, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.76, y: 15.47, gdpPerPerson: 2708, rank: 71, unemployment: 48, oilProduction: 0, birthRate: 37, medianAge: 19, electricity: 2159, televisions: 361000, publicDebt: 23, internet: 820000 }), + new WorldStatsItem({ code: `ZWE`, short: `ZW`, name: `Zimbabwe`, continent: `Africa`, population: 13805084, gdpTotal: 28330, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 29.115, y: -19.02, gdpPerPerson: 2052, rank: 72, unemployment: 80, oilProduction: 0, birthRate: 32, medianAge: 18, electricity: 9950, televisions: 370000, publicDebt: 218, internet: 1351000 }), + new WorldStatsItem({ code: `SSD`, short: `SS`, name: `South Sudan`, continent: `Africa`, population: 13026129, gdpTotal: 20880, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.708, y: 7.857, gdpPerPerson: 1603, rank: 73, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 43, electricity: 41476, televisions: 7716253, publicDebt: 41, internet: 4569804 }), + new WorldStatsItem({ code: `GIN`, short: `GN`, name: `Guinea`, continent: `Africa`, population: 12413867, gdpTotal: 16080, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.522, y: 10.478, gdpPerPerson: 1295, rank: 74, unemployment: 15, oilProduction: 4, birthRate: 5, medianAge: 49, electricity: 15826, televisions: 6262180, publicDebt: 32, internet: 6439493 }), + new WorldStatsItem({ code: `TCD`, short: `TD`, name: `Chad`, continent: `Africa`, population: 12075985, gdpTotal: 30590, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 18.716, y: 15.46, gdpPerPerson: 2533, rank: 75, unemployment: 15, oilProduction: 2, birthRate: 25, medianAge: 46, electricity: 57747, televisions: 8629897, publicDebt: 33, internet: 6531943 }), + new WorldStatsItem({ code: `RWA`, short: `RW`, name: `Rwanda`, continent: `Africa`, population: 11901484, gdpTotal: 21970, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.867, y: -1.936, gdpPerPerson: 1846, rank: 76, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 51, electricity: 51710, televisions: 1363647, publicDebt: 36, internet: 2425128 }), + new WorldStatsItem({ code: `BEL`, short: `BE`, name: `Belgium`, continent: `Europe`, population: 11491346, gdpTotal: 508600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 4.605, y: 50.911, gdpPerPerson: 44259, rank: 77, unemployment: 8, oilProduction: 9000, birthRate: 10, medianAge: 41, electricity: 80840, televisions: 4720000, publicDebt: 85, internet: 5220000 }), + new WorldStatsItem({ code: `BDI`, short: `BI`, name: `Burundi`, continent: `Africa`, population: 11466756, gdpTotal: 7892, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.913, y: -3.384, gdpPerPerson: 688, rank: 78, unemployment: 12, oilProduction: 3, birthRate: 16, medianAge: 35, electricity: 43850, televisions: 2920735, publicDebt: 20, internet: 3908915 }), + new WorldStatsItem({ code: `TUN`, short: `TN`, name: `Tunisia`, continent: `Africa`, population: 11403800, gdpTotal: 130800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 9.516, y: 33.785, gdpPerPerson: 11470, rank: 79, unemployment: 14, oilProduction: 76900, birthRate: 16, medianAge: 29, electricity: 12850, televisions: 920000, publicDebt: 55, internet: 1722000 }), + new WorldStatsItem({ code: `CUB`, short: `CU`, name: `Cuba`, continent: `North America`, population: 11147407, gdpTotal: 132900, economy: `Emerging`, region: `Central America`, status: `Country`, x: -80.54, y: 22.567, gdpPerPerson: 11922, rank: 80, unemployment: 2, oilProduction: 58300, birthRate: 11, medianAge: 37, electricity: 16450, televisions: 2640000, publicDebt: 37, internet: 1310000 }), + new WorldStatsItem({ code: `BOL`, short: `BO`, name: `Bolivia`, continent: `South America`, population: 11138234, gdpTotal: 78350, economy: `Emerging`, region: `South America`, status: `Country`, x: -63.57, y: -16.3, gdpPerPerson: 7034, rank: 81, unemployment: 8, oilProduction: 46470, birthRate: 22, medianAge: 23, electricity: 5293, televisions: 900000, publicDebt: 46, internet: 1000000 }), + new WorldStatsItem({ code: `BEN`, short: `BJ`, name: `Benin`, continent: `Africa`, population: 11038805, gdpTotal: 24310, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 2.704, y: 10.535, gdpPerPerson: 2202, rank: 82, unemployment: 2, oilProduction: 0, birthRate: 25, medianAge: 40, electricity: 13145, televisions: 7167916, publicDebt: 34, internet: 8520122 }), + new WorldStatsItem({ code: `PRT`, short: `PT`, name: `Portugal`, continent: `Europe`, population: 10839514, gdpTotal: 297100, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -7.757, y: 40.815, gdpPerPerson: 27409, rank: 83, unemployment: 8, oilProduction: 9500, birthRate: 10, medianAge: 39, electricity: 49040, televisions: 3310000, publicDebt: 64, internet: 3549000 }), + new WorldStatsItem({ code: `GRC`, short: `GR`, name: `Greece`, continent: `Europe`, population: 10768477, gdpTotal: 290500, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 21.871, y: 39.558, gdpPerPerson: 26977, rank: 84, unemployment: 8, oilProduction: 5687, birthRate: 10, medianAge: 42, electricity: 56130, televisions: 2540000, publicDebt: 90, internet: 2540000 }), + new WorldStatsItem({ code: `DOM`, short: `DO`, name: `Dominican Republic`, continent: `North America`, population: 10734247, gdpTotal: 161900, economy: `Developing`, region: `Central America`, status: `Country`, x: -70.17, y: 18.775, gdpPerPerson: 15083, rank: 85, unemployment: 16, oilProduction: 12, birthRate: 23, medianAge: 25, electricity: 12220, televisions: 770000, publicDebt: 41, internet: 1677000 }), + new WorldStatsItem({ code: `CZE`, short: `CZ`, name: `Czechia`, continent: `Europe`, population: 10674723, gdpTotal: 350900, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 15.461, y: 49.807, gdpPerPerson: 32872, rank: 86, unemployment: 7, oilProduction: 18030, birthRate: 9, medianAge: 40, electricity: 77380, televisions: 3405834, publicDebt: 26, internet: 4400000 }), + new WorldStatsItem({ code: `HTI`, short: `HT`, name: `Haiti`, continent: `North America`, population: 10646714, gdpTotal: 19340, economy: `Least Developed`, region: `Central America`, status: `Country`, x: -72.23, y: 19.342, gdpPerPerson: 1817, rank: 87, unemployment: 15, oilProduction: 2, birthRate: 9, medianAge: 52, electricity: 12871, televisions: 4329511, publicDebt: 25, internet: 4777792 }), + new WorldStatsItem({ code: `JOR`, short: `JO`, name: `Jordan`, continent: `Asia`, population: 10248069, gdpTotal: 86190, economy: `Developing`, region: `Middle East`, status: `Country`, x: 38.125, y: 32.309, gdpPerPerson: 8410, rank: 88, unemployment: 14, oilProduction: 0, birthRate: 20, medianAge: 24, electricity: 9074, televisions: 500000, publicDebt: 72, internet: 1127000 }), + new WorldStatsItem({ code: `AZE`, short: `AZ`, name: `Azerbaijan`, continent: `Asia`, population: 9961396, gdpTotal: 167900, economy: `Developing`, region: `Middle East`, status: `Country`, x: 48.401, y: 40.344, gdpPerPerson: 16855, rank: 89, unemployment: 1, oilProduction: 934700, birthRate: 18, medianAge: 28, electricity: 23800, televisions: 170000, publicDebt: 7, internet: 1036000 }), + new WorldStatsItem({ code: `SWE`, short: `SE`, name: `Sweden`, continent: `Europe`, population: 9960487, gdpTotal: 498100, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 17.594, y: 64.621, gdpPerPerson: 50008, rank: 90, unemployment: 6, oilProduction: 2350, birthRate: 10, medianAge: 41, electricity: 153200, televisions: 4600000, publicDebt: 42, internet: 7000000 }), + new WorldStatsItem({ code: `HUN`, short: `HU`, name: `Hungary`, continent: `Europe`, population: 9850845, gdpTotal: 267600, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 19.485, y: 47.153, gdpPerPerson: 27165, rank: 91, unemployment: 7, oilProduction: 42180, birthRate: 10, medianAge: 39, electricity: 33690, televisions: 4420000, publicDebt: 67, internet: 4200000 }), + new WorldStatsItem({ code: `BLR`, short: `BY`, name: `Belarus`, continent: `Europe`, population: 9549747, gdpTotal: 165400, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 27.943, y: 53.705, gdpPerPerson: 17320, rank: 92, unemployment: 15, oilProduction: 5, birthRate: 7, medianAge: 33, electricity: 84070, televisions: 3348094, publicDebt: 6, internet: 3754027 }), + new WorldStatsItem({ code: `HND`, short: `HN`, name: `Honduras`, continent: `North America`, population: 9038741, gdpTotal: 43190, economy: `Developing`, region: `Central America`, status: `Country`, x: -86.74, y: 14.889, gdpPerPerson: 4778, rank: 93, unemployment: 28, oilProduction: 0, birthRate: 27, medianAge: 20, electricity: 5339, televisions: 570000, publicDebt: 24, internet: 344100 }), + new WorldStatsItem({ code: `AUT`, short: `AT`, name: `Austria`, continent: `Europe`, population: 8754413, gdpTotal: 416600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 14.987, y: 47.624, gdpPerPerson: 47587, rank: 94, unemployment: 4, oilProduction: 23320, birthRate: 9, medianAge: 42, electricity: 61020, televisions: 10150000, publicDebt: 59, internet: 4277000 }), + new WorldStatsItem({ code: `TJK`, short: `TJ`, name: `Tajikistan`, continent: `Asia`, population: 8468555, gdpTotal: 25810, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 71.234, y: 38.86, gdpPerPerson: 3048, rank: 95, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 44, electricity: 56534, televisions: 6542566, publicDebt: 44, internet: 4521889 }), + new WorldStatsItem({ code: `ISR`, short: `IL`, name: `Israel`, continent: `Asia`, population: 8299706, gdpTotal: 297000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 34.977, y: 30.748, gdpPerPerson: 35784, rank: 96, unemployment: 7, oilProduction: 100, birthRate: 20, medianAge: 29, electricity: 46850, televisions: 1690000, publicDebt: 81, internet: 2000000 }), + new WorldStatsItem({ code: `CHE`, short: `CH`, name: `Switzerland`, continent: `Europe`, population: 8236303, gdpTotal: 496300, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.865, y: 46.729, gdpPerPerson: 60258, rank: 97, unemployment: 3, oilProduction: 3202, birthRate: 10, medianAge: 41, electricity: 56100, televisions: 3310000, publicDebt: 44, internet: 4610000 }), + new WorldStatsItem({ code: `TGO`, short: `TG`, name: `Togo`, continent: `Africa`, population: 7965055, gdpTotal: 11610, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 1.146, y: 6.799, gdpPerPerson: 1458, rank: 98, unemployment: 3, oilProduction: 4, birthRate: 9, medianAge: 37, electricity: 28181, televisions: 2309082, publicDebt: 41, internet: 789456 }), + new WorldStatsItem({ code: `SOM`, short: `SO`, name: `Somalia`, continent: `Africa`, population: 7531386, gdpTotal: 4719, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 44.134, y: 3.077, gdpPerPerson: 627, rank: 99, unemployment: 2, oilProduction: 4, birthRate: 12, medianAge: 50, electricity: 29272, televisions: 1648650, publicDebt: 22, internet: 3227211 }), + new WorldStatsItem({ code: `HKG`, short: `HK`, name: `Hong Kong`, continent: `Asia`, population: 7191503, gdpTotal: 427400, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 114.08, y: 22.38, gdpPerPerson: 59431, rank: 100, unemployment: 3, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 86792, televisions: 4084025, publicDebt: 35, internet: 3907543 }), + new WorldStatsItem({ code: `LAO`, short: `LA`, name: `Laos`, continent: `Asia`, population: 7126706, gdpTotal: 40960, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 102.36, y: 20.171, gdpPerPerson: 5747, rank: 101, unemployment: 8, oilProduction: 0, birthRate: 6, medianAge: 34, electricity: 7093, televisions: 4503172, publicDebt: 19, internet: 5426041 }), + new WorldStatsItem({ code: `SRB`, short: `RS`, name: `Serbia`, continent: `Europe`, population: 7111024, gdpTotal: 101800, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.908, y: 44.206, gdpPerPerson: 14316, rank: 102, unemployment: 5, oilProduction: 4, birthRate: 13, medianAge: 48, electricity: 30150, televisions: 1316607, publicDebt: 17, internet: 4104775 }), + new WorldStatsItem({ code: `BGR`, short: `BG`, name: `Bulgaria`, continent: `Europe`, population: 7101510, gdpTotal: 143100, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 25.465, y: 42.741, gdpPerPerson: 20151, rank: 103, unemployment: 8, oilProduction: 3661, birthRate: 10, medianAge: 41, electricity: 45700, televisions: 3310000, publicDebt: 11, internet: 1899000 }), + new WorldStatsItem({ code: `PRY`, short: `PY`, name: `Paraguay`, continent: `South America`, population: 6943739, gdpTotal: 64670, economy: `Emerging`, region: `South America`, status: `Country`, x: -58.44, y: -23.42, gdpPerPerson: 9313, rank: 104, unemployment: 6, oilProduction: 0, birthRate: 28, medianAge: 22, electricity: 70000, televisions: 990000, publicDebt: 27, internet: 280000 }), + new WorldStatsItem({ code: `PNG`, short: `PG`, name: `Papua New Guinea`, continent: `Oceania`, population: 6909701, gdpTotal: 28020, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 143.62, y: -5.836, gdpPerPerson: 4055, rank: 105, unemployment: 2, oilProduction: 47800, birthRate: 28, medianAge: 22, electricity: 3698, televisions: 59841, publicDebt: 40, internet: 110000 }), + new WorldStatsItem({ code: `LBY`, short: `LY`, name: `Libya`, continent: `Africa`, population: 6653210, gdpTotal: 90890, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 17.23, y: 26.339, gdpPerPerson: 13661, rank: 106, unemployment: 30, oilProduction: 1712000, birthRate: 26, medianAge: 24, electricity: 21150, televisions: 730000, publicDebt: 5, internet: 260000 }), + new WorldStatsItem({ code: `LBN`, short: `LB`, name: `Lebanon`, continent: `Asia`, population: 6229794, gdpTotal: 85160, economy: `Developing`, region: `Middle East`, status: `Country`, x: 36.042, y: 34.168, gdpPerPerson: 13670, rank: 107, unemployment: 20, oilProduction: 0, birthRate: 18, medianAge: 29, electricity: 9183, televisions: 1180000, publicDebt: 187, internet: 950000 }), + new WorldStatsItem({ code: `SLV`, short: `SV`, name: `El Salvador`, continent: `North America`, population: 6172011, gdpTotal: 54790, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.91, y: 13.798, gdpPerPerson: 8877, rank: 108, unemployment: 6, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 5316, televisions: 600000, publicDebt: 37, internet: 700000 }), + new WorldStatsItem({ code: `SLE`, short: `SL`, name: `Sierra Leone`, continent: `Africa`, population: 6163195, gdpTotal: 10640, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -11.78, y: 8.452, gdpPerPerson: 1726, rank: 109, unemployment: 14, oilProduction: 4, birthRate: 6, medianAge: 37, electricity: 37412, televisions: 2727270, publicDebt: 6, internet: 223239 }), + new WorldStatsItem({ code: `ARE`, short: `AE`, name: `United Arab Emirates`, continent: `Asia`, population: 6072475, gdpTotal: 667200, economy: `Developing`, region: `Middle East`, status: `Country`, x: 54.192, y: 23.795, gdpPerPerson: 109873, rank: 110, unemployment: 2, oilProduction: 2510000, birthRate: 16, medianAge: 30, electricity: 57060, televisions: 310000, publicDebt: 21, internet: 2300000 }), + new WorldStatsItem({ code: `NIC`, short: `NI`, name: `Nicaragua`, continent: `North America`, population: 6025951, gdpTotal: 33550, economy: `Developing`, region: `Central America`, status: `Country`, x: -85.09, y: 12.523, gdpPerPerson: 5568, rank: 111, unemployment: 5, oilProduction: 0, birthRate: 24, medianAge: 22, electricity: 2778, televisions: 320000, publicDebt: 63, internet: 155000 }), + new WorldStatsItem({ code: `ERI`, short: `ER`, name: `Eritrea`, continent: `Africa`, population: 5918919, gdpTotal: 9169, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 39.772, y: 15.191, gdpPerPerson: 1549, rank: 112, unemployment: 9, oilProduction: 5, birthRate: 17, medianAge: 54, electricity: 67474, televisions: 2078077, publicDebt: 41, internet: 1067843 }), + new WorldStatsItem({ code: `SGP`, short: `SG`, name: `Singapore`, continent: `Asia`, population: 5888926, gdpTotal: 487900, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 1.356, gdpPerPerson: 82850, rank: 113, unemployment: 2, oilProduction: 9836, birthRate: 9, medianAge: 38, electricity: 39440, televisions: 1330000, publicDebt: 96, internet: 3105000 }), + new WorldStatsItem({ code: `KGZ`, short: `KG`, name: `Kyrgyzstan`, continent: `Asia`, population: 5789122, gdpTotal: 21010, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 74.738, y: 41.224, gdpPerPerson: 3629, rank: 114, unemployment: 12, oilProduction: 1, birthRate: 21, medianAge: 42, electricity: 16640, televisions: 2101152, publicDebt: 15, internet: 738896 }), + new WorldStatsItem({ code: `CAF`, short: `CF`, name: `Central African Republic`, continent: `Africa`, population: 5625118, gdpTotal: 3206, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 20.917, y: 6.633, gdpPerPerson: 570, rank: 115, unemployment: 8, oilProduction: 5, birthRate: 13, medianAge: 32, electricity: 71424, televisions: 635931, publicDebt: 29, internet: 1933873 }), + new WorldStatsItem({ code: `DNK`, short: `DK`, name: `Denmark`, continent: `Europe`, population: 5605948, gdpTotal: 264800, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.348, y: 56.13, gdpPerPerson: 47236, rank: 116, unemployment: 3, oilProduction: 342000, birthRate: 11, medianAge: 40, electricity: 43350, televisions: 3121000, publicDebt: 26, internet: 3500000 }), + new WorldStatsItem({ code: `FIN`, short: `FI`, name: `Finland`, continent: `Europe`, population: 5491218, gdpTotal: 224137, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.988, y: 61.841, gdpPerPerson: 40817, rank: 117, unemployment: 7, oilProduction: 8951, birthRate: 10, medianAge: 42, electricity: 73470, televisions: 3200000, publicDebt: 36, internet: 3600000 }), + new WorldStatsItem({ code: `SVK`, short: `SK`, name: `Slovakia`, continent: `Europe`, population: 5445829, gdpTotal: 168800, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 18.877, y: 48.702, gdpPerPerson: 30996, rank: 118, unemployment: 8, oilProduction: 12840, birthRate: 11, medianAge: 37, electricity: 29890, televisions: 2620000, publicDebt: 36, internet: 2350000 }), + new WorldStatsItem({ code: `TKM`, short: `TM`, name: `Turkmenistan`, continent: `Asia`, population: 5351277, gdpTotal: 94720, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 59.562, y: 38.975, gdpPerPerson: 17700, rank: 119, unemployment: 11, oilProduction: 4, birthRate: 11, medianAge: 43, electricity: 91281, televisions: 2935468, publicDebt: 17, internet: 3203210 }), + new WorldStatsItem({ code: `NOR`, short: `NO`, name: `Norway`, continent: `Europe`, population: 5320045, gdpTotal: 364700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.66, y: 60.712, gdpPerPerson: 68552, rank: 120, unemployment: 3, oilProduction: 2560000, birthRate: 11, medianAge: 39, electricity: 135800, televisions: 2030000, publicDebt: 83, internet: 3800000 }), + new WorldStatsItem({ code: `IRL`, short: `IE`, name: `Ireland`, continent: `Europe`, population: 5011102, gdpTotal: 322000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -8.209, y: 53.42, gdpPerPerson: 64257, rank: 121, unemployment: 5, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 24130, televisions: 1820000, publicDebt: 25, internet: 1708000 }), + new WorldStatsItem({ code: `COG`, short: `CG`, name: `Congo`, continent: `Africa`, population: 4954674, gdpTotal: 30270, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 16.264, y: -0.07, gdpPerPerson: 6109, rank: 122, unemployment: 13, oilProduction: 4, birthRate: 11, medianAge: 52, electricity: 83556, televisions: 1560800, publicDebt: 6, internet: 2650237 }), + new WorldStatsItem({ code: `CRI`, short: `CR`, name: `Costa Rica`, continent: `North America`, population: 4930258, gdpTotal: 79260, economy: `Emerging`, region: `Central America`, status: `Country`, x: -83.91, y: 9.92, gdpPerPerson: 16076, rank: 123, unemployment: 5, oilProduction: 0, birthRate: 18, medianAge: 27, electricity: 8349, televisions: 525000, publicDebt: 47, internet: 1500000 }), + new WorldStatsItem({ code: `GEO`, short: `GE`, name: `Georgia`, continent: `Asia`, population: 4926330, gdpTotal: 37270, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.257, y: 42.162, gdpPerPerson: 7565, rank: 124, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 43, electricity: 44936, televisions: 2728128, publicDebt: 29, internet: 3844448 }), + new WorldStatsItem({ code: `LBR`, short: `LR`, name: `Liberia`, continent: `Africa`, population: 4689021, gdpTotal: 3881, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.454, y: 6.445, gdpPerPerson: 828, rank: 125, unemployment: 4, oilProduction: 0, birthRate: 8, medianAge: 35, electricity: 89626, televisions: 3065112, publicDebt: 38, internet: 1475304 }), + new WorldStatsItem({ code: `PSE`, short: `PS`, name: `Palestine`, continent: `Asia`, population: 4543126, gdpTotal: 21221, economy: `Developing`, region: `Middle East`, status: `Disputed`, x: 35.347, y: 32.031, gdpPerPerson: 4671, rank: 126, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 48, electricity: 45973, televisions: 2774033, publicDebt: 16, internet: 1718915 }), + new WorldStatsItem({ code: `NZL`, short: `NZ`, name: `New Zealand`, continent: `Oceania`, population: 4510327, gdpTotal: 174800, economy: `Developed`, region: `Australia`, status: `Country`, x: 169.42, y: -44.86, gdpPerPerson: 38756, rank: 127, unemployment: 4, oilProduction: 25880, birthRate: 14, medianAge: 36, electricity: 42060, televisions: 1926000, publicDebt: 21, internet: 3360000 }), + new WorldStatsItem({ code: `HRV`, short: `HR`, name: `Croatia`, continent: `Europe`, population: 4292095, gdpTotal: 94240, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 16.847, y: 45.674, gdpPerPerson: 21957, rank: 128, unemployment: 12, oilProduction: 17100, birthRate: 10, medianAge: 41, electricity: 11990, televisions: 1220000, publicDebt: 48, internet: 1995000 }), + new WorldStatsItem({ code: `BIH`, short: `BA`, name: `Bosnia`, continent: `Europe`, population: 3856181, gdpTotal: 42530, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 17.66, y: 43.918, gdpPerPerson: 11029, rank: 129, unemployment: 46, oilProduction: 0, birthRate: 9, medianAge: 39, electricity: 12220, televisions: 0, publicDebt: 34, internet: 1055000 }), + new WorldStatsItem({ code: `MRT`, short: `MR`, name: `Mauritania`, continent: `Africa`, population: 3758571, gdpTotal: 16710, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -8.89, y: 20.387, gdpPerPerson: 4446, rank: 130, unemployment: 9, oilProduction: 5, birthRate: 25, medianAge: 50, electricity: 15176, televisions: 2558125, publicDebt: 29, internet: 2098221 }), + new WorldStatsItem({ code: `PAN`, short: `PA`, name: `Panama`, continent: `North America`, population: 3753142, gdpTotal: 93120, economy: `Developing`, region: `Central America`, status: `Country`, x: -81.17, y: 8.457, gdpPerPerson: 24811, rank: 131, unemployment: 6, oilProduction: 0, birthRate: 21, medianAge: 27, electricity: 5661, televisions: 510000, publicDebt: 53, internet: 525200 }), + new WorldStatsItem({ code: `SOL`, short: `XS`, name: `Somaliland`, continent: `Africa`, population: 3500000, gdpTotal: 12250, economy: `Developing`, region: `Eastern Africa`, status: `Indeterminate`, x: 45.798, y: 9.748, gdpPerPerson: 3500, rank: 132, unemployment: 1, oilProduction: 4, birthRate: 13, medianAge: 43, electricity: 73247, televisions: 2235408, publicDebt: 21, internet: 1300238 }), + new WorldStatsItem({ code: `MDA`, short: `MD`, name: `Moldova`, continent: `Europe`, population: 3474121, gdpTotal: 18540, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 28.552, y: 47.515, gdpPerPerson: 5337, rank: 133, unemployment: 2, oilProduction: 0, birthRate: 11, medianAge: 34, electricity: 3881, televisions: 1260000, publicDebt: 23, internet: 700000 }), + new WorldStatsItem({ code: `OMN`, short: `OM`, name: `Oman`, continent: `Asia`, population: 3424386, gdpTotal: 173100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 57.563, y: 22.014, gdpPerPerson: 50549, rank: 134, unemployment: 15, oilProduction: 710800, birthRate: 35, medianAge: 19, electricity: 11890, televisions: 1600000, publicDebt: 4, internet: 340000 }), + new WorldStatsItem({ code: `URY`, short: `UY`, name: `Uruguay`, continent: `South America`, population: 3360148, gdpTotal: 73250, economy: `Emerging`, region: `South America`, status: `Country`, x: -55.78, y: -32.51, gdpPerPerson: 21800, rank: 135, unemployment: 9, oilProduction: 27830, birthRate: 14, medianAge: 33, electricity: 9200, televisions: 782000, publicDebt: 65, internet: 968000 }), + new WorldStatsItem({ code: `PRI`, short: `PR`, name: `Puerto Rico`, continent: `North America`, population: 3351827, gdpTotal: 131000, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -66.61, y: 18.235, gdpPerPerson: 39083, rank: 136, unemployment: 5, oilProduction: 3, birthRate: 11, medianAge: 32, electricity: 19677, televisions: 1917997, publicDebt: 25, internet: 608062 }), + new WorldStatsItem({ code: `MNG`, short: `MN`, name: `Mongolia`, continent: `Asia`, population: 3068243, gdpTotal: 37000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 46.856, gdpPerPerson: 12059, rank: 137, unemployment: 4, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 3875, televisions: 1726758, publicDebt: 17, internet: 562546 }), + new WorldStatsItem({ code: `ALB`, short: `AL`, name: `Albania`, continent: `Europe`, population: 3047987, gdpTotal: 33900, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.964, y: 40.759, gdpPerPerson: 11122, rank: 138, unemployment: 13, oilProduction: 7006, birthRate: 15, medianAge: 30, electricity: 5385, televisions: 700000, publicDebt: 51, internet: 471200 }), + new WorldStatsItem({ code: `ARM`, short: `AM`, name: `Armenia`, continent: `Asia`, population: 3045191, gdpTotal: 26300, economy: `Developing`, region: `Middle East`, status: `Country`, x: 44.646, y: 40.618, gdpPerPerson: 8637, rank: 139, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 39, electricity: 71042, televisions: 2390201, publicDebt: 9, internet: 488333 }), + new WorldStatsItem({ code: `JAM`, short: `JM`, name: `Jamaica`, continent: `North America`, population: 2990561, gdpTotal: 25390, economy: `Developing`, region: `Central America`, status: `Country`, x: -77.27, y: 18.119, gdpPerPerson: 8490, rank: 140, unemployment: 10, oilProduction: 0, birthRate: 20, medianAge: 23, electricity: 6985, televisions: 460000, publicDebt: 127, internet: 1500000 }), + new WorldStatsItem({ code: `KWT`, short: `KW`, name: `Kuwait`, continent: `Asia`, population: 2875422, gdpTotal: 301100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 47.487, y: 29.315, gdpPerPerson: 104715, rank: 141, unemployment: 2, oilProduction: 2440000, birthRate: 22, medianAge: 26, electricity: 41110, televisions: 875000, publicDebt: 10, internet: 900000 }), + new WorldStatsItem({ code: `LTU`, short: `LT`, name: `Lithuania`, continent: `Europe`, population: 2823859, gdpTotal: 85620, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 23.838, y: 55.152, gdpPerPerson: 30320, rank: 142, unemployment: 4, oilProduction: 13160, birthRate: 9, medianAge: 39, electricity: 13480, televisions: 1700000, publicDebt: 17, internet: 1330000 }), + new WorldStatsItem({ code: `NAM`, short: `NA`, name: `Namibia`, continent: `Africa`, population: 2484780, gdpTotal: 25990, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 16.944, y: -20.52, gdpPerPerson: 10460, rank: 143, unemployment: 5, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 1688, televisions: 60000, publicDebt: 22, internet: 101000 }), + new WorldStatsItem({ code: `QAT`, short: `QA`, name: `Qatar`, continent: `Asia`, population: 2314307, gdpTotal: 334500, economy: `Developing`, region: `Middle East`, status: `Country`, x: 51.182, y: 25.359, gdpPerPerson: 144536, rank: 144, unemployment: 1, oilProduction: 797500, birthRate: 16, medianAge: 31, electricity: 13540, televisions: 230000, publicDebt: 11, internet: 351000 }), + new WorldStatsItem({ code: `BWA`, short: `BW`, name: `Botswana`, continent: `Africa`, population: 2214858, gdpTotal: 35900, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 24.671, y: -22.32, gdpPerPerson: 16209, rank: 145, unemployment: 8, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 912, televisions: 31000, publicDebt: 5, internet: 80000 }), + new WorldStatsItem({ code: `MKD`, short: `MK`, name: `North Macedonia`, continent: `Europe`, population: 2103721, gdpTotal: 29520, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 21.727, y: 41.604, gdpPerPerson: 14032, rank: 146, unemployment: 35, oilProduction: 0, birthRate: 12, medianAge: 35, electricity: 6051, televisions: 510000, publicDebt: 31, internet: 685000 }), + new WorldStatsItem({ code: `GMB`, short: `GM`, name: `Gambia`, continent: `Africa`, population: 2051363, gdpTotal: 3387, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -15.32, y: 13.438, gdpPerPerson: 1651, rank: 147, unemployment: 7, oilProduction: 1, birthRate: 11, medianAge: 37, electricity: 9769, televisions: 1486289, publicDebt: 30, internet: 187890 }), + new WorldStatsItem({ code: `SVN`, short: `SI`, name: `Slovenia`, continent: `Europe`, population: 1972126, gdpTotal: 68350, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.947, y: 46.146, gdpPerPerson: 34658, rank: 148, unemployment: 8, oilProduction: 5, birthRate: 9, medianAge: 41, electricity: 14900, televisions: 710000, publicDebt: 24, internet: 1300000 }), + new WorldStatsItem({ code: `LSO`, short: `LS`, name: `Lesotho`, continent: `Africa`, population: 1958042, gdpTotal: 6019, economy: `Least Developed`, region: `Southern Africa`, status: `Country`, x: 28.221, y: -29.61, gdpPerPerson: 3074, rank: 149, unemployment: 12, oilProduction: 2, birthRate: 8, medianAge: 32, electricity: 20229, televisions: 1457517, publicDebt: 14, internet: 1375222 }), + new WorldStatsItem({ code: `LVA`, short: `LV`, name: `Latvia`, continent: `Europe`, population: 1944643, gdpTotal: 50650, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 26.505, y: 56.755, gdpPerPerson: 26046, rank: 150, unemployment: 6, oilProduction: 0, birthRate: 10, medianAge: 40, electricity: 4778, televisions: 1220000, publicDebt: 7, internet: 1770000 }), + new WorldStatsItem({ code: `RKS`, short: `RS`, name: `Kosovo`, continent: `Europe`, population: 1895250, gdpTotal: 18490, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.891, y: 42.557, gdpPerPerson: 9756, rank: 151, unemployment: 12, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 14878, televisions: 1287863, publicDebt: 20, internet: 1422193 }), + new WorldStatsItem({ code: `GNB`, short: `GW`, name: `Guinea-Bissau`, continent: `Africa`, population: 1792338, gdpTotal: 2851, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.59, y: 11.942, gdpPerPerson: 1591, rank: 152, unemployment: 5, oilProduction: 5, birthRate: 5, medianAge: 55, electricity: 74684, televisions: 1427462, publicDebt: 8, internet: 365000 }), + new WorldStatsItem({ code: `GAB`, short: `GA`, name: `Gabon`, continent: `Africa`, population: 1772255, gdpTotal: 35980, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 11.592, y: -0.807, gdpPerPerson: 20302, rank: 153, unemployment: 21, oilProduction: 240000, birthRate: 36, medianAge: 19, electricity: 1520, televisions: 63000, publicDebt: 53, internet: 145000 }), + new WorldStatsItem({ code: `SWZ`, short: `SZ`, name: `Eswatini`, continent: `Africa`, population: 1467152, gdpTotal: 11060, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 31.45, y: -26.52, gdpPerPerson: 7538, rank: 154, unemployment: 6, oilProduction: 3, birthRate: 17, medianAge: 39, electricity: 72804, televisions: 229393, publicDebt: 5, internet: 427760 }), + new WorldStatsItem({ code: `BHR`, short: `BH`, name: `Bahrain`, continent: `Asia`, population: 1410942, gdpTotal: 66370, economy: `Developing`, region: `Middle East`, status: `Country`, x: 50.535, y: 26.027, gdpPerPerson: 47039, rank: 155, unemployment: 15, oilProduction: 184300, birthRate: 17, medianAge: 30, electricity: 8187, televisions: 275000, publicDebt: 31, internet: 250000 }), + new WorldStatsItem({ code: `MUS`, short: `MU`, name: `Mauritius`, continent: `Africa`, population: 1356388, gdpTotal: 25850, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 57.555, y: -20.25, gdpPerPerson: 19058, rank: 156, unemployment: 9, oilProduction: 0, birthRate: 15, medianAge: 32, electricity: 2350, televisions: 258000, publicDebt: 63, internet: 340000 }), + new WorldStatsItem({ code: `TLS`, short: `TL`, name: `Timor-Leste`, continent: `Asia`, population: 1291358, gdpTotal: 4975, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 125.66, y: -8.826, gdpPerPerson: 3853, rank: 157, unemployment: 8, oilProduction: 5, birthRate: 18, medianAge: 48, electricity: 84061, televisions: 416260, publicDebt: 25, internet: 267437 }), + new WorldStatsItem({ code: `EST`, short: `EE`, name: `Estonia`, continent: `Europe`, population: 1251581, gdpTotal: 38700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.441, y: 58.845, gdpPerPerson: 30921, rank: 158, unemployment: 5, oilProduction: 6930, birthRate: 10, medianAge: 40, electricity: 9599, televisions: 605000, publicDebt: 3, internet: 780000 }), + new WorldStatsItem({ code: `CYP`, short: `CY`, name: `Cyprus`, continent: `Asia`, population: 1221549, gdpTotal: 29260, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.176, y: 34.876, gdpPerPerson: 23953, rank: 159, unemployment: 4, oilProduction: 0, birthRate: 13, medianAge: 35, electricity: 4618, televisions: 0, publicDebt: 60, internet: 380000 }), + new WorldStatsItem({ code: `TTO`, short: `TT`, name: `Trinidad and Tobago`, continent: `North America`, population: 1218208, gdpTotal: 43570, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.21, y: 10.352, gdpPerPerson: 35766, rank: 160, unemployment: 4, oilProduction: 5, birthRate: 15, medianAge: 47, electricity: 58959, televisions: 359389, publicDebt: 29, internet: 152416 }), + new WorldStatsItem({ code: `FJI`, short: `FJ`, name: `Fiji`, continent: `Oceania`, population: 920938, gdpTotal: 8374, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 177.85, y: -17.75, gdpPerPerson: 9093, rank: 161, unemployment: 11, oilProduction: 5, birthRate: 5, medianAge: 41, electricity: 88931, televisions: 517580, publicDebt: 17, internet: 539400 }), + new WorldStatsItem({ code: `REU`, short: `RE`, name: `Reunion`, continent: `Africa`, population: 896175, gdpTotal: 23200, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.53, y: -21.11, gdpPerPerson: 25888, rank: 162, unemployment: 21, oilProduction: 0, birthRate: 31, medianAge: 49, electricity: 4480875, televisions: 716940, publicDebt: 35, internet: 537705 }), + new WorldStatsItem({ code: `DJI`, short: `DJ`, name: `Djibouti`, continent: `Africa`, population: 865267, gdpTotal: 3345, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 42.587, y: 11.825, gdpPerPerson: 3866, rank: 163, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 44, electricity: 91593, televisions: 209004, publicDebt: 43, internet: 476114 }), + new WorldStatsItem({ code: `COM`, short: `KM`, name: `Comoros`, continent: `Africa`, population: 808080, gdpTotal: 1259, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 43.877, y: -11.86, gdpPerPerson: 1558, rank: 164, unemployment: 11, oilProduction: 3, birthRate: 14, medianAge: 46, electricity: 6146, televisions: 495921, publicDebt: 10, internet: 459977 }), + new WorldStatsItem({ code: `GNQ`, short: `GQ`, name: `Equatorial Guinea`, continent: `Africa`, population: 778358, gdpTotal: 31770, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 10.521, y: 1.763, gdpPerPerson: 40817, rank: 165, unemployment: 30, oilProduction: 385500, birthRate: 37, medianAge: 19, electricity: 28, televisions: 4000, publicDebt: 2, internet: 8000 }), + new WorldStatsItem({ code: `BTN`, short: `BT`, name: `Bhutan`, continent: `Asia`, population: 758288, gdpTotal: 6432, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 90.411, y: 27.506, gdpPerPerson: 8482, rank: 166, unemployment: 3, oilProduction: 0, birthRate: 21, medianAge: 24, electricity: 2000, televisions: 11000, publicDebt: 81, internet: 40000 }), + new WorldStatsItem({ code: `GUY`, short: `GY`, name: `Guyana`, continent: `South America`, population: 737718, gdpTotal: 6093, economy: `Developing`, region: `South America`, status: `Country`, x: -58.96, y: 5.607, gdpPerPerson: 8259, rank: 167, unemployment: 2, oilProduction: 3, birthRate: 9, medianAge: 37, electricity: 84988, televisions: 149848, publicDebt: 12, internet: 134377 }), + new WorldStatsItem({ code: `SLB`, short: `SB`, name: `Solomon Islands`, continent: `Oceania`, population: 647581, gdpTotal: 1198, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 161.3, y: -9.221, gdpPerPerson: 1850, rank: 168, unemployment: 4, oilProduction: 3, birthRate: 18, medianAge: 30, electricity: 3432, televisions: 177555, publicDebt: 43, internet: 478635 }), + new WorldStatsItem({ code: `MNE`, short: `ME`, name: `Montenegro`, continent: `Europe`, population: 642550, gdpTotal: 10610, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.191, y: 42.814, gdpPerPerson: 16512, rank: 169, unemployment: 10, oilProduction: 2, birthRate: 24, medianAge: 46, electricity: 24709, televisions: 126756, publicDebt: 29, internet: 336628 }), + new WorldStatsItem({ code: `ESH`, short: `EH`, name: `Western Sahara`, continent: `Africa`, population: 603253, gdpTotal: 907, economy: `Least Developed`, region: `Northern Africa`, status: `Dependency`, x: -12.89, y: 24.231, gdpPerPerson: 1504, rank: 170, unemployment: 6, oilProduction: 1, birthRate: 23, medianAge: 30, electricity: 11081, televisions: 237857, publicDebt: 30, internet: 306624 }), + new WorldStatsItem({ code: `MAC`, short: `MO`, name: `Macao`, continent: `Asia`, population: 601969, gdpTotal: 63220, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 113.51, y: 22.221, gdpPerPerson: 105022, rank: 171, unemployment: 10, oilProduction: 2, birthRate: 10, medianAge: 47, electricity: 77896, televisions: 163859, publicDebt: 18, internet: 62728 }), + new WorldStatsItem({ code: `LUX`, short: `LU`, name: `Luxembourg`, continent: `Europe`, population: 594130, gdpTotal: 58740, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.109, y: 49.806, gdpPerPerson: 98867, rank: 172, unemployment: 4, oilProduction: 0, birthRate: 12, medianAge: 39, electricity: 3156, televisions: 285000, publicDebt: 6, internet: 345000 }), + new WorldStatsItem({ code: `SUR`, short: `SR`, name: `Suriname`, continent: `South America`, population: 591919, gdpTotal: 8547, economy: `Developing`, region: `South America`, status: `Country`, x: -56.02, y: 4.506, gdpPerPerson: 14439, rank: 173, unemployment: 5, oilProduction: 1, birthRate: 16, medianAge: 44, electricity: 82658, televisions: 69068, publicDebt: 31, internet: 367104 }), + new WorldStatsItem({ code: `CPV`, short: `CV`, name: `Cabo Verde`, continent: `Africa`, population: 560899, gdpTotal: 3583, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -25.16, y: 17.102, gdpPerPerson: 6388, rank: 174, unemployment: 12, oilProduction: 1, birthRate: 12, medianAge: 54, electricity: 60647, televisions: 101289, publicDebt: 34, internet: 40105 }), + new WorldStatsItem({ code: `BRN`, short: `BN`, name: `Brunei`, continent: `Asia`, population: 443593, gdpTotal: 33730, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 114.69, y: 4.523, gdpPerPerson: 76038, rank: 175, unemployment: 4, oilProduction: 0, birthRate: 17, medianAge: 32, electricity: 50701, televisions: 235042, publicDebt: 16, internet: 188751 }), + new WorldStatsItem({ code: `MLT`, short: `MT`, name: `Malta`, continent: `Europe`, population: 416338, gdpTotal: 16320, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.373, y: 35.948, gdpPerPerson: 39199, rank: 176, unemployment: 7, oilProduction: 4, birthRate: 6, medianAge: 52, electricity: 77444, televisions: 282390, publicDebt: 41, internet: 317612 }), + new WorldStatsItem({ code: `MDV`, short: `MV`, name: `Maldives`, continent: `Asia`, population: 392709, gdpTotal: 5407, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 73.455, y: 3.739, gdpPerPerson: 13768, rank: 177, unemployment: 13, oilProduction: 4, birthRate: 10, medianAge: 43, electricity: 26004, televisions: 156412, publicDebt: 28, internet: 45331 }), + new WorldStatsItem({ code: `GLP`, short: `GX`, name: `Guadeloupe`, continent: `North America`, population: 378561, gdpTotal: 9462, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.5, y: 16.25, gdpPerPerson: 24995, rank: 178, unemployment: 43, oilProduction: 0, birthRate: 32, medianAge: 74, electricity: 1892805, televisions: 302849, publicDebt: 50, internet: 227137 }), + new WorldStatsItem({ code: `BLZ`, short: `BZ`, name: `Belize`, continent: `North America`, population: 360346, gdpTotal: 3088, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.51, y: 17.185, gdpPerPerson: 8570, rank: 179, unemployment: 4, oilProduction: 2, birthRate: 7, medianAge: 36, electricity: 57433, televisions: 127478, publicDebt: 36, internet: 223855 }), + new WorldStatsItem({ code: `MTQ`, short: `MQ`, name: `Martinique`, continent: `North America`, population: 349925, gdpTotal: 9082, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.01, y: 14.65, gdpPerPerson: 25954, rank: 180, unemployment: 23, oilProduction: 0, birthRate: 33, medianAge: 63, electricity: 1749625, televisions: 279940, publicDebt: 59, internet: 209955 }), + new WorldStatsItem({ code: `ISL`, short: `IS`, name: `Iceland`, continent: `Europe`, population: 339747, gdpTotal: 16150, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -19.01, y: 64.966, gdpPerPerson: 47535, rank: 181, unemployment: 1, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 8533, televisions: 98000, publicDebt: 28, internet: 202300 }), + new WorldStatsItem({ code: `BHS`, short: `BS`, name: `Bahamas`, continent: `North America`, population: 329988, gdpTotal: 9066, economy: `Developing`, region: `Central America`, status: `Country`, x: -78.01, y: 24.761, gdpPerPerson: 27474, rank: 182, unemployment: 5, oilProduction: 2, birthRate: 17, medianAge: 47, electricity: 38395, televisions: 203588, publicDebt: 6, internet: 91807 }), + new WorldStatsItem({ code: `MYT`, short: `YT`, name: `Mayotte`, continent: `Africa`, population: 320901, gdpTotal: 2932, economy: `Developing`, region: `Central America`, status: `Country`, x: 45.14, y: -12.84, gdpPerPerson: 9137, rank: 183, unemployment: 35, oilProduction: 0, birthRate: 46, medianAge: 50, electricity: 1604505, televisions: 256721, publicDebt: 29, internet: 192541 }), + new WorldStatsItem({ code: `GUF`, short: `GF`, name: `French Guiana`, continent: `South America`, population: 296161, gdpTotal: 4562, economy: `Developed`, region: `South America`, status: `Dependency`, x: -53.13, y: 3.893, gdpPerPerson: 4386, rank: 184, unemployment: 3, oilProduction: 0, birthRate: 15, medianAge: 55, electricity: 73845, televisions: 147489, publicDebt: 35, internet: 209593 }), + new WorldStatsItem({ code: `BRB`, short: `BB`, name: `Barbados`, continent: `North America`, population: 292336, gdpTotal: 4804, economy: `Developing`, region: `Central America`, status: `Country`, x: -59.53, y: 13.19, gdpPerPerson: 16433, rank: 186, unemployment: 8, oilProduction: 3, birthRate: 21, medianAge: 51, electricity: 28728, televisions: 173392, publicDebt: 12, internet: 73593 }), + new WorldStatsItem({ code: `PYF`, short: `PF`, name: `Fr. Polynesia`, continent: `Oceania`, population: 287881, gdpTotal: 5490, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -143.9, y: -14.82, gdpPerPerson: 19070, rank: 187, unemployment: 1, oilProduction: 4, birthRate: 6, medianAge: 45, electricity: 46206, televisions: 43757, publicDebt: 12, internet: 172560 }), + new WorldStatsItem({ code: `VUT`, short: `VU`, name: `Vanuatu`, continent: `Oceania`, population: 282814, gdpTotal: 723, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 168.21, y: -16.97, gdpPerPerson: 2556, rank: 188, unemployment: 11, oilProduction: 4, birthRate: 17, medianAge: 39, electricity: 50581, televisions: 187584, publicDebt: 42, internet: 223352 }), + new WorldStatsItem({ code: `NCL`, short: `NC`, name: `New Caledonia`, continent: `Oceania`, population: 279070, gdpTotal: 10770, economy: `Developing`, region: `Melanesia`, status: `Dependency`, x: 165.26, y: -21.09, gdpPerPerson: 38592, rank: 189, unemployment: 10, oilProduction: 3, birthRate: 6, medianAge: 49, electricity: 18361, televisions: 79923, publicDebt: 45, internet: 149003 }), + new WorldStatsItem({ code: `NCP`, short: `XC`, name: `Northern Cyprus`, continent: `Asia`, population: 265100, gdpTotal: 3600, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.714, y: 35.257, gdpPerPerson: 13580, rank: 190, unemployment: 4, oilProduction: 5, birthRate: 25, medianAge: 51, electricity: 84000, televisions: 135551, publicDebt: 30, internet: 167480 }), + new WorldStatsItem({ code: `STP`, short: `ST`, name: `Sao Tome and Principe`, continent: `Africa`, population: 201025, gdpTotal: 694, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 6.598, y: 0.248, gdpPerPerson: 3452, rank: 191, unemployment: 1, oilProduction: 3, birthRate: 24, medianAge: 30, electricity: 6691, televisions: 65480, publicDebt: 12, internet: 121162 }), + new WorldStatsItem({ code: `WSM`, short: `WS`, name: `Samoa`, continent: `Oceania`, population: 200108, gdpTotal: 1046, economy: `Least Developed`, region: `Polynesia`, status: `Country`, x: -172.1, y: -13.75, gdpPerPerson: 5227, rank: 192, unemployment: 3, oilProduction: 2, birthRate: 7, medianAge: 46, electricity: 50118, televisions: 54930, publicDebt: 42, internet: 84739 }), + new WorldStatsItem({ code: `GUM`, short: `GU`, name: `Guam`, continent: `Oceania`, population: 167358, gdpTotal: 4882, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 144.79, y: 13.44, gdpPerPerson: 29171, rank: 193, unemployment: 15, oilProduction: 2, birthRate: 24, medianAge: 42, electricity: 64229, televisions: 43567, publicDebt: 37, internet: 121131 }), + new WorldStatsItem({ code: `LCA`, short: `LC`, name: `Saint Lucia`, continent: `North America`, population: 164994, gdpTotal: 2083, economy: `Developing`, region: `Central America`, status: `Country`, x: -60.98, y: 13.905, gdpPerPerson: 12625, rank: 194, unemployment: 3, oilProduction: 2, birthRate: 14, medianAge: 32, electricity: 75473, televisions: 87743, publicDebt: 7, internet: 64498 }), + new WorldStatsItem({ code: `CUW`, short: `CW`, name: `Curacao`, continent: `North America`, population: 149648, gdpTotal: 3128, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -68.95, y: 12.213, gdpPerPerson: 20902, rank: 195, unemployment: 6, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 74665, televisions: 89830, publicDebt: 36, internet: 55905 }), + new WorldStatsItem({ code: `ABW`, short: `AW`, name: `Aruba`, continent: `North America`, population: 115120, gdpTotal: 2516, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -69.98, y: 12.519, gdpPerPerson: 21855, rank: 196, unemployment: 7, oilProduction: 2356, birthRate: 13, medianAge: 38, electricity: 770, televisions: 20000, publicDebt: 46, internet: 24000 }), + new WorldStatsItem({ code: `GRD`, short: `GD`, name: `Grenada`, continent: `North America`, population: 111724, gdpTotal: 1511, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.69, y: 12.123, gdpPerPerson: 13524, rank: 197, unemployment: 10, oilProduction: 0, birthRate: 10, medianAge: 50, electricity: 4992, televisions: 58674, publicDebt: 42, internet: 33132 }), + new WorldStatsItem({ code: `KIR`, short: `KI`, name: `Kiribati`, continent: `Oceania`, population: 108145, gdpTotal: 211, economy: `Least Developed`, region: `Micronesia`, status: `Country`, x: -157.333, y: 1.884, gdpPerPerson: 1951, rank: 198, unemployment: 13, oilProduction: 4, birthRate: 9, medianAge: 52, electricity: 37081, televisions: 52395, publicDebt: 40, internet: 36620 }), + new WorldStatsItem({ code: `VIR`, short: `VI`, name: `U.S. Virgin Island`, continent: `North America`, population: 107268, gdpTotal: 3792, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -64.77, y: 17.77, gdpPerPerson: 35351, rank: 199, unemployment: 11, oilProduction: 2, birthRate: 12, medianAge: 38, electricity: 13387, televisions: 77187, publicDebt: 43, internet: 40836 }), + new WorldStatsItem({ code: `TON`, short: `TO`, name: `Tonga`, continent: `Oceania`, population: 106479, gdpTotal: 557, economy: `Developing`, region: `Polynesia`, status: `Country`, x: -173.9, y: -18.62, gdpPerPerson: 5231, rank: 200, unemployment: 4, oilProduction: 4, birthRate: 5, medianAge: 33, electricity: 88735, televisions: 30257, publicDebt: 25, internet: 71756 }), + new WorldStatsItem({ code: `FSM`, short: `FM`, name: `Micronesia`, continent: `Oceania`, population: 104196, gdpTotal: 314, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 150.52, y: 7.435, gdpPerPerson: 3014, rank: 201, unemployment: 9, oilProduction: 5, birthRate: 5, medianAge: 38, electricity: 39068, televisions: 45396, publicDebt: 40, internet: 29169 }), + new WorldStatsItem({ code: `VCT`, short: `VC`, name: `St. Vincent and Grenadines`, continent: `North America`, population: 102089, gdpTotal: 1241, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.17, y: 13.239, gdpPerPerson: 12156, rank: 202, unemployment: 10, oilProduction: 5, birthRate: 7, medianAge: 30, electricity: 39467, televisions: 42804, publicDebt: 9, internet: 66754 }), + new WorldStatsItem({ code: `JEY`, short: `JE`, name: `Jersey`, continent: `Europe`, population: 98840, gdpTotal: 5080, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.123, y: 49.218, gdpPerPerson: 51396, rank: 203, unemployment: 4, oilProduction: 1, birthRate: 18, medianAge: 30, electricity: 64261, televisions: 52453, publicDebt: 34, internet: 3026 }), + new WorldStatsItem({ code: `ATG`, short: `AG`, name: `Antigua and Barbuda`, continent: `North America`, population: 94731, gdpTotal: 2171, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.79, y: 17.096, gdpPerPerson: 22918, rank: 204, unemployment: 3, oilProduction: 1, birthRate: 5, medianAge: 36, electricity: 35849, televisions: 75384, publicDebt: 32, internet: 6170 }), + new WorldStatsItem({ code: `SYC`, short: `SC`, name: `Seychelles`, continent: `Africa`, population: 93920, gdpTotal: 2608, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.463, y: -4.672, gdpPerPerson: 27768, rank: 205, unemployment: 2, oilProduction: 0, birthRate: 16, medianAge: 29, electricity: 252, televisions: 11000, publicDebt: 92, internet: 32000 }), + new WorldStatsItem({ code: `IMN`, short: `IM`, name: `Isle of Man`, continent: `Europe`, population: 88815, gdpTotal: 7428, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -4.562, y: 54.233, gdpPerPerson: 83635, rank: 206, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 36, electricity: 15745, televisions: 25734, publicDebt: 13, internet: 2650 }), + new WorldStatsItem({ code: `AND`, short: `AD`, name: `Andorra`, continent: `Europe`, population: 85702, gdpTotal: 3327, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 1.578, y: 42.539, gdpPerPerson: 38821, rank: 207, unemployment: 11, oilProduction: 3, birthRate: 20, medianAge: 50, electricity: 56209, televisions: 42797, publicDebt: 33, internet: 42006 }), + new WorldStatsItem({ code: `MHL`, short: `MH`, name: `Marshall Islands`, continent: `Oceania`, population: 74539, gdpTotal: 180, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 169.3, y: 8.484, gdpPerPerson: 2415, rank: 208, unemployment: 3, oilProduction: 3, birthRate: 23, medianAge: 42, electricity: 78832, televisions: 15193, publicDebt: 44, internet: 8536 }), + new WorldStatsItem({ code: `DMA`, short: `DM`, name: `Dominica`, continent: `North America`, population: 73897, gdpTotal: 812, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.36, y: 15.43, gdpPerPerson: 10988, rank: 209, unemployment: 6, oilProduction: 1, birthRate: 13, medianAge: 35, electricity: 49809, televisions: 17676, publicDebt: 37, internet: 2616 }), + new WorldStatsItem({ code: `BMU`, short: `BM`, name: `Bermuda`, continent: `North America`, population: 70864, gdpTotal: 5198, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -64.76, y: 32.323, gdpPerPerson: 73352, rank: 210, unemployment: 15, oilProduction: 1, birthRate: 21, medianAge: 43, electricity: 54728, televisions: 16336, publicDebt: 27, internet: 41606 }), + new WorldStatsItem({ code: `GGY`, short: `GG`, name: `Guernsey`, continent: `Europe`, population: 66502, gdpTotal: 3465, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.579, y: 49.468, gdpPerPerson: 52104, rank: 211, unemployment: 2, oilProduction: 1, birthRate: 25, medianAge: 33, electricity: 9806, televisions: 24638, publicDebt: 34, internet: 29222 }), + new WorldStatsItem({ code: `CYM`, short: `KY`, name: `Cayman Island`, continent: `North America`, population: 58441, gdpTotal: 2507, economy: `Emerging`, region: `Central America`, status: `Dependency`, x: -81.25, y: 19.343, gdpPerPerson: 42898, rank: 212, unemployment: 12, oilProduction: 3, birthRate: 7, medianAge: 35, electricity: 70206, televisions: 28885, publicDebt: 21, internet: 9332 }), + new WorldStatsItem({ code: `GRL`, short: `GL`, name: `Greenland`, continent: `North America`, population: 57713, gdpTotal: 2173, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -42.12, y: 69.547, gdpPerPerson: 37652, rank: 213, unemployment: 7, oilProduction: 5, birthRate: 19, medianAge: 42, electricity: 86090, televisions: 43741, publicDebt: 42, internet: 11423 }), + new WorldStatsItem({ code: `KNA`, short: `KN`, name: `St. Kitts and Nevis`, continent: `North America`, population: 52715, gdpTotal: 1427, economy: `Developing`, region: `Central America`, status: `Country`, x: -62.77, y: 17.351, gdpPerPerson: 27070, rank: 214, unemployment: 5, oilProduction: 2, birthRate: 18, medianAge: 40, electricity: 65438, televisions: 17719, publicDebt: 11, internet: 8543 }), + new WorldStatsItem({ code: `TCA`, short: `TC`, name: `Turks and Caicos Island`, continent: `North America`, population: 52570, gdpTotal: 632, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -71.96, y: 21.913, gdpPerPerson: 12022, rank: 215, unemployment: 6, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 51325, televisions: 13109, publicDebt: 13, internet: 24564 }), + new WorldStatsItem({ code: `MNP`, short: `MP`, name: `N. Mariana Island`, continent: `Oceania`, population: 52263, gdpTotal: 682, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 145.49, y: 16.459, gdpPerPerson: 13049, rank: 216, unemployment: 10, oilProduction: 1, birthRate: 9, medianAge: 46, electricity: 87386, televisions: 13049, publicDebt: 20, internet: 5484 }), + new WorldStatsItem({ code: `ASM`, short: `AS`, name: `American Samoa`, continent: `Oceania`, population: 51504, gdpTotal: 711, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -170.6, y: -14.3, gdpPerPerson: 13805, rank: 217, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 42, electricity: 65918, televisions: 18802, publicDebt: 23, internet: 14691 }), + new WorldStatsItem({ code: `FRO`, short: `FO`, name: `Faeroe Island`, continent: `Europe`, population: 50730, gdpTotal: 2001, economy: `Developed`, region: `Northern Europe`, status: `Dependency`, x: -6.857, y: 62.178, gdpPerPerson: 39444, rank: 218, unemployment: 15, oilProduction: 2, birthRate: 11, medianAge: 46, electricity: 55029, televisions: 11762, publicDebt: 13, internet: 2412 }), + new WorldStatsItem({ code: `SXM`, short: `SX`, name: `Sint Maarten`, continent: `North America`, population: 42083, gdpTotal: 366, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.044, gdpPerPerson: 8697, rank: 219, unemployment: 14, oilProduction: 4, birthRate: 19, medianAge: 50, electricity: 17166, televisions: 8474, publicDebt: 33, internet: 14309 }), + new WorldStatsItem({ code: `LIE`, short: `LI`, name: `Liechtenstein`, continent: `Europe`, population: 38244, gdpTotal: 4978, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 9.545, y: 47.164, gdpPerPerson: 130164, rank: 220, unemployment: 11, oilProduction: 3, birthRate: 10, medianAge: 55, electricity: 80781, televisions: 23104, publicDebt: 21, internet: 8159 }), + new WorldStatsItem({ code: `VGB`, short: `VG`, name: `British Virgin Island`, continent: `North America`, population: 35015, gdpTotal: 500, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -64.6, y: 18.44, gdpPerPerson: 14280, rank: 221, unemployment: 13, oilProduction: 2, birthRate: 6, medianAge: 51, electricity: 47732, televisions: 17777, publicDebt: 7, internet: 6238 }), + new WorldStatsItem({ code: `SMR`, short: `SM`, name: `San Marino`, continent: `Europe`, population: 33537, gdpTotal: 2023, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 12.456, y: 43.942, gdpPerPerson: 60321, rank: 222, unemployment: 10, oilProduction: 0, birthRate: 15, medianAge: 48, electricity: 21943, televisions: 22355, publicDebt: 34, internet: 23505 }), + new WorldStatsItem({ code: `GIB`, short: `GI`, name: `Gibraltar`, continent: `Europe`, population: 32688, gdpTotal: 2911, economy: `Developing`, region: `Southern Europe`, status: `Territory`, x: -5.35, y: 36.14, gdpPerPerson: 89054, rank: 223, unemployment: 11, oilProduction: 0, birthRate: 38, medianAge: 75, electricity: 163440, televisions: 26150, publicDebt: 39, internet: 19613 }), + new WorldStatsItem({ code: `MAF`, short: `MF`, name: `St. Martin`, continent: `North America`, population: 32125, gdpTotal: 562, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.092, gdpPerPerson: 17494, rank: 224, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 34, electricity: 76791, televisions: 17592, publicDebt: 43, internet: 25032 }), + new WorldStatsItem({ code: `BES`, short: `BQ`, name: `Caribbean Netherlands`, continent: `North America`, population: 31980, gdpTotal: 725, economy: `Developing`, region: `Central America`, status: `Territory`, x: -68.27, y: 12.15, gdpPerPerson: 22670, rank: 225, unemployment: 15, oilProduction: 0, birthRate: 46, medianAge: 58, electricity: 159900, televisions: 25584, publicDebt: 20, internet: 19188 }), + new WorldStatsItem({ code: `MCO`, short: `MC`, name: `Monaco`, continent: `Europe`, population: 30645, gdpTotal: 7672, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.408, y: 43.751, gdpPerPerson: 250351, rank: 226, unemployment: 15, oilProduction: 5, birthRate: 18, medianAge: 31, electricity: 73517, televisions: 10057, publicDebt: 10, internet: 18394 }), + new WorldStatsItem({ code: `ALA`, short: `AX`, name: `Aland Islands`, continent: `Europe`, population: 27153, gdpTotal: 1563, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: 20.065, y: 60.209, gdpPerPerson: 57563, rank: 227, unemployment: 14, oilProduction: 3, birthRate: 15, medianAge: 54, electricity: 69394, televisions: 14696, publicDebt: 19, internet: 2736 }), + new WorldStatsItem({ code: `PLW`, short: `PW`, name: `Palau`, continent: `Oceania`, population: 21431, gdpTotal: 276, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 134.63, y: 7.532, gdpPerPerson: 12879, rank: 228, unemployment: 8, oilProduction: 1, birthRate: 7, medianAge: 39, electricity: 88599, televisions: 3019, publicDebt: 8, internet: 17075 }), + new WorldStatsItem({ code: `AIA`, short: `AI`, name: `Anguilla`, continent: `North America`, population: 17087, gdpTotal: 175, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.07, y: 18.221, gdpPerPerson: 10242, rank: 229, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 49, electricity: 68590, televisions: 10632, publicDebt: 40, internet: 8703 }), + new WorldStatsItem({ code: `WLF`, short: `WF`, name: `Wallis and Futuna`, continent: `Oceania`, population: 15714, gdpTotal: 60, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -177.1, y: -13.77, gdpPerPerson: 3818, rank: 230, unemployment: 15, oilProduction: 0, birthRate: 0, medianAge: 0, electricity: 0, televisions: 0, publicDebt: 6, internet: 900 }), + new WorldStatsItem({ code: `TUV`, short: `TV`, name: `Tuvalu`, continent: `Oceania`, population: 10643, gdpTotal: 63, economy: `Developing`, region: `Polynesia`, status: `Country`, x: 179.2, y: -8.52, gdpPerPerson: 5919, rank: 231, unemployment: 35, oilProduction: 0, birthRate: 36, medianAge: 74, electricity: 53215, televisions: 8514, publicDebt: 52, internet: 6386 }), + new WorldStatsItem({ code: `NRU`, short: `NR`, name: `Nauru`, continent: `Oceania`, population: 9642, gdpTotal: 151, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 166.93, y: -0.52, gdpPerPerson: 15661, rank: 232, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 32, electricity: 84092, televisions: 1777, publicDebt: 34, internet: 4585 }), + new WorldStatsItem({ code: `COK`, short: `CK`, name: `Cook Island`, continent: `Oceania`, population: 9290, gdpTotal: 244, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -159.7, y: -21.21, gdpPerPerson: 26265, rank: 233, unemployment: 15, oilProduction: 1, birthRate: 6, medianAge: 45, electricity: 41320, televisions: 3712, publicDebt: 24, internet: 3555 }), + new WorldStatsItem({ code: `SHN`, short: `SH`, name: `Saint Helena`, continent: `Africa`, population: 7828, gdpTotal: 31, economy: `Developing`, region: `Western Africa`, status: `Dependency`, x: -10.03, y: -11.94, gdpPerPerson: 3960, rank: 234, unemployment: 13, oilProduction: 1, birthRate: 17, medianAge: 48, electricity: 84435, televisions: 3812, publicDebt: 15, internet: 5530 }), + new WorldStatsItem({ code: `BLM`, short: `BL`, name: `St. Barthalemy`, continent: `North America`, population: 7184, gdpTotal: 255, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -62.83, y: 17.899, gdpPerPerson: 35496, rank: 235, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 46, electricity: 36112, televisions: 4072, publicDebt: 27, internet: 5097 }), + new WorldStatsItem({ code: `SPM`, short: `PM`, name: `St. Pierre`, continent: `North America`, population: 5533, gdpTotal: 215, economy: `Developed`, region: `Northern America`, status: `Territory`, x: -56.26, y: 46.926, gdpPerPerson: 38858, rank: 236, unemployment: 13, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 61277, televisions: 2067, publicDebt: 18, internet: 2924 }), + new WorldStatsItem({ code: `MSR`, short: `MS`, name: `Montserrat`, continent: `North America`, population: 5292, gdpTotal: 44, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -62.18, y: 16.745, gdpPerPerson: 8314, rank: 237, unemployment: 13, oilProduction: 1, birthRate: 12, medianAge: 50, electricity: 19088, televisions: 1964, publicDebt: 44, internet: 4009 }), + new WorldStatsItem({ code: `IOT`, short: `IO`, name: `British Indian Territory`, continent: `Asia`, population: 4000, gdpTotal: 160, economy: `Developed`, region: `Southern Asia`, status: `Dependency`, x: 72.424, y: -7.328, gdpPerPerson: 40000, rank: 238, unemployment: 13, oilProduction: 0, birthRate: 6, medianAge: 47, electricity: 91829, televisions: 1510, publicDebt: 14, internet: 1656 }), + new WorldStatsItem({ code: `FLK`, short: `FK`, name: `Falkland Island`, continent: `South America`, population: 2931, gdpTotal: 282, economy: `Developed`, region: `South America`, status: `Dependency`, x: -59.46, y: -51.78, gdpPerPerson: 96213, rank: 239, unemployment: 3, oilProduction: 5, birthRate: 9, medianAge: 36, electricity: 68007, televisions: 1489, publicDebt: 22, internet: 1335 }), + new WorldStatsItem({ code: `NFK`, short: `NF`, name: `Norfolk Island`, continent: `Oceania`, population: 2210, gdpTotal: 33, economy: `Developing`, region: `Australia`, status: `Dependency`, x: 167.94, y: -29.05, gdpPerPerson: 14932, rank: 240, unemployment: 1, oilProduction: 0, birthRate: 15, medianAge: 46, electricity: 91943, televisions: 583, publicDebt: 41, internet: 1183 }), + new WorldStatsItem({ code: `NIU`, short: `NU`, name: `Niue`, continent: `Oceania`, population: 1626, gdpTotal: 10, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -169.8, y: -19.05, gdpPerPerson: 6150, rank: 241, unemployment: 15, oilProduction: 4, birthRate: 17, medianAge: 51, electricity: 16785, televisions: 585, publicDebt: 31, internet: 1247 }), + new WorldStatsItem({ code: `VAT`, short: `VT`, name: `Vatican`, continent: `Europe`, population: 771, gdpTotal: 15, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 12.433, y: 41.902, gdpPerPerson: 19450, rank: 242, unemployment: 0, oilProduction: 0, birthRate: 0, medianAge: 55, electricity: 771, televisions: 100, publicDebt: 0, internet: 771 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-bubble-chart-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/package.json b/samples/charts/data-chart/scatter-bubble-chart-styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/package.json +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts b/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts index 42b539d0b..442f0de33 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/src/WorldStats.ts @@ -4,6 +4,7 @@ export class WorldStatsItem { } public code: string; + public short: string; public name: string; public continent: string; public population: number; @@ -11,8 +12,8 @@ export class WorldStatsItem { public economy: string; public region: string; public status: string; - public longitude: number; - public latitude: number; + public x: number; + public y: number; public gdpPerPerson: number; public rank: number; public unemployment: number; @@ -31,5388 +32,247 @@ export class WorldStats extends Array { super(...items); } else { const newItems = [ - new WorldStatsItem( - { - code: `CHN`, - name: `China`, - continent: `Asia`, - population: 1379302771, - gdpTotal: 21140000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.18, - latitude: 35.887, - gdpPerPerson: 15327, - rank: 1, - unemployment: 4, - oilProduction: 3725000, - birthRate: 14, - medianAge: 34, - electricity: 3256000, - televisions: 400000000, - publicDebt: 18, - internet: 253000000 - }), - new WorldStatsItem( - { - code: `IND`, - name: `India`, - continent: `Asia`, - population: 1281935911, - gdpTotal: 8721000, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 78.022, - latitude: 22.665, - gdpPerPerson: 6803, - rank: 2, - unemployment: 7, - oilProduction: 810000, - birthRate: 22, - medianAge: 25, - electricity: 661600, - televisions: 63000000, - publicDebt: 58, - internet: 80000000 - }), - new WorldStatsItem( - { - code: `USA`, - name: `United States`, - continent: `North America`, - population: 326625791, - gdpTotal: 18560000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -101.8, - latitude: 39.818, - gdpPerPerson: 56823, - rank: 3, - unemployment: 5, - oilProduction: 7460000, - birthRate: 14, - medianAge: 37, - electricity: 4062000, - televisions: 219000000, - publicDebt: 61, - internet: 223000000 - }), - new WorldStatsItem( - { - code: `IDN`, - name: `Indonesia`, - continent: `Asia`, - population: 260580739, - gdpTotal: 3028000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.72, - latitude: -2.698, - gdpPerPerson: 11620, - rank: 4, - unemployment: 9, - oilProduction: 837500, - birthRate: 19, - medianAge: 27, - electricity: 125900, - televisions: 13750000, - publicDebt: 34, - internet: 13000000 - }), - new WorldStatsItem( - { - code: `BRA`, - name: `Brazil`, - continent: `South America`, - population: 207353391, - gdpTotal: 3081000, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -48.88, - latitude: -12.89, - gdpPerPerson: 14859, - rank: 5, - unemployment: 9, - oilProduction: 1797000, - birthRate: 19, - medianAge: 28, - electricity: 396400, - televisions: 36500000, - publicDebt: 45, - internet: 50000000 - }), - new WorldStatsItem( - { - code: `PAK`, - name: `Pakistan`, - continent: `Asia`, - population: 204924861, - gdpTotal: 988200, - economy: `Emerging`, - region: `Southern Asia`, - status: `Country`, - longitude: 67.624, - latitude: 28.421, - gdpPerPerson: 4822, - rank: 6, - unemployment: 6, - oilProduction: 62000, - birthRate: 28, - medianAge: 21, - electricity: 89820, - televisions: 3100000, - publicDebt: 51, - internet: 17500000 - }), - new WorldStatsItem( - { - code: `NGA`, - name: `Nigeria`, - continent: `Africa`, - population: 190632261, - gdpTotal: 1089000, - economy: `Emerging`, - region: `Western Africa`, - status: `Country`, - longitude: 8.657, - latitude: 9.075, - gdpPerPerson: 5713, - rank: 7, - unemployment: 5, - oilProduction: 2166000, - birthRate: 37, - medianAge: 19, - electricity: 22530, - televisions: 6900000, - publicDebt: 14, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `BGD`, - name: `Bangladesh`, - continent: `Asia`, - population: 157826578, - gdpTotal: 628400, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 89.935, - latitude: 24.474, - gdpPerPerson: 3982, - rank: 8, - unemployment: 3, - oilProduction: 6746, - birthRate: 29, - medianAge: 23, - electricity: 21350, - televisions: 770000, - publicDebt: 37, - internet: 500000 - }), - new WorldStatsItem( - { - code: `RUS`, - name: `Russia`, - continent: `Europe`, - population: 142257519, - gdpTotal: 3745000, - economy: `Emerging`, - region: `Eastern Europe`, - status: `Country`, - longitude: 42.379, - latitude: 56.974, - gdpPerPerson: 26325, - rank: 9, - unemployment: 6, - oilProduction: 9870000, - birthRate: 11, - medianAge: 38, - electricity: 1000000, - televisions: 60500000, - publicDebt: 6, - internet: 30000000 - }), - new WorldStatsItem( - { - code: `JPN`, - name: `Japan`, - continent: `Asia`, - population: 126451398, - gdpTotal: 4932000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 138.48, - latitude: 36.519, - gdpPerPerson: 39003, - rank: 10, - unemployment: 4, - oilProduction: 125000, - birthRate: 8, - medianAge: 44, - electricity: 1025000, - televisions: 86500000, - publicDebt: 170, - internet: 88110000 - }), - new WorldStatsItem( - { - code: `MEX`, - name: `Mexico`, - continent: `North America`, - population: 124574795, - gdpTotal: 2307000, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -102.5, - latitude: 23.63, - gdpPerPerson: 18519, - rank: 11, - unemployment: 4, - oilProduction: 3083000, - birthRate: 20, - medianAge: 26, - electricity: 222400, - televisions: 25600000, - publicDebt: 23, - internet: 22812000 - }), - new WorldStatsItem( - { - code: `ETH`, - name: `Ethiopia`, - continent: `Africa`, - population: 105350020, - gdpTotal: 174700, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 40.489, - latitude: 9.154, - gdpPerPerson: 1658, - rank: 12, - unemployment: 5, - oilProduction: 1, - birthRate: 25, - medianAge: 52, - electricity: 60942, - televisions: 66893500, - publicDebt: 45, - internet: 291000 - }), - new WorldStatsItem( - { - code: `PHL`, - name: `Philippines`, - continent: `Asia`, - population: 104256076, - gdpTotal: 801900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 121.4, - latitude: 16.78, - gdpPerPerson: 7692, - rank: 13, - unemployment: 7, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 53670, - televisions: 3700000, - publicDebt: 56, - internet: 5300000 - }), - new WorldStatsItem( - { - code: `EGY`, - name: `Egypt`, - continent: `Africa`, - population: 97041072, - gdpTotal: 1105000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 30.787, - latitude: 26.825, - gdpPerPerson: 11387, - rank: 14, - unemployment: 9, - oilProduction: 665000, - birthRate: 22, - medianAge: 25, - electricity: 102500, - televisions: 7700000, - publicDebt: 106, - internet: 8620000 - }), - new WorldStatsItem( - { - code: `VNM`, - name: `Vietnam`, - continent: `Asia`, - population: 96160163, - gdpTotal: 594900, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 108.46, - latitude: 13.711, - gdpPerPerson: 6187, - rank: 15, - unemployment: 4, - oilProduction: 324000, - birthRate: 16, - medianAge: 27, - electricity: 59010, - televisions: 3570000, - publicDebt: 42, - internet: 17870000 - }), - new WorldStatsItem( - { - code: `COD`, - name: `Dem. Rep. Congo`, - continent: `Africa`, - population: 83301151, - gdpTotal: 66010, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 21.738, - latitude: -4.071, - gdpPerPerson: 792, - rank: 16, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 41, - electricity: 48913, - televisions: 55942436, - publicDebt: 16, - internet: 8903936 - }), - new WorldStatsItem( - { - code: `IRN`, - name: `Iran`, - continent: `Asia`, - population: 82021564, - gdpTotal: 1459000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 53.664, - latitude: 32.435, - gdpPerPerson: 17788, - rank: 17, - unemployment: 12, - oilProduction: 3956000, - birthRate: 17, - medianAge: 26, - electricity: 170400, - televisions: 4610000, - publicDebt: 17, - internet: 23000000 - }), - new WorldStatsItem( - { - code: `TUR`, - name: `Turkey`, - continent: `Asia`, - population: 80845215, - gdpTotal: 1670000, - economy: `Emerging`, - region: `Middle East`, - status: `Country`, - longitude: 35.243, - latitude: 38.962, - gdpPerPerson: 20657, - rank: 18, - unemployment: 10, - oilProduction: 45460, - birthRate: 16, - medianAge: 29, - electricity: 154200, - televisions: 20900000, - publicDebt: 39, - internet: 13150000 - }), - new WorldStatsItem( - { - code: `DEU`, - name: `Germany`, - continent: `Europe`, - population: 80594017, - gdpTotal: 3979000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 11.43, - latitude: 52.237, - gdpPerPerson: 49371, - rank: 19, - unemployment: 9, - oilProduction: 141700, - birthRate: 8, - medianAge: 43, - electricity: 579400, - televisions: 51400000, - publicDebt: 65, - internet: 42500000 - }), - new WorldStatsItem( - { - code: `THA`, - name: `Thailand`, - continent: `Asia`, - population: 68414135, - gdpTotal: 1161000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 100.65, - latitude: 15.345, - gdpPerPerson: 16970, - rank: 20, - unemployment: 1, - oilProduction: 310000, - birthRate: 14, - medianAge: 33, - electricity: 124600, - televisions: 15190000, - publicDebt: 38, - internet: 13416000 - }), - new WorldStatsItem( - { - code: `FRA`, - name: `France`, - continent: `Europe`, - population: 67106161, - gdpTotal: 2699000, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 2.267, - latitude: 46.645, - gdpPerPerson: 40220, - rank: 21, - unemployment: 12, - oilProduction: 1, - birthRate: 24, - medianAge: 48, - electricity: 63711, - televisions: 43156970, - publicDebt: 11, - internet: 7012454 - }), - new WorldStatsItem( - { - code: `GBR`, - name: `United Kingdom`, - continent: `Europe`, - population: 64769452, - gdpTotal: 2788000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -1.233, - latitude: 52.242, - gdpPerPerson: 43045, - rank: 22, - unemployment: 5, - oilProduction: 1636000, - birthRate: 11, - medianAge: 40, - electricity: 372600, - televisions: 30500000, - publicDebt: 44, - internet: 40200000 - }), - new WorldStatsItem( - { - code: `ITA`, - name: `Italy`, - continent: `Europe`, - population: 62137802, - gdpTotal: 2221000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 15.701, - latitude: 40.885, - gdpPerPerson: 35743, - rank: 23, - unemployment: 6, - oilProduction: 164800, - birthRate: 8, - medianAge: 43, - electricity: 278500, - televisions: 30300000, - publicDebt: 104, - internet: 32000000 - }), - new WorldStatsItem( - { - code: `MMR`, - name: `Myanmar`, - continent: `Asia`, - population: 55123814, - gdpTotal: 311100, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 96.028, - latitude: 21.509, - gdpPerPerson: 5644, - rank: 24, - unemployment: 13, - oilProduction: 4, - birthRate: 24, - medianAge: 37, - electricity: 26955, - televisions: 39322205, - publicDebt: 18, - internet: 30207772 - }), - new WorldStatsItem( - { - code: `ZAF`, - name: `South Africa`, - continent: `Africa`, - population: 54841552, - gdpTotal: 739100, - economy: `Emerging`, - region: `Southern Africa`, - status: `Country`, - longitude: 22.489, - latitude: -32.4, - gdpPerPerson: 13477, - rank: 25, - unemployment: 24, - oilProduction: 200000, - birthRate: 20, - medianAge: 24, - electricity: 264000, - televisions: 6000000, - publicDebt: 31, - internet: 5100000 - }), - new WorldStatsItem( - { - code: `TZA`, - name: `Tanzania`, - continent: `Africa`, - population: 53950935, - gdpTotal: 150600, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.894, - latitude: -6.356, - gdpPerPerson: 2791, - rank: 26, - unemployment: 6, - oilProduction: 3, - birthRate: 9, - medianAge: 34, - electricity: 10186, - televisions: 35987980, - publicDebt: 20, - internet: 400000 - }), - new WorldStatsItem( - { - code: `KOR`, - name: `South Korea`, - continent: `Asia`, - population: 51181299, - gdpTotal: 1929000, - economy: `Emerging`, - region: `Eastern Asia`, - status: `Country`, - longitude: 128.29, - latitude: 36.399, - gdpPerPerson: 37690, - rank: 27, - unemployment: 3, - oilProduction: 17050, - birthRate: 9, - medianAge: 37, - electricity: 403200, - televisions: 15900000, - publicDebt: 28, - internet: 35590000 - }), - new WorldStatsItem( - { - code: `ESP`, - name: `Spain`, - continent: `Europe`, - population: 48958159, - gdpTotal: 1690000, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -2.892, - latitude: 40.569, - gdpPerPerson: 34519, - rank: 28, - unemployment: 8, - oilProduction: 29350, - birthRate: 10, - medianAge: 41, - electricity: 270300, - televisions: 16200000, - publicDebt: 36, - internet: 19690000 - }), - new WorldStatsItem( - { - code: `COL`, - name: `Colombia`, - continent: `South America`, - population: 47698524, - gdpTotal: 688000, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -72.95, - latitude: 4.099, - gdpPerPerson: 14424, - rank: 29, - unemployment: 11, - oilProduction: 531300, - birthRate: 20, - medianAge: 27, - electricity: 50470, - televisions: 4590000, - publicDebt: 53, - internet: 12100000 - }), - new WorldStatsItem( - { - code: `KEN`, - name: `Kenya`, - continent: `Africa`, - population: 47615739, - gdpTotal: 152700, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 37.929, - latitude: 0.4, - gdpPerPerson: 3207, - rank: 30, - unemployment: 40, - oilProduction: 0, - birthRate: 38, - medianAge: 19, - electricity: 5502, - televisions: 730000, - publicDebt: 49, - internet: 3000000 - }), - new WorldStatsItem( - { - code: `ARG`, - name: `Argentina`, - continent: `South America`, - population: 44293293, - gdpTotal: 879400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.84, - latitude: -33.07, - gdpPerPerson: 19854, - rank: 31, - unemployment: 9, - oilProduction: 730000, - birthRate: 18, - medianAge: 30, - electricity: 101100, - televisions: 7950000, - publicDebt: 56, - internet: 9309000 - }), - new WorldStatsItem( - { - code: `UKR`, - name: `Ukraine`, - continent: `Europe`, - population: 44033874, - gdpTotal: 352600, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 30.86, - latitude: 49.723, - gdpPerPerson: 8007, - rank: 32, - unemployment: 2, - oilProduction: 90400, - birthRate: 10, - medianAge: 39, - electricity: 192100, - televisions: 18050000, - publicDebt: 12, - internet: 10000000 - }), - new WorldStatsItem( - { - code: `DZA`, - name: `Algeria`, - continent: `Africa`, - population: 40969443, - gdpTotal: 609400, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 1.642, - latitude: 28.04, - gdpPerPerson: 14875, - rank: 33, - unemployment: 12, - oilProduction: 1358000, - birthRate: 17, - medianAge: 26, - electricity: 31910, - televisions: 3100000, - publicDebt: 18, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `UGA`, - name: `Uganda`, - continent: `Africa`, - population: 39570125, - gdpTotal: 84930, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 32.27, - latitude: 1.375, - gdpPerPerson: 2146, - rank: 34, - unemployment: 10, - oilProduction: 1, - birthRate: 10, - medianAge: 32, - electricity: 35388, - televisions: 27867123, - publicDebt: 21, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `IRQ`, - name: `Iraq`, - continent: `Asia`, - population: 39192111, - gdpTotal: 596700, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.66, - latitude: 33.218, - gdpPerPerson: 15225, - rank: 35, - unemployment: 6, - oilProduction: 0, - birthRate: 20, - medianAge: 44, - electricity: 48545, - televisions: 13178804, - publicDebt: 40, - internet: 9538092 - }), - new WorldStatsItem( - { - code: `POL`, - name: `Poland`, - continent: `Europe`, - population: 38476269, - gdpTotal: 1052000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 20.073, - latitude: 52.374, - gdpPerPerson: 27342, - rank: 36, - unemployment: 13, - oilProduction: 0, - birthRate: 10, - medianAge: 38, - electricity: 146200, - televisions: 13050000, - publicDebt: 43, - internet: 16000000 - }), - new WorldStatsItem( - { - code: `SDN`, - name: `Sudan`, - continent: `Africa`, - population: 37345935, - gdpTotal: 176300, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 30.217, - latitude: 15.434, - gdpPerPerson: 4721, - rank: 37, - unemployment: 19, - oilProduction: 484500, - birthRate: 34, - medianAge: 19, - electricity: 3944, - televisions: 2380000, - publicDebt: 106, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `CAN`, - name: `Canada`, - continent: `North America`, - population: 35623680, - gdpTotal: 1674000, - economy: `Developed`, - region: `Northern America`, - status: `Country`, - longitude: -108, - latitude: 55.855, - gdpPerPerson: 46991, - rank: 38, - unemployment: 6, - oilProduction: 3310000, - birthRate: 10, - medianAge: 40, - electricity: 609600, - televisions: 21500000, - publicDebt: 64, - internet: 28000000 - }), - new WorldStatsItem( - { - code: `AFG`, - name: `Afghanistan`, - continent: `Asia`, - population: 34124811, - gdpTotal: 64080, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 66.041, - latitude: 33.977, - gdpPerPerson: 1878, - rank: 39, - unemployment: 9, - oilProduction: 2, - birthRate: 15, - medianAge: 39, - electricity: 64532, - televisions: 15374294, - publicDebt: 25, - internet: 18662148 - }), - new WorldStatsItem( - { - code: `MAR`, - name: `Morocco`, - continent: `Africa`, - population: 33986655, - gdpTotal: 282800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: -5.707, - latitude: 32.104, - gdpPerPerson: 8321, - rank: 40, - unemployment: 10, - oilProduction: 300, - birthRate: 21, - medianAge: 25, - electricity: 21370, - televisions: 3100000, - publicDebt: 67, - internet: 7300000 - }), - new WorldStatsItem( - { - code: `MYS`, - name: `Malaysia`, - continent: `Asia`, - population: 31381992, - gdpTotal: 863000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 101.72, - latitude: 4.89, - gdpPerPerson: 27500, - rank: 41, - unemployment: 3, - oilProduction: 757500, - birthRate: 22, - medianAge: 25, - electricity: 82360, - televisions: 10800000, - publicDebt: 42, - internet: 15868000 - }), - new WorldStatsItem( - { - code: `VEN`, - name: `Venezuela`, - continent: `South America`, - population: 31304016, - gdpTotal: 468600, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -64.78, - latitude: 6.695, - gdpPerPerson: 14969, - rank: 42, - unemployment: 9, - oilProduction: 2398000, - birthRate: 21, - medianAge: 25, - electricity: 99200, - televisions: 4100000, - publicDebt: 19, - internet: 5720000 - }), - new WorldStatsItem( - { - code: `PER`, - name: `Peru`, - continent: `South America`, - population: 31036656, - gdpTotal: 410400, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -73.82, - latitude: -12.89, - gdpPerPerson: 13223, - rank: 43, - unemployment: 7, - oilProduction: 119000, - birthRate: 20, - medianAge: 26, - electricity: 24970, - televisions: 3060000, - publicDebt: 29, - internet: 7636000 - }), - new WorldStatsItem( - { - code: `UZB`, - name: `Uzbekistan`, - continent: `Asia`, - population: 29748859, - gdpTotal: 202300, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 63.288, - latitude: 42.338, - gdpPerPerson: 6800, - rank: 44, - unemployment: 1, - oilProduction: 109400, - birthRate: 18, - medianAge: 24, - electricity: 49000, - televisions: 6400000, - publicDebt: 19, - internet: 1200000 - }), - new WorldStatsItem( - { - code: `NPL`, - name: `Nepal`, - continent: `Asia`, - population: 29384297, - gdpTotal: 71520, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 82.328, - latitude: 28.843, - gdpPerPerson: 2434, - rank: 45, - unemployment: 5, - oilProduction: 3, - birthRate: 18, - medianAge: 34, - electricity: 68842, - televisions: 21075997, - publicDebt: 16, - internet: 7780693 - }), - new WorldStatsItem( - { - code: `AGO`, - name: `Angola`, - continent: `Africa`, - population: 29310273, - gdpTotal: 189000, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 18.097, - latitude: -12.37, - gdpPerPerson: 6448, - rank: 46, - unemployment: 14, - oilProduction: 0, - birthRate: 15, - medianAge: 38, - electricity: 25890, - televisions: 21283158, - publicDebt: 12, - internet: 100000 - }), - new WorldStatsItem( - { - code: `SAU`, - name: `Saudi Arabia`, - continent: `Asia`, - population: 28571770, - gdpTotal: 1731000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 45.129, - latitude: 24.248, - gdpPerPerson: 60584, - rank: 47, - unemployment: 13, - oilProduction: 11000000, - birthRate: 29, - medianAge: 22, - electricity: 165600, - televisions: 5100000, - publicDebt: 24, - internet: 6200000 - }), - new WorldStatsItem( - { - code: `YEM`, - name: `Yemen`, - continent: `Asia`, - population: 28036829, - gdpTotal: 73450, - economy: `Least Developed`, - region: `Middle East`, - status: `Country`, - longitude: 48.53, - latitude: 15.658, - gdpPerPerson: 2620, - rank: 48, - unemployment: 35, - oilProduction: 339200, - birthRate: 42, - medianAge: 17, - electricity: 4456, - televisions: 470000, - publicDebt: 34, - internet: 320000 - }), - new WorldStatsItem( - { - code: `GHA`, - name: `Ghana`, - continent: `Africa`, - population: 27499924, - gdpTotal: 120800, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -0.893, - latitude: 8.607, - gdpPerPerson: 4393, - rank: 49, - unemployment: 11, - oilProduction: 700, - birthRate: 29, - medianAge: 20, - electricity: 7042, - televisions: 1900000, - publicDebt: 59, - internet: 650000 - }), - new WorldStatsItem( - { - code: `MOZ`, - name: `Mozambique`, - continent: `Africa`, - population: 26573706, - gdpTotal: 35010, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 38.075, - latitude: -15.41, - gdpPerPerson: 1317, - rank: 50, - unemployment: 21, - oilProduction: 0, - birthRate: 38, - medianAge: 17, - electricity: 13170, - televisions: 67600, - publicDebt: 22, - internet: 200000 - }), - new WorldStatsItem( - { - code: `PRK`, - name: `North Korea`, - continent: `Asia`, - population: 25248140, - gdpTotal: 40000, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 127.01, - latitude: 40.333, - gdpPerPerson: 1584, - rank: 51, - unemployment: 13, - oilProduction: 0, - birthRate: 23, - medianAge: 55, - electricity: 35619, - televisions: 16501842, - publicDebt: 30, - internet: 2340760 - }), - new WorldStatsItem( - { - code: `MDG`, - name: `Madagascar`, - continent: `Africa`, - population: 25054161, - gdpTotal: 36860, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 46.87, - latitude: -18.82, - gdpPerPerson: 1471, - rank: 52, - unemployment: 15, - oilProduction: 0, - birthRate: 20, - medianAge: 36, - electricity: 86068, - televisions: 9470858, - publicDebt: 31, - internet: 1407981 - }), - new WorldStatsItem( - { - code: `CMR`, - name: `Cameroon`, - continent: `Africa`, - population: 24994885, - gdpTotal: 77240, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 12.451, - latitude: 4.365, - gdpPerPerson: 3090, - rank: 53, - unemployment: 30, - oilProduction: 85300, - birthRate: 35, - medianAge: 19, - electricity: 4090, - televisions: 450000, - publicDebt: 16, - internet: 370000 - }), - new WorldStatsItem( - { - code: `CIV`, - name: `Ivory Coast`, - continent: `Africa`, - population: 24184810, - gdpTotal: 87120, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -5.555, - latitude: 7.538, - gdpPerPerson: 3602, - rank: 54, - unemployment: 3, - oilProduction: 1, - birthRate: 17, - medianAge: 55, - electricity: 49302, - televisions: 9034402, - publicDebt: 75, - internet: 300000 - }), - new WorldStatsItem( - { - code: `TWN`, - name: `Taiwan`, - continent: `Asia`, - population: 23508428, - gdpTotal: 1127000, - economy: `Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 120.96, - latitude: 23.636, - gdpPerPerson: 47940, - rank: 55, - unemployment: 4, - oilProduction: 600, - birthRate: 9, - medianAge: 36, - electricity: 235000, - televisions: 8800000, - publicDebt: 28, - internet: 14760000 - }), - new WorldStatsItem( - { - code: `AUS`, - name: `Australia`, - continent: `Oceania`, - population: 23232413, - gdpTotal: 1189000, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 135.87, - latitude: -25.63, - gdpPerPerson: 51178, - rank: 56, - unemployment: 4, - oilProduction: 540000, - birthRate: 13, - medianAge: 37, - electricity: 236700, - televisions: 10150000, - publicDebt: 16, - internet: 11240000 - }), - new WorldStatsItem( - { - code: `LKA`, - name: `Sri Lanka`, - continent: `Asia`, - population: 22409381, - gdpTotal: 236700, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 80.792, - latitude: 7.881, - gdpPerPerson: 10563, - rank: 57, - unemployment: 6, - oilProduction: 0, - birthRate: 17, - medianAge: 30, - electricity: 8411, - televisions: 1530000, - publicDebt: 86, - internet: 771700 - }), - new WorldStatsItem( - { - code: `ROU`, - name: `Romania`, - continent: `Europe`, - population: 21529967, - gdpTotal: 441000, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 24.974, - latitude: 45.967, - gdpPerPerson: 20483, - rank: 58, - unemployment: 4, - oilProduction: 115000, - birthRate: 11, - medianAge: 37, - electricity: 60520, - televisions: 5250000, - publicDebt: 13, - internet: 12000000 - }), - new WorldStatsItem( - { - code: `BFA`, - name: `Burkina Faso`, - continent: `Africa`, - population: 20107509, - gdpTotal: 32990, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.567, - latitude: 12.251, - gdpPerPerson: 1641, - rank: 59, - unemployment: 4, - oilProduction: 5, - birthRate: 21, - medianAge: 30, - electricity: 82658, - televisions: 7478745, - publicDebt: 14, - internet: 5896530 - }), - new WorldStatsItem( - { - code: `NER`, - name: `Niger`, - continent: `Africa`, - population: 19245344, - gdpTotal: 20150, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 10.845, - latitude: 17.92, - gdpPerPerson: 1047, - rank: 60, - unemployment: 9, - oilProduction: 5, - birthRate: 18, - medianAge: 53, - electricity: 10652, - televisions: 8203307, - publicDebt: 17, - internet: 157021 - }), - new WorldStatsItem( - { - code: `MWI`, - name: `Malawi`, - continent: `Africa`, - population: 19196246, - gdpTotal: 21200, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 34.282, - latitude: -13.26, - gdpPerPerson: 1104, - rank: 61, - unemployment: 12, - oilProduction: 3, - birthRate: 12, - medianAge: 51, - electricity: 20676, - televisions: 4938675, - publicDebt: 51, - internet: 139500 - }), - new WorldStatsItem( - { - code: `KAZ`, - name: `Kazakhstan`, - continent: `Asia`, - population: 18556698, - gdpTotal: 460700, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 66.966, - latitude: 47.999, - gdpPerPerson: 24827, - rank: 62, - unemployment: 7, - oilProduction: 1355000, - birthRate: 16, - medianAge: 29, - electricity: 76340, - televisions: 3880000, - publicDebt: 8, - internet: 1901000 - }), - new WorldStatsItem( - { - code: `SYR`, - name: `Syria`, - continent: `Asia`, - population: 18028549, - gdpTotal: 50280, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 39.062, - latitude: 34.807, - gdpPerPerson: 2789, - rank: 63, - unemployment: 9, - oilProduction: 379000, - birthRate: 27, - medianAge: 21, - electricity: 153200, - televisions: 1050000, - publicDebt: 38, - internet: 3470000 - }), - new WorldStatsItem( - { - code: `MLI`, - name: `Mali`, - continent: `Africa`, - population: 17885245, - gdpTotal: 38090, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -1.496, - latitude: 17.867, - gdpPerPerson: 2130, - rank: 64, - unemployment: 4, - oilProduction: 4, - birthRate: 21, - medianAge: 46, - electricity: 72483, - televisions: 4783188, - publicDebt: 38, - internet: 8619386 - }), - new WorldStatsItem( - { - code: `CHL`, - name: `Chile`, - continent: `South America`, - population: 17789267, - gdpTotal: 436100, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -69.11, - latitude: -23.36, - gdpPerPerson: 24515, - rank: 65, - unemployment: 7, - oilProduction: 15100, - birthRate: 15, - medianAge: 31, - electricity: 47600, - televisions: 3150000, - publicDebt: 4, - internet: 557000 - }), - new WorldStatsItem( - { - code: `NLD`, - name: `Netherlands`, - continent: `Europe`, - population: 17084719, - gdpTotal: 870800, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.272, - latitude: 52.971, - gdpPerPerson: 50970, - rank: 66, - unemployment: 5, - oilProduction: 76000, - birthRate: 11, - medianAge: 40, - electricity: 94340, - televisions: 8100000, - publicDebt: 46, - internet: 15000000 - }), - new WorldStatsItem( - { - code: `ECU`, - name: `Ecuador`, - continent: `South America`, - population: 16290913, - gdpTotal: 182400, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -77.98, - latitude: -1.291, - gdpPerPerson: 11196, - rank: 67, - unemployment: 9, - oilProduction: 511100, - birthRate: 22, - medianAge: 24, - electricity: 12940, - televisions: 2500000, - publicDebt: 33, - internet: 1549000 - }), - new WorldStatsItem( - { - code: `KHM`, - name: `Cambodia`, - continent: `Asia`, - population: 16204486, - gdpTotal: 58940, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 104.96, - latitude: 12.558, - gdpPerPerson: 3637, - rank: 68, - unemployment: 15, - oilProduction: 1, - birthRate: 17, - medianAge: 50, - electricity: 45509, - televisions: 2489832, - publicDebt: 22, - internet: 11512560 - }), - new WorldStatsItem( - { - code: `ZMB`, - name: `Zambia`, - continent: `Africa`, - population: 15972000, - gdpTotal: 65170, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 26.301, - latitude: -14.3, - gdpPerPerson: 4080, - rank: 69, - unemployment: 50, - oilProduction: 150, - birthRate: 41, - medianAge: 17, - electricity: 8850, - televisions: 277000, - publicDebt: 28, - internet: 500000 - }), - new WorldStatsItem( - { - code: `GTM`, - name: `Guatemala`, - continent: `North America`, - population: 15460732, - gdpTotal: 131800, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -90.4, - latitude: 15.225, - gdpPerPerson: 8525, - rank: 70, - unemployment: 3, - oilProduction: 13000, - birthRate: 29, - medianAge: 19, - electricity: 7281, - televisions: 1323000, - publicDebt: 21, - internet: 1320000 - }), - new WorldStatsItem( - { - code: `SEN`, - name: `Senegal`, - continent: `Africa`, - population: 14668522, - gdpTotal: 39720, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.76, - latitude: 15.47, - gdpPerPerson: 2708, - rank: 71, - unemployment: 48, - oilProduction: 0, - birthRate: 37, - medianAge: 19, - electricity: 2159, - televisions: 361000, - publicDebt: 23, - internet: 820000 - }), - new WorldStatsItem( - { - code: `ZWE`, - name: `Zimbabwe`, - continent: `Africa`, - population: 13805084, - gdpTotal: 28330, - economy: `Emerging`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.115, - latitude: -19.02, - gdpPerPerson: 2052, - rank: 72, - unemployment: 80, - oilProduction: 0, - birthRate: 32, - medianAge: 18, - electricity: 9950, - televisions: 370000, - publicDebt: 218, - internet: 1351000 - }), - new WorldStatsItem( - { - code: `SSD`, - name: `South Sudan`, - continent: `Africa`, - population: 13026129, - gdpTotal: 20880, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.708, - latitude: 7.857, - gdpPerPerson: 1603, - rank: 73, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 43, - electricity: 41476, - televisions: 7716253, - publicDebt: 41, - internet: 4569804 - }), - new WorldStatsItem( - { - code: `GIN`, - name: `Guinea`, - continent: `Africa`, - population: 12413867, - gdpTotal: 16080, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.522, - latitude: 10.478, - gdpPerPerson: 1295, - rank: 74, - unemployment: 15, - oilProduction: 4, - birthRate: 5, - medianAge: 49, - electricity: 15826, - televisions: 6262180, - publicDebt: 32, - internet: 6439493 - }), - new WorldStatsItem( - { - code: `TCD`, - name: `Chad`, - continent: `Africa`, - population: 12075985, - gdpTotal: 30590, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Country`, - longitude: 18.716, - latitude: 15.46, - gdpPerPerson: 2533, - rank: 75, - unemployment: 15, - oilProduction: 2, - birthRate: 25, - medianAge: 46, - electricity: 57747, - televisions: 8629897, - publicDebt: 33, - internet: 6531943 - }), - new WorldStatsItem( - { - code: `RWA`, - name: `Rwanda`, - continent: `Africa`, - population: 11901484, - gdpTotal: 21970, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.867, - latitude: -1.936, - gdpPerPerson: 1846, - rank: 76, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 51, - electricity: 51710, - televisions: 1363647, - publicDebt: 36, - internet: 2425128 - }), - new WorldStatsItem( - { - code: `BEL`, - name: `Belgium`, - continent: `Europe`, - population: 11491346, - gdpTotal: 508600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 4.605, - latitude: 50.911, - gdpPerPerson: 44259, - rank: 77, - unemployment: 8, - oilProduction: 9000, - birthRate: 10, - medianAge: 41, - electricity: 80840, - televisions: 4720000, - publicDebt: 85, - internet: 5220000 - }), - new WorldStatsItem( - { - code: `BDI`, - name: `Burundi`, - continent: `Africa`, - population: 11466756, - gdpTotal: 7892, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 29.913, - latitude: -3.384, - gdpPerPerson: 688, - rank: 78, - unemployment: 12, - oilProduction: 3, - birthRate: 16, - medianAge: 35, - electricity: 43850, - televisions: 2920735, - publicDebt: 20, - internet: 3908915 - }), - new WorldStatsItem( - { - code: `TUN`, - name: `Tunisia`, - continent: `Africa`, - population: 11403800, - gdpTotal: 130800, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 9.516, - latitude: 33.785, - gdpPerPerson: 11470, - rank: 79, - unemployment: 14, - oilProduction: 76900, - birthRate: 16, - medianAge: 29, - electricity: 12850, - televisions: 920000, - publicDebt: 55, - internet: 1722000 - }), - new WorldStatsItem( - { - code: `CUB`, - name: `Cuba`, - continent: `North America`, - population: 11147407, - gdpTotal: 132900, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -80.54, - latitude: 22.567, - gdpPerPerson: 11922, - rank: 80, - unemployment: 2, - oilProduction: 58300, - birthRate: 11, - medianAge: 37, - electricity: 16450, - televisions: 2640000, - publicDebt: 37, - internet: 1310000 - }), - new WorldStatsItem( - { - code: `BOL`, - name: `Bolivia`, - continent: `South America`, - population: 11138234, - gdpTotal: 78350, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -63.57, - latitude: -16.3, - gdpPerPerson: 7034, - rank: 81, - unemployment: 8, - oilProduction: 46470, - birthRate: 22, - medianAge: 23, - electricity: 5293, - televisions: 900000, - publicDebt: 46, - internet: 1000000 - }), - new WorldStatsItem( - { - code: `BEN`, - name: `Benin`, - continent: `Africa`, - population: 11038805, - gdpTotal: 24310, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 2.704, - latitude: 10.535, - gdpPerPerson: 2202, - rank: 82, - unemployment: 2, - oilProduction: 0, - birthRate: 25, - medianAge: 40, - electricity: 13145, - televisions: 7167916, - publicDebt: 34, - internet: 8520122 - }), - new WorldStatsItem( - { - code: `PRT`, - name: `Portugal`, - continent: `Europe`, - population: 10839514, - gdpTotal: 297100, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: -7.757, - latitude: 40.815, - gdpPerPerson: 27409, - rank: 83, - unemployment: 8, - oilProduction: 9500, - birthRate: 10, - medianAge: 39, - electricity: 49040, - televisions: 3310000, - publicDebt: 64, - internet: 3549000 - }), - new WorldStatsItem( - { - code: `GRC`, - name: `Greece`, - continent: `Europe`, - population: 10768477, - gdpTotal: 290500, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.871, - latitude: 39.558, - gdpPerPerson: 26977, - rank: 84, - unemployment: 8, - oilProduction: 5687, - birthRate: 10, - medianAge: 42, - electricity: 56130, - televisions: 2540000, - publicDebt: 90, - internet: 2540000 - }), - new WorldStatsItem( - { - code: `DOM`, - name: `Dominican Republic`, - continent: `North America`, - population: 10734247, - gdpTotal: 161900, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -70.17, - latitude: 18.775, - gdpPerPerson: 15083, - rank: 85, - unemployment: 16, - oilProduction: 12, - birthRate: 23, - medianAge: 25, - electricity: 12220, - televisions: 770000, - publicDebt: 41, - internet: 1677000 - }), - new WorldStatsItem( - { - code: `CZE`, - name: `Czechia`, - continent: `Europe`, - population: 10674723, - gdpTotal: 350900, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 15.461, - latitude: 49.807, - gdpPerPerson: 32872, - rank: 86, - unemployment: 7, - oilProduction: 18030, - birthRate: 9, - medianAge: 40, - electricity: 77380, - televisions: 3405834, - publicDebt: 26, - internet: 4400000 - }), - new WorldStatsItem( - { - code: `HTI`, - name: `Haiti`, - continent: `North America`, - population: 10646714, - gdpTotal: 19340, - economy: `Least Developed`, - region: `Central America`, - status: `Country`, - longitude: -72.23, - latitude: 19.342, - gdpPerPerson: 1817, - rank: 87, - unemployment: 15, - oilProduction: 2, - birthRate: 9, - medianAge: 52, - electricity: 12871, - televisions: 4329511, - publicDebt: 25, - internet: 4777792 - }), - new WorldStatsItem( - { - code: `JOR`, - name: `Jordan`, - continent: `Asia`, - population: 10248069, - gdpTotal: 86190, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 38.125, - latitude: 32.309, - gdpPerPerson: 8410, - rank: 88, - unemployment: 14, - oilProduction: 0, - birthRate: 20, - medianAge: 24, - electricity: 9074, - televisions: 500000, - publicDebt: 72, - internet: 1127000 - }), - new WorldStatsItem( - { - code: `AZE`, - name: `Azerbaijan`, - continent: `Asia`, - population: 9961396, - gdpTotal: 167900, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 48.401, - latitude: 40.344, - gdpPerPerson: 16855, - rank: 89, - unemployment: 1, - oilProduction: 934700, - birthRate: 18, - medianAge: 28, - electricity: 23800, - televisions: 170000, - publicDebt: 7, - internet: 1036000 - }), - new WorldStatsItem( - { - code: `SWE`, - name: `Sweden`, - continent: `Europe`, - population: 9960487, - gdpTotal: 498100, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 17.594, - latitude: 64.621, - gdpPerPerson: 50008, - rank: 90, - unemployment: 6, - oilProduction: 2350, - birthRate: 10, - medianAge: 41, - electricity: 153200, - televisions: 4600000, - publicDebt: 42, - internet: 7000000 - }), - new WorldStatsItem( - { - code: `HUN`, - name: `Hungary`, - continent: `Europe`, - population: 9850845, - gdpTotal: 267600, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 19.485, - latitude: 47.153, - gdpPerPerson: 27165, - rank: 91, - unemployment: 7, - oilProduction: 42180, - birthRate: 10, - medianAge: 39, - electricity: 33690, - televisions: 4420000, - publicDebt: 67, - internet: 4200000 - }), - new WorldStatsItem( - { - code: `BLR`, - name: `Belarus`, - continent: `Europe`, - population: 9549747, - gdpTotal: 165400, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 27.943, - latitude: 53.705, - gdpPerPerson: 17320, - rank: 92, - unemployment: 15, - oilProduction: 5, - birthRate: 7, - medianAge: 33, - electricity: 84070, - televisions: 3348094, - publicDebt: 6, - internet: 3754027 - }), - new WorldStatsItem( - { - code: `HND`, - name: `Honduras`, - continent: `North America`, - population: 9038741, - gdpTotal: 43190, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -86.74, - latitude: 14.889, - gdpPerPerson: 4778, - rank: 93, - unemployment: 28, - oilProduction: 0, - birthRate: 27, - medianAge: 20, - electricity: 5339, - televisions: 570000, - publicDebt: 24, - internet: 344100 - }), - new WorldStatsItem( - { - code: `AUT`, - name: `Austria`, - continent: `Europe`, - population: 8754413, - gdpTotal: 416600, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 14.987, - latitude: 47.624, - gdpPerPerson: 47587, - rank: 94, - unemployment: 4, - oilProduction: 23320, - birthRate: 9, - medianAge: 42, - electricity: 61020, - televisions: 10150000, - publicDebt: 59, - internet: 4277000 - }), - new WorldStatsItem( - { - code: `TJK`, - name: `Tajikistan`, - continent: `Asia`, - population: 8468555, - gdpTotal: 25810, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 71.234, - latitude: 38.86, - gdpPerPerson: 3048, - rank: 95, - unemployment: 11, - oilProduction: 5, - birthRate: 8, - medianAge: 44, - electricity: 56534, - televisions: 6542566, - publicDebt: 44, - internet: 4521889 - }), - new WorldStatsItem( - { - code: `ISR`, - name: `Israel`, - continent: `Asia`, - population: 8299706, - gdpTotal: 297000, - economy: `Developed`, - region: `Middle East`, - status: `Country`, - longitude: 34.977, - latitude: 30.748, - gdpPerPerson: 35784, - rank: 96, - unemployment: 7, - oilProduction: 100, - birthRate: 20, - medianAge: 29, - electricity: 46850, - televisions: 1690000, - publicDebt: 81, - internet: 2000000 - }), - new WorldStatsItem( - { - code: `CHE`, - name: `Switzerland`, - continent: `Europe`, - population: 8236303, - gdpTotal: 496300, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.865, - latitude: 46.729, - gdpPerPerson: 60258, - rank: 97, - unemployment: 3, - oilProduction: 3202, - birthRate: 10, - medianAge: 41, - electricity: 56100, - televisions: 3310000, - publicDebt: 44, - internet: 4610000 - }), - new WorldStatsItem( - { - code: `TGO`, - name: `Togo`, - continent: `Africa`, - population: 7965055, - gdpTotal: 11610, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: 1.146, - latitude: 6.799, - gdpPerPerson: 1458, - rank: 98, - unemployment: 3, - oilProduction: 4, - birthRate: 9, - medianAge: 37, - electricity: 28181, - televisions: 2309082, - publicDebt: 41, - internet: 789456 - }), - new WorldStatsItem( - { - code: `SOM`, - name: `Somalia`, - continent: `Africa`, - population: 7531386, - gdpTotal: 4719, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 44.134, - latitude: 3.077, - gdpPerPerson: 627, - rank: 99, - unemployment: 2, - oilProduction: 4, - birthRate: 12, - medianAge: 50, - electricity: 29272, - televisions: 1648650, - publicDebt: 22, - internet: 3227211 - }), - new WorldStatsItem( - { - code: `HKG`, - name: `Hong Kong`, - continent: `Asia`, - population: 7191503, - gdpTotal: 427400, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 114.08, - latitude: 22.38, - gdpPerPerson: 59431, - rank: 100, - unemployment: 3, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 86792, - televisions: 4084025, - publicDebt: 35, - internet: 3907543 - }), - new WorldStatsItem( - { - code: `LAO`, - name: `Laos`, - continent: `Asia`, - population: 7126706, - gdpTotal: 40960, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 102.36, - latitude: 20.171, - gdpPerPerson: 5747, - rank: 101, - unemployment: 8, - oilProduction: 0, - birthRate: 6, - medianAge: 34, - electricity: 7093, - televisions: 4503172, - publicDebt: 19, - internet: 5426041 - }), - new WorldStatsItem( - { - code: `SRB`, - name: `Serbia`, - continent: `Europe`, - population: 7111024, - gdpTotal: 101800, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.908, - latitude: 44.206, - gdpPerPerson: 14316, - rank: 102, - unemployment: 5, - oilProduction: 4, - birthRate: 13, - medianAge: 48, - electricity: 30150, - televisions: 1316607, - publicDebt: 17, - internet: 4104775 - }), - new WorldStatsItem( - { - code: `BGR`, - name: `Bulgaria`, - continent: `Europe`, - population: 7101510, - gdpTotal: 143100, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 25.465, - latitude: 42.741, - gdpPerPerson: 20151, - rank: 103, - unemployment: 8, - oilProduction: 3661, - birthRate: 10, - medianAge: 41, - electricity: 45700, - televisions: 3310000, - publicDebt: 11, - internet: 1899000 - }), - new WorldStatsItem( - { - code: `PRY`, - name: `Paraguay`, - continent: `South America`, - population: 6943739, - gdpTotal: 64670, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -58.44, - latitude: -23.42, - gdpPerPerson: 9313, - rank: 104, - unemployment: 6, - oilProduction: 0, - birthRate: 28, - medianAge: 22, - electricity: 70000, - televisions: 990000, - publicDebt: 27, - internet: 280000 - }), - new WorldStatsItem( - { - code: `PNG`, - name: `Papua New Guinea`, - continent: `Oceania`, - population: 6909701, - gdpTotal: 28020, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 143.62, - latitude: -5.836, - gdpPerPerson: 4055, - rank: 105, - unemployment: 2, - oilProduction: 47800, - birthRate: 28, - medianAge: 22, - electricity: 3698, - televisions: 59841, - publicDebt: 40, - internet: 110000 - }), - new WorldStatsItem( - { - code: `LBY`, - name: `Libya`, - continent: `Africa`, - population: 6653210, - gdpTotal: 90890, - economy: `Developing`, - region: `Northern Africa`, - status: `Country`, - longitude: 17.23, - latitude: 26.339, - gdpPerPerson: 13661, - rank: 106, - unemployment: 30, - oilProduction: 1712000, - birthRate: 26, - medianAge: 24, - electricity: 21150, - televisions: 730000, - publicDebt: 5, - internet: 260000 - }), - new WorldStatsItem( - { - code: `LBN`, - name: `Lebanon`, - continent: `Asia`, - population: 6229794, - gdpTotal: 85160, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 36.042, - latitude: 34.168, - gdpPerPerson: 13670, - rank: 107, - unemployment: 20, - oilProduction: 0, - birthRate: 18, - medianAge: 29, - electricity: 9183, - televisions: 1180000, - publicDebt: 187, - internet: 950000 - }), - new WorldStatsItem( - { - code: `SLV`, - name: `El Salvador`, - continent: `North America`, - population: 6172011, - gdpTotal: 54790, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.91, - latitude: 13.798, - gdpPerPerson: 8877, - rank: 108, - unemployment: 6, - oilProduction: 0, - birthRate: 26, - medianAge: 22, - electricity: 5316, - televisions: 600000, - publicDebt: 37, - internet: 700000 - }), - new WorldStatsItem( - { - code: `SLE`, - name: `Sierra Leone`, - continent: `Africa`, - population: 6163195, - gdpTotal: 10640, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -11.78, - latitude: 8.452, - gdpPerPerson: 1726, - rank: 109, - unemployment: 14, - oilProduction: 4, - birthRate: 6, - medianAge: 37, - electricity: 37412, - televisions: 2727270, - publicDebt: 6, - internet: 223239 - }), - new WorldStatsItem( - { - code: `ARE`, - name: `United Arab Emirates`, - continent: `Asia`, - population: 6072475, - gdpTotal: 667200, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 54.192, - latitude: 23.795, - gdpPerPerson: 109873, - rank: 110, - unemployment: 2, - oilProduction: 2510000, - birthRate: 16, - medianAge: 30, - electricity: 57060, - televisions: 310000, - publicDebt: 21, - internet: 2300000 - }), - new WorldStatsItem( - { - code: `NIC`, - name: `Nicaragua`, - continent: `North America`, - population: 6025951, - gdpTotal: 33550, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -85.09, - latitude: 12.523, - gdpPerPerson: 5568, - rank: 111, - unemployment: 5, - oilProduction: 0, - birthRate: 24, - medianAge: 22, - electricity: 2778, - televisions: 320000, - publicDebt: 63, - internet: 155000 - }), - new WorldStatsItem( - { - code: `ERI`, - name: `Eritrea`, - continent: `Africa`, - population: 5918919, - gdpTotal: 9169, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 39.772, - latitude: 15.191, - gdpPerPerson: 1549, - rank: 112, - unemployment: 9, - oilProduction: 5, - birthRate: 17, - medianAge: 54, - electricity: 67474, - televisions: 2078077, - publicDebt: 41, - internet: 1067843 - }), - new WorldStatsItem( - { - code: `SGP`, - name: `Singapore`, - continent: `Asia`, - population: 5888926, - gdpTotal: 487900, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 1.356, - gdpPerPerson: 82850, - rank: 113, - unemployment: 2, - oilProduction: 9836, - birthRate: 9, - medianAge: 38, - electricity: 39440, - televisions: 1330000, - publicDebt: 96, - internet: 3105000 - }), - new WorldStatsItem( - { - code: `KGZ`, - name: `Kyrgyzstan`, - continent: `Asia`, - population: 5789122, - gdpTotal: 21010, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 74.738, - latitude: 41.224, - gdpPerPerson: 3629, - rank: 114, - unemployment: 12, - oilProduction: 1, - birthRate: 21, - medianAge: 42, - electricity: 16640, - televisions: 2101152, - publicDebt: 15, - internet: 738896 - }), - new WorldStatsItem( - { - code: `CAF`, - name: `Central African Republic`, - continent: `Africa`, - population: 5625118, - gdpTotal: 3206, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 20.917, - latitude: 6.633, - gdpPerPerson: 570, - rank: 115, - unemployment: 8, - oilProduction: 5, - birthRate: 13, - medianAge: 32, - electricity: 71424, - televisions: 635931, - publicDebt: 29, - internet: 1933873 - }), - new WorldStatsItem( - { - code: `DNK`, - name: `Denmark`, - continent: `Europe`, - population: 5605948, - gdpTotal: 264800, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.348, - latitude: 56.13, - gdpPerPerson: 47236, - rank: 116, - unemployment: 3, - oilProduction: 342000, - birthRate: 11, - medianAge: 40, - electricity: 43350, - televisions: 3121000, - publicDebt: 26, - internet: 3500000 - }), - new WorldStatsItem( - { - code: `FIN`, - name: `Finland`, - continent: `Europe`, - population: 5491218, - gdpTotal: 224137, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.988, - latitude: 61.841, - gdpPerPerson: 40817, - rank: 117, - unemployment: 7, - oilProduction: 8951, - birthRate: 10, - medianAge: 42, - electricity: 73470, - televisions: 3200000, - publicDebt: 36, - internet: 3600000 - }), - new WorldStatsItem( - { - code: `SVK`, - name: `Slovakia`, - continent: `Europe`, - population: 5445829, - gdpTotal: 168800, - economy: `Developed`, - region: `Eastern Europe`, - status: `Country`, - longitude: 18.877, - latitude: 48.702, - gdpPerPerson: 30996, - rank: 118, - unemployment: 8, - oilProduction: 12840, - birthRate: 11, - medianAge: 37, - electricity: 29890, - televisions: 2620000, - publicDebt: 36, - internet: 2350000 - }), - new WorldStatsItem( - { - code: `TKM`, - name: `Turkmenistan`, - continent: `Asia`, - population: 5351277, - gdpTotal: 94720, - economy: `Developing`, - region: `Central Asia`, - status: `Country`, - longitude: 59.562, - latitude: 38.975, - gdpPerPerson: 17700, - rank: 119, - unemployment: 11, - oilProduction: 4, - birthRate: 11, - medianAge: 43, - electricity: 91281, - televisions: 2935468, - publicDebt: 17, - internet: 3203210 - }), - new WorldStatsItem( - { - code: `NOR`, - name: `Norway`, - continent: `Europe`, - population: 5320045, - gdpTotal: 364700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 9.66, - latitude: 60.712, - gdpPerPerson: 68552, - rank: 120, - unemployment: 3, - oilProduction: 2560000, - birthRate: 11, - medianAge: 39, - electricity: 135800, - televisions: 2030000, - publicDebt: 83, - internet: 3800000 - }), - new WorldStatsItem( - { - code: `IRL`, - name: `Ireland`, - continent: `Europe`, - population: 5011102, - gdpTotal: 322000, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -8.209, - latitude: 53.42, - gdpPerPerson: 64257, - rank: 121, - unemployment: 5, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 24130, - televisions: 1820000, - publicDebt: 25, - internet: 1708000 - }), - new WorldStatsItem( - { - code: `COG`, - name: `Congo`, - continent: `Africa`, - population: 4954674, - gdpTotal: 30270, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 16.264, - latitude: -0.07, - gdpPerPerson: 6109, - rank: 122, - unemployment: 13, - oilProduction: 4, - birthRate: 11, - medianAge: 52, - electricity: 83556, - televisions: 1560800, - publicDebt: 6, - internet: 2650237 - }), - new WorldStatsItem( - { - code: `CRI`, - name: `Costa Rica`, - continent: `North America`, - population: 4930258, - gdpTotal: 79260, - economy: `Emerging`, - region: `Central America`, - status: `Country`, - longitude: -83.91, - latitude: 9.92, - gdpPerPerson: 16076, - rank: 123, - unemployment: 5, - oilProduction: 0, - birthRate: 18, - medianAge: 27, - electricity: 8349, - televisions: 525000, - publicDebt: 47, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `GEO`, - name: `Georgia`, - continent: `Asia`, - population: 4926330, - gdpTotal: 37270, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 43.257, - latitude: 42.162, - gdpPerPerson: 7565, - rank: 124, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 43, - electricity: 44936, - televisions: 2728128, - publicDebt: 29, - internet: 3844448 - }), - new WorldStatsItem( - { - code: `LBR`, - name: `Liberia`, - continent: `Africa`, - population: 4689021, - gdpTotal: 3881, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -9.454, - latitude: 6.445, - gdpPerPerson: 828, - rank: 125, - unemployment: 4, - oilProduction: 0, - birthRate: 8, - medianAge: 35, - electricity: 89626, - televisions: 3065112, - publicDebt: 38, - internet: 1475304 - }), - new WorldStatsItem( - { - code: `PSE`, - name: `Palestine`, - continent: `Asia`, - population: 4543126, - gdpTotal: 21221, - economy: `Developing`, - region: `Middle East`, - status: `Disputed`, - longitude: 35.347, - latitude: 32.031, - gdpPerPerson: 4671, - rank: 126, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 48, - electricity: 45973, - televisions: 2774033, - publicDebt: 16, - internet: 1718915 - }), - new WorldStatsItem( - { - code: `NZL`, - name: `New Zealand`, - continent: `Oceania`, - population: 4510327, - gdpTotal: 174800, - economy: `Developed`, - region: `Australia`, - status: `Country`, - longitude: 169.42, - latitude: -44.86, - gdpPerPerson: 38756, - rank: 127, - unemployment: 4, - oilProduction: 25880, - birthRate: 14, - medianAge: 36, - electricity: 42060, - televisions: 1926000, - publicDebt: 21, - internet: 3360000 - }), - new WorldStatsItem( - { - code: `HRV`, - name: `Croatia`, - continent: `Europe`, - population: 4292095, - gdpTotal: 94240, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 16.847, - latitude: 45.674, - gdpPerPerson: 21957, - rank: 128, - unemployment: 12, - oilProduction: 17100, - birthRate: 10, - medianAge: 41, - electricity: 11990, - televisions: 1220000, - publicDebt: 48, - internet: 1995000 - }), - new WorldStatsItem( - { - code: `BIH`, - name: `Bosnia`, - continent: `Europe`, - population: 3856181, - gdpTotal: 42530, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 17.66, - latitude: 43.918, - gdpPerPerson: 11029, - rank: 129, - unemployment: 46, - oilProduction: 0, - birthRate: 9, - medianAge: 39, - electricity: 12220, - televisions: 0, - publicDebt: 34, - internet: 1055000 - }), - new WorldStatsItem( - { - code: `MRT`, - name: `Mauritania`, - continent: `Africa`, - population: 3758571, - gdpTotal: 16710, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -8.89, - latitude: 20.387, - gdpPerPerson: 4446, - rank: 130, - unemployment: 9, - oilProduction: 5, - birthRate: 25, - medianAge: 50, - electricity: 15176, - televisions: 2558125, - publicDebt: 29, - internet: 2098221 - }), - new WorldStatsItem( - { - code: `PAN`, - name: `Panama`, - continent: `North America`, - population: 3753142, - gdpTotal: 93120, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -81.17, - latitude: 8.457, - gdpPerPerson: 24811, - rank: 131, - unemployment: 6, - oilProduction: 0, - birthRate: 21, - medianAge: 27, - electricity: 5661, - televisions: 510000, - publicDebt: 53, - internet: 525200 - }), - new WorldStatsItem( - { - code: `SOL`, - name: `Somaliland`, - continent: `Africa`, - population: 3500000, - gdpTotal: 12250, - economy: `Developing`, - region: `Eastern Africa`, - status: `Indeterminate`, - longitude: 45.798, - latitude: 9.748, - gdpPerPerson: 3500, - rank: 132, - unemployment: 1, - oilProduction: 4, - birthRate: 13, - medianAge: 43, - electricity: 73247, - televisions: 2235408, - publicDebt: 21, - internet: 1300238 - }), - new WorldStatsItem( - { - code: `MDA`, - name: `Moldova`, - continent: `Europe`, - population: 3474121, - gdpTotal: 18540, - economy: `Developing`, - region: `Eastern Europe`, - status: `Country`, - longitude: 28.552, - latitude: 47.515, - gdpPerPerson: 5337, - rank: 133, - unemployment: 2, - oilProduction: 0, - birthRate: 11, - medianAge: 34, - electricity: 3881, - televisions: 1260000, - publicDebt: 23, - internet: 700000 - }), - new WorldStatsItem( - { - code: `OMN`, - name: `Oman`, - continent: `Asia`, - population: 3424386, - gdpTotal: 173100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 57.563, - latitude: 22.014, - gdpPerPerson: 50549, - rank: 134, - unemployment: 15, - oilProduction: 710800, - birthRate: 35, - medianAge: 19, - electricity: 11890, - televisions: 1600000, - publicDebt: 4, - internet: 340000 - }), - new WorldStatsItem( - { - code: `URY`, - name: `Uruguay`, - continent: `South America`, - population: 3360148, - gdpTotal: 73250, - economy: `Emerging`, - region: `South America`, - status: `Country`, - longitude: -55.78, - latitude: -32.51, - gdpPerPerson: 21800, - rank: 135, - unemployment: 9, - oilProduction: 27830, - birthRate: 14, - medianAge: 33, - electricity: 9200, - televisions: 782000, - publicDebt: 65, - internet: 968000 - }), - new WorldStatsItem( - { - code: `PRI`, - name: `Puerto Rico`, - continent: `North America`, - population: 3351827, - gdpTotal: 131000, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -66.61, - latitude: 18.235, - gdpPerPerson: 39083, - rank: 136, - unemployment: 5, - oilProduction: 3, - birthRate: 11, - medianAge: 32, - electricity: 19677, - televisions: 1917997, - publicDebt: 25, - internet: 608062 - }), - new WorldStatsItem( - { - code: `MNG`, - name: `Mongolia`, - continent: `Asia`, - population: 3068243, - gdpTotal: 37000, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 103.82, - latitude: 46.856, - gdpPerPerson: 12059, - rank: 137, - unemployment: 4, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 3875, - televisions: 1726758, - publicDebt: 17, - internet: 562546 - }), - new WorldStatsItem( - { - code: `ALB`, - name: `Albania`, - continent: `Europe`, - population: 3047987, - gdpTotal: 33900, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.964, - latitude: 40.759, - gdpPerPerson: 11122, - rank: 138, - unemployment: 13, - oilProduction: 7006, - birthRate: 15, - medianAge: 30, - electricity: 5385, - televisions: 700000, - publicDebt: 51, - internet: 471200 - }), - new WorldStatsItem( - { - code: `ARM`, - name: `Armenia`, - continent: `Asia`, - population: 3045191, - gdpTotal: 26300, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 44.646, - latitude: 40.618, - gdpPerPerson: 8637, - rank: 139, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 39, - electricity: 71042, - televisions: 2390201, - publicDebt: 9, - internet: 488333 - }), - new WorldStatsItem( - { - code: `JAM`, - name: `Jamaica`, - continent: `North America`, - population: 2990561, - gdpTotal: 25390, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -77.27, - latitude: 18.119, - gdpPerPerson: 8490, - rank: 140, - unemployment: 10, - oilProduction: 0, - birthRate: 20, - medianAge: 23, - electricity: 6985, - televisions: 460000, - publicDebt: 127, - internet: 1500000 - }), - new WorldStatsItem( - { - code: `KWT`, - name: `Kuwait`, - continent: `Asia`, - population: 2875422, - gdpTotal: 301100, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 47.487, - latitude: 29.315, - gdpPerPerson: 104715, - rank: 141, - unemployment: 2, - oilProduction: 2440000, - birthRate: 22, - medianAge: 26, - electricity: 41110, - televisions: 875000, - publicDebt: 10, - internet: 900000 - }), - new WorldStatsItem( - { - code: `LTU`, - name: `Lithuania`, - continent: `Europe`, - population: 2823859, - gdpTotal: 85620, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 23.838, - latitude: 55.152, - gdpPerPerson: 30320, - rank: 142, - unemployment: 4, - oilProduction: 13160, - birthRate: 9, - medianAge: 39, - electricity: 13480, - televisions: 1700000, - publicDebt: 17, - internet: 1330000 - }), - new WorldStatsItem( - { - code: `NAM`, - name: `Namibia`, - continent: `Africa`, - population: 2484780, - gdpTotal: 25990, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 16.944, - latitude: -20.52, - gdpPerPerson: 10460, - rank: 143, - unemployment: 5, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 1688, - televisions: 60000, - publicDebt: 22, - internet: 101000 - }), - new WorldStatsItem( - { - code: `QAT`, - name: `Qatar`, - continent: `Asia`, - population: 2314307, - gdpTotal: 334500, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 51.182, - latitude: 25.359, - gdpPerPerson: 144536, - rank: 144, - unemployment: 1, - oilProduction: 797500, - birthRate: 16, - medianAge: 31, - electricity: 13540, - televisions: 230000, - publicDebt: 11, - internet: 351000 - }), - new WorldStatsItem( - { - code: `BWA`, - name: `Botswana`, - continent: `Africa`, - population: 2214858, - gdpTotal: 35900, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 24.671, - latitude: -22.32, - gdpPerPerson: 16209, - rank: 145, - unemployment: 8, - oilProduction: 0, - birthRate: 23, - medianAge: 21, - electricity: 912, - televisions: 31000, - publicDebt: 5, - internet: 80000 - }), - new WorldStatsItem( - { - code: `MKD`, - name: `North Macedonia`, - continent: `Europe`, - population: 2103721, - gdpTotal: 29520, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 21.727, - latitude: 41.604, - gdpPerPerson: 14032, - rank: 146, - unemployment: 35, - oilProduction: 0, - birthRate: 12, - medianAge: 35, - electricity: 6051, - televisions: 510000, - publicDebt: 31, - internet: 685000 - }), - new WorldStatsItem( - { - code: `GMB`, - name: `Gambia`, - continent: `Africa`, - population: 2051363, - gdpTotal: 3387, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -15.32, - latitude: 13.438, - gdpPerPerson: 1651, - rank: 147, - unemployment: 7, - oilProduction: 1, - birthRate: 11, - medianAge: 37, - electricity: 9769, - televisions: 1486289, - publicDebt: 30, - internet: 187890 - }), - new WorldStatsItem( - { - code: `SVN`, - name: `Slovenia`, - continent: `Europe`, - population: 1972126, - gdpTotal: 68350, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.947, - latitude: 46.146, - gdpPerPerson: 34658, - rank: 148, - unemployment: 8, - oilProduction: 5, - birthRate: 9, - medianAge: 41, - electricity: 14900, - televisions: 710000, - publicDebt: 24, - internet: 1300000 - }), - new WorldStatsItem( - { - code: `LSO`, - name: `Lesotho`, - continent: `Africa`, - population: 1958042, - gdpTotal: 6019, - economy: `Least Developed`, - region: `Southern Africa`, - status: `Country`, - longitude: 28.221, - latitude: -29.61, - gdpPerPerson: 3074, - rank: 149, - unemployment: 12, - oilProduction: 2, - birthRate: 8, - medianAge: 32, - electricity: 20229, - televisions: 1457517, - publicDebt: 14, - internet: 1375222 - }), - new WorldStatsItem( - { - code: `LVA`, - name: `Latvia`, - continent: `Europe`, - population: 1944643, - gdpTotal: 50650, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 26.505, - latitude: 56.755, - gdpPerPerson: 26046, - rank: 150, - unemployment: 6, - oilProduction: 0, - birthRate: 10, - medianAge: 40, - electricity: 4778, - televisions: 1220000, - publicDebt: 7, - internet: 1770000 - }), - new WorldStatsItem( - { - code: `RKS`, - name: `Kosovo`, - continent: `Europe`, - population: 1895250, - gdpTotal: 18490, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 20.891, - latitude: 42.557, - gdpPerPerson: 9756, - rank: 151, - unemployment: 12, - oilProduction: 0, - birthRate: 8, - medianAge: 55, - electricity: 14878, - televisions: 1287863, - publicDebt: 20, - internet: 1422193 - }), - new WorldStatsItem( - { - code: `GNB`, - name: `Guinea-Bissau`, - continent: `Africa`, - population: 1792338, - gdpTotal: 2851, - economy: `Least Developed`, - region: `Western Africa`, - status: `Country`, - longitude: -14.59, - latitude: 11.942, - gdpPerPerson: 1591, - rank: 152, - unemployment: 5, - oilProduction: 5, - birthRate: 5, - medianAge: 55, - electricity: 74684, - televisions: 1427462, - publicDebt: 8, - internet: 365000 - }), - new WorldStatsItem( - { - code: `GAB`, - name: `Gabon`, - continent: `Africa`, - population: 1772255, - gdpTotal: 35980, - economy: `Developing`, - region: `Middle Africa`, - status: `Country`, - longitude: 11.592, - latitude: -0.807, - gdpPerPerson: 20302, - rank: 153, - unemployment: 21, - oilProduction: 240000, - birthRate: 36, - medianAge: 19, - electricity: 1520, - televisions: 63000, - publicDebt: 53, - internet: 145000 - }), - new WorldStatsItem( - { - code: `SWZ`, - name: `Eswatini`, - continent: `Africa`, - population: 1467152, - gdpTotal: 11060, - economy: `Developing`, - region: `Southern Africa`, - status: `Country`, - longitude: 31.45, - latitude: -26.52, - gdpPerPerson: 7538, - rank: 154, - unemployment: 6, - oilProduction: 3, - birthRate: 17, - medianAge: 39, - electricity: 72804, - televisions: 229393, - publicDebt: 5, - internet: 427760 - }), - new WorldStatsItem( - { - code: `BHR`, - name: `Bahrain`, - continent: `Asia`, - population: 1410942, - gdpTotal: 66370, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 50.535, - latitude: 26.027, - gdpPerPerson: 47039, - rank: 155, - unemployment: 15, - oilProduction: 184300, - birthRate: 17, - medianAge: 30, - electricity: 8187, - televisions: 275000, - publicDebt: 31, - internet: 250000 - }), - new WorldStatsItem( - { - code: `MUS`, - name: `Mauritius`, - continent: `Africa`, - population: 1356388, - gdpTotal: 25850, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 57.555, - latitude: -20.25, - gdpPerPerson: 19058, - rank: 156, - unemployment: 9, - oilProduction: 0, - birthRate: 15, - medianAge: 32, - electricity: 2350, - televisions: 258000, - publicDebt: 63, - internet: 340000 - }), - new WorldStatsItem( - { - code: `TLS`, - name: `Timor-Leste`, - continent: `Asia`, - population: 1291358, - gdpTotal: 4975, - economy: `Least Developed`, - region: `Eastern Asia`, - status: `Country`, - longitude: 125.66, - latitude: -8.826, - gdpPerPerson: 3853, - rank: 157, - unemployment: 8, - oilProduction: 5, - birthRate: 18, - medianAge: 48, - electricity: 84061, - televisions: 416260, - publicDebt: 25, - internet: 267437 - }), - new WorldStatsItem( - { - code: `EST`, - name: `Estonia`, - continent: `Europe`, - population: 1251581, - gdpTotal: 38700, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: 25.441, - latitude: 58.845, - gdpPerPerson: 30921, - rank: 158, - unemployment: 5, - oilProduction: 6930, - birthRate: 10, - medianAge: 40, - electricity: 9599, - televisions: 605000, - publicDebt: 3, - internet: 780000 - }), - new WorldStatsItem( - { - code: `CYP`, - name: `Cyprus`, - continent: `Asia`, - population: 1221549, - gdpTotal: 29260, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.176, - latitude: 34.876, - gdpPerPerson: 23953, - rank: 159, - unemployment: 4, - oilProduction: 0, - birthRate: 13, - medianAge: 35, - electricity: 4618, - televisions: 0, - publicDebt: 60, - internet: 380000 - }), - new WorldStatsItem( - { - code: `TTO`, - name: `Trinidad and Tobago`, - continent: `North America`, - population: 1218208, - gdpTotal: 43570, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.21, - latitude: 10.352, - gdpPerPerson: 35766, - rank: 160, - unemployment: 4, - oilProduction: 5, - birthRate: 15, - medianAge: 47, - electricity: 58959, - televisions: 359389, - publicDebt: 29, - internet: 152416 - }), - new WorldStatsItem( - { - code: `FJI`, - name: `Fiji`, - continent: `Oceania`, - population: 920938, - gdpTotal: 8374, - economy: `Developing`, - region: `Melanesia`, - status: `Country`, - longitude: 177.85, - latitude: -17.75, - gdpPerPerson: 9093, - rank: 161, - unemployment: 11, - oilProduction: 5, - birthRate: 5, - medianAge: 41, - electricity: 88931, - televisions: 517580, - publicDebt: 17, - internet: 539400 - }), - new WorldStatsItem( - { - code: `DJI`, - name: `Djibouti`, - continent: `Africa`, - population: 865267, - gdpTotal: 3345, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 42.587, - latitude: 11.825, - gdpPerPerson: 3866, - rank: 162, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 44, - electricity: 91593, - televisions: 209004, - publicDebt: 43, - internet: 476114 - }), - new WorldStatsItem( - { - code: `COM`, - name: `Comoros`, - continent: `Africa`, - population: 808080, - gdpTotal: 1259, - economy: `Least Developed`, - region: `Eastern Africa`, - status: `Country`, - longitude: 43.877, - latitude: -11.86, - gdpPerPerson: 1558, - rank: 163, - unemployment: 11, - oilProduction: 3, - birthRate: 14, - medianAge: 46, - electricity: 6146, - televisions: 495921, - publicDebt: 10, - internet: 459977 - }), - new WorldStatsItem( - { - code: `GNQ`, - name: `Equatorial Guinea`, - continent: `Africa`, - population: 778358, - gdpTotal: 31770, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 10.521, - latitude: 1.763, - gdpPerPerson: 40817, - rank: 164, - unemployment: 30, - oilProduction: 385500, - birthRate: 37, - medianAge: 19, - electricity: 28, - televisions: 4000, - publicDebt: 2, - internet: 8000 - }), - new WorldStatsItem( - { - code: `BTN`, - name: `Bhutan`, - continent: `Asia`, - population: 758288, - gdpTotal: 6432, - economy: `Least Developed`, - region: `Southern Asia`, - status: `Country`, - longitude: 90.411, - latitude: 27.506, - gdpPerPerson: 8482, - rank: 165, - unemployment: 3, - oilProduction: 0, - birthRate: 21, - medianAge: 24, - electricity: 2000, - televisions: 11000, - publicDebt: 81, - internet: 40000 - }), - new WorldStatsItem( - { - code: `GUY`, - name: `Guyana`, - continent: `South America`, - population: 737718, - gdpTotal: 6093, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -58.96, - latitude: 5.607, - gdpPerPerson: 8259, - rank: 166, - unemployment: 2, - oilProduction: 3, - birthRate: 9, - medianAge: 37, - electricity: 84988, - televisions: 149848, - publicDebt: 12, - internet: 134377 - }), - new WorldStatsItem( - { - code: `SLB`, - name: `Solomon Islands`, - continent: `Oceania`, - population: 647581, - gdpTotal: 1198, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 161.3, - latitude: -9.221, - gdpPerPerson: 1850, - rank: 167, - unemployment: 4, - oilProduction: 3, - birthRate: 18, - medianAge: 30, - electricity: 3432, - televisions: 177555, - publicDebt: 43, - internet: 478635 - }), - new WorldStatsItem( - { - code: `MNE`, - name: `Montenegro`, - continent: `Europe`, - population: 642550, - gdpTotal: 10610, - economy: `Developing`, - region: `Southern Europe`, - status: `Country`, - longitude: 19.191, - latitude: 42.814, - gdpPerPerson: 16512, - rank: 168, - unemployment: 10, - oilProduction: 2, - birthRate: 24, - medianAge: 46, - electricity: 24709, - televisions: 126756, - publicDebt: 29, - internet: 336628 - }), - new WorldStatsItem( - { - code: `ESH`, - name: `Western Sahara`, - continent: `Africa`, - population: 603253, - gdpTotal: 907, - economy: `Least Developed`, - region: `Northern Africa`, - status: `Dependency`, - longitude: -12.89, - latitude: 24.231, - gdpPerPerson: 1504, - rank: 169, - unemployment: 6, - oilProduction: 1, - birthRate: 23, - medianAge: 30, - electricity: 11081, - televisions: 237857, - publicDebt: 30, - internet: 306624 - }), - new WorldStatsItem( - { - code: `MAC`, - name: `Macao`, - continent: `Asia`, - population: 601969, - gdpTotal: 63220, - economy: `Developing`, - region: `Eastern Asia`, - status: `Dependency`, - longitude: 113.51, - latitude: 22.221, - gdpPerPerson: 105022, - rank: 170, - unemployment: 10, - oilProduction: 2, - birthRate: 10, - medianAge: 47, - electricity: 77896, - televisions: 163859, - publicDebt: 18, - internet: 62728 - }), - new WorldStatsItem( - { - code: `LUX`, - name: `Luxembourg`, - continent: `Europe`, - population: 594130, - gdpTotal: 58740, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 6.109, - latitude: 49.806, - gdpPerPerson: 98867, - rank: 171, - unemployment: 4, - oilProduction: 0, - birthRate: 12, - medianAge: 39, - electricity: 3156, - televisions: 285000, - publicDebt: 6, - internet: 345000 - }), - new WorldStatsItem( - { - code: `SUR`, - name: `Suriname`, - continent: `South America`, - population: 591919, - gdpTotal: 8547, - economy: `Developing`, - region: `South America`, - status: `Country`, - longitude: -56.02, - latitude: 4.506, - gdpPerPerson: 14439, - rank: 172, - unemployment: 5, - oilProduction: 1, - birthRate: 16, - medianAge: 44, - electricity: 82658, - televisions: 69068, - publicDebt: 31, - internet: 367104 - }), - new WorldStatsItem( - { - code: `CPV`, - name: `Cabo Verde`, - continent: `Africa`, - population: 560899, - gdpTotal: 3583, - economy: `Developing`, - region: `Western Africa`, - status: `Country`, - longitude: -25.16, - latitude: 17.102, - gdpPerPerson: 6388, - rank: 173, - unemployment: 12, - oilProduction: 1, - birthRate: 12, - medianAge: 54, - electricity: 60647, - televisions: 101289, - publicDebt: 34, - internet: 40105 - }), - new WorldStatsItem( - { - code: `BRN`, - name: `Brunei`, - continent: `Asia`, - population: 443593, - gdpTotal: 33730, - economy: `Developing`, - region: `Eastern Asia`, - status: `Country`, - longitude: 114.69, - latitude: 4.523, - gdpPerPerson: 76038, - rank: 174, - unemployment: 4, - oilProduction: 0, - birthRate: 17, - medianAge: 32, - electricity: 50701, - televisions: 235042, - publicDebt: 16, - internet: 188751 - }), - new WorldStatsItem( - { - code: `MLT`, - name: `Malta`, - continent: `Europe`, - population: 416338, - gdpTotal: 16320, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 14.373, - latitude: 35.948, - gdpPerPerson: 39199, - rank: 175, - unemployment: 7, - oilProduction: 4, - birthRate: 6, - medianAge: 52, - electricity: 77444, - televisions: 282390, - publicDebt: 41, - internet: 317612 - }), - new WorldStatsItem( - { - code: `MDV`, - name: `Maldives`, - continent: `Asia`, - population: 392709, - gdpTotal: 5407, - economy: `Developing`, - region: `Southern Asia`, - status: `Country`, - longitude: 73.455, - latitude: 3.739, - gdpPerPerson: 13768, - rank: 176, - unemployment: 13, - oilProduction: 4, - birthRate: 10, - medianAge: 43, - electricity: 26004, - televisions: 156412, - publicDebt: 28, - internet: 45331 - }), - new WorldStatsItem( - { - code: `BLZ`, - name: `Belize`, - continent: `North America`, - population: 360346, - gdpTotal: 3088, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -88.51, - latitude: 17.185, - gdpPerPerson: 8570, - rank: 177, - unemployment: 4, - oilProduction: 2, - birthRate: 7, - medianAge: 36, - electricity: 57433, - televisions: 127478, - publicDebt: 36, - internet: 223855 - }), - new WorldStatsItem( - { - code: `ISL`, - name: `Iceland`, - continent: `Europe`, - population: 339747, - gdpTotal: 16150, - economy: `Developed`, - region: `Northern Europe`, - status: `Country`, - longitude: -19.01, - latitude: 64.966, - gdpPerPerson: 47535, - rank: 178, - unemployment: 1, - oilProduction: 0, - birthRate: 14, - medianAge: 35, - electricity: 8533, - televisions: 98000, - publicDebt: 28, - internet: 202300 - }), - new WorldStatsItem( - { - code: `BHS`, - name: `Bahamas`, - continent: `North America`, - population: 329988, - gdpTotal: 9066, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -78.01, - latitude: 24.761, - gdpPerPerson: 27474, - rank: 179, - unemployment: 5, - oilProduction: 2, - birthRate: 17, - medianAge: 47, - electricity: 38395, - televisions: 203588, - publicDebt: 6, - internet: 91807 - }), - new WorldStatsItem( - { - code: `FRG`, - name: `French Guiana`, - continent: `South America`, - population: 296161, - gdpTotal: 1299000, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -53.13, - latitude: 3.893, - gdpPerPerson: 4386, - rank: 180, - unemployment: 3, - oilProduction: 0, - birthRate: 15, - medianAge: 55, - electricity: 73845, - televisions: 147489, - publicDebt: 35, - internet: 209593 - }), - new WorldStatsItem( - { - code: `BRB`, - name: `Barbados`, - continent: `North America`, - population: 292336, - gdpTotal: 4804, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -59.53, - latitude: 13.19, - gdpPerPerson: 16433, - rank: 181, - unemployment: 8, - oilProduction: 3, - birthRate: 21, - medianAge: 51, - electricity: 28728, - televisions: 173392, - publicDebt: 12, - internet: 73593 - }), - new WorldStatsItem( - { - code: `PYF`, - name: `Fr. Polynesia`, - continent: `Oceania`, - population: 287881, - gdpTotal: 5490, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -143.9, - latitude: -14.82, - gdpPerPerson: 19070, - rank: 182, - unemployment: 1, - oilProduction: 4, - birthRate: 6, - medianAge: 45, - electricity: 46206, - televisions: 43757, - publicDebt: 12, - internet: 172560 - }), - new WorldStatsItem( - { - code: `VUT`, - name: `Vanuatu`, - continent: `Oceania`, - population: 282814, - gdpTotal: 723, - economy: `Least Developed`, - region: `Melanesia`, - status: `Country`, - longitude: 168.21, - latitude: -16.97, - gdpPerPerson: 2556, - rank: 183, - unemployment: 11, - oilProduction: 4, - birthRate: 17, - medianAge: 39, - electricity: 50581, - televisions: 187584, - publicDebt: 42, - internet: 223352 - }), - new WorldStatsItem( - { - code: `NCL`, - name: `New Caledonia`, - continent: `Oceania`, - population: 279070, - gdpTotal: 10770, - economy: `Developing`, - region: `Melanesia`, - status: `Dependency`, - longitude: 165.26, - latitude: -21.09, - gdpPerPerson: 38592, - rank: 184, - unemployment: 10, - oilProduction: 3, - birthRate: 6, - medianAge: 49, - electricity: 18361, - televisions: 79923, - publicDebt: 45, - internet: 149003 - }), - new WorldStatsItem( - { - code: `NCP`, - name: `Northern Cyprus`, - continent: `Asia`, - population: 265100, - gdpTotal: 3600, - economy: `Developing`, - region: `Middle East`, - status: `Country`, - longitude: 33.714, - latitude: 35.257, - gdpPerPerson: 13580, - rank: 185, - unemployment: 4, - oilProduction: 5, - birthRate: 25, - medianAge: 51, - electricity: 84000, - televisions: 135551, - publicDebt: 30, - internet: 167480 - }), - new WorldStatsItem( - { - code: `STP`, - name: `Sao Tome and Principe`, - continent: `Africa`, - population: 201025, - gdpTotal: 694, - economy: `Least Developed`, - region: `Middle Africa`, - status: `Country`, - longitude: 6.598, - latitude: 0.248, - gdpPerPerson: 3452, - rank: 186, - unemployment: 1, - oilProduction: 3, - birthRate: 24, - medianAge: 30, - electricity: 6691, - televisions: 65480, - publicDebt: 12, - internet: 121162 - }), - new WorldStatsItem( - { - code: `WSM`, - name: `Samoa`, - continent: `Oceania`, - population: 200108, - gdpTotal: 1046, - economy: `Least Developed`, - region: `Polynesia`, - status: `Country`, - longitude: -172.1, - latitude: -13.75, - gdpPerPerson: 5227, - rank: 187, - unemployment: 3, - oilProduction: 2, - birthRate: 7, - medianAge: 46, - electricity: 50118, - televisions: 54930, - publicDebt: 42, - internet: 84739 - }), - new WorldStatsItem( - { - code: `GUM`, - name: `Guam`, - continent: `Oceania`, - population: 167358, - gdpTotal: 4882, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 144.79, - latitude: 13.44, - gdpPerPerson: 29171, - rank: 188, - unemployment: 15, - oilProduction: 2, - birthRate: 24, - medianAge: 42, - electricity: 64229, - televisions: 43567, - publicDebt: 37, - internet: 121131 - }), - new WorldStatsItem( - { - code: `LCA`, - name: `Saint Lucia`, - continent: `North America`, - population: 164994, - gdpTotal: 2083, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -60.98, - latitude: 13.905, - gdpPerPerson: 12625, - rank: 189, - unemployment: 3, - oilProduction: 2, - birthRate: 14, - medianAge: 32, - electricity: 75473, - televisions: 87743, - publicDebt: 7, - internet: 64498 - }), - new WorldStatsItem( - { - code: `CUW`, - name: `Curacao`, - continent: `North America`, - population: 149648, - gdpTotal: 3128, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -68.95, - latitude: 12.213, - gdpPerPerson: 20902, - rank: 190, - unemployment: 6, - oilProduction: 1, - birthRate: 7, - medianAge: 35, - electricity: 74665, - televisions: 89830, - publicDebt: 36, - internet: 55905 - }), - new WorldStatsItem( - { - code: `ABW`, - name: `Aruba`, - continent: `North America`, - population: 115120, - gdpTotal: 2516, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -69.98, - latitude: 12.519, - gdpPerPerson: 21855, - rank: 191, - unemployment: 7, - oilProduction: 2356, - birthRate: 13, - medianAge: 38, - electricity: 770, - televisions: 20000, - publicDebt: 46, - internet: 24000 - }), - new WorldStatsItem( - { - code: `GRD`, - name: `Grenada`, - continent: `North America`, - population: 111724, - gdpTotal: 1511, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.69, - latitude: 12.123, - gdpPerPerson: 13524, - rank: 192, - unemployment: 10, - oilProduction: 0, - birthRate: 10, - medianAge: 50, - electricity: 4992, - televisions: 58674, - publicDebt: 42, - internet: 33132 - }), - new WorldStatsItem( - { - code: `KIR`, - name: `Kiribati`, - continent: `Oceania`, - population: 108145, - gdpTotal: 211, - economy: `Least Developed`, - region: `Micronesia`, - status: `Country`, - longitude: -157.333, - latitude: 1.884, - gdpPerPerson: 1951, - rank: 193, - unemployment: 13, - oilProduction: 4, - birthRate: 9, - medianAge: 52, - electricity: 37081, - televisions: 52395, - publicDebt: 40, - internet: 36620 - }), - new WorldStatsItem( - { - code: `VIR`, - name: `U.S. Virgin Island`, - continent: `North America`, - population: 107268, - gdpTotal: 3792, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -64.77, - latitude: 17.77, - gdpPerPerson: 35351, - rank: 194, - unemployment: 11, - oilProduction: 2, - birthRate: 12, - medianAge: 38, - electricity: 13387, - televisions: 77187, - publicDebt: 43, - internet: 40836 - }), - new WorldStatsItem( - { - code: `TON`, - name: `Tonga`, - continent: `Oceania`, - population: 106479, - gdpTotal: 557, - economy: `Developing`, - region: `Polynesia`, - status: `Country`, - longitude: -173.9, - latitude: -18.62, - gdpPerPerson: 5231, - rank: 195, - unemployment: 4, - oilProduction: 4, - birthRate: 5, - medianAge: 33, - electricity: 88735, - televisions: 30257, - publicDebt: 25, - internet: 71756 - }), - new WorldStatsItem( - { - code: `FSM`, - name: `Micronesia`, - continent: `Oceania`, - population: 104196, - gdpTotal: 314, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 150.52, - latitude: 7.435, - gdpPerPerson: 3014, - rank: 196, - unemployment: 9, - oilProduction: 5, - birthRate: 5, - medianAge: 38, - electricity: 39068, - televisions: 45396, - publicDebt: 40, - internet: 29169 - }), - new WorldStatsItem( - { - code: `VCT`, - name: `St. Vin. and Gren.`, - continent: `North America`, - population: 102089, - gdpTotal: 1241, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.17, - latitude: 13.239, - gdpPerPerson: 12156, - rank: 197, - unemployment: 10, - oilProduction: 5, - birthRate: 7, - medianAge: 30, - electricity: 39467, - televisions: 42804, - publicDebt: 9, - internet: 66754 - }), - new WorldStatsItem( - { - code: `JEY`, - name: `Jersey`, - continent: `Europe`, - population: 98840, - gdpTotal: 5080, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.123, - latitude: 49.218, - gdpPerPerson: 51396, - rank: 198, - unemployment: 4, - oilProduction: 1, - birthRate: 18, - medianAge: 30, - electricity: 64261, - televisions: 52453, - publicDebt: 34, - internet: 3026 - }), - new WorldStatsItem( - { - code: `ATG`, - name: `Antigua and Barbuda`, - continent: `North America`, - population: 94731, - gdpTotal: 2171, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.79, - latitude: 17.096, - gdpPerPerson: 22918, - rank: 199, - unemployment: 3, - oilProduction: 1, - birthRate: 5, - medianAge: 36, - electricity: 35849, - televisions: 75384, - publicDebt: 32, - internet: 6170 - }), - new WorldStatsItem( - { - code: `SYC`, - name: `Seychelles`, - continent: `Africa`, - population: 93920, - gdpTotal: 2608, - economy: `Developing`, - region: `Eastern Africa`, - status: `Country`, - longitude: 55.463, - latitude: -4.672, - gdpPerPerson: 27768, - rank: 200, - unemployment: 2, - oilProduction: 0, - birthRate: 16, - medianAge: 29, - electricity: 252, - televisions: 11000, - publicDebt: 92, - internet: 32000 - }), - new WorldStatsItem( - { - code: `IMN`, - name: `Isle of Man`, - continent: `Europe`, - population: 88815, - gdpTotal: 7428, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -4.562, - latitude: 54.233, - gdpPerPerson: 83635, - rank: 201, - unemployment: 4, - oilProduction: 4, - birthRate: 14, - medianAge: 36, - electricity: 15745, - televisions: 25734, - publicDebt: 13, - internet: 2650 - }), - new WorldStatsItem( - { - code: `AND`, - name: `Andorra`, - continent: `Europe`, - population: 85702, - gdpTotal: 3327, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 1.578, - latitude: 42.539, - gdpPerPerson: 38821, - rank: 202, - unemployment: 11, - oilProduction: 3, - birthRate: 20, - medianAge: 50, - electricity: 56209, - televisions: 42797, - publicDebt: 33, - internet: 42006 - }), - new WorldStatsItem( - { - code: `MHL`, - name: `Marshall Islands`, - continent: `Oceania`, - population: 74539, - gdpTotal: 180, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 169.3, - latitude: 8.484, - gdpPerPerson: 2415, - rank: 203, - unemployment: 3, - oilProduction: 3, - birthRate: 23, - medianAge: 42, - electricity: 78832, - televisions: 15193, - publicDebt: 44, - internet: 8536 - }), - new WorldStatsItem( - { - code: `DMA`, - name: `Dominica`, - continent: `North America`, - population: 73897, - gdpTotal: 812, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -61.36, - latitude: 15.43, - gdpPerPerson: 10988, - rank: 204, - unemployment: 6, - oilProduction: 1, - birthRate: 13, - medianAge: 35, - electricity: 49809, - televisions: 17676, - publicDebt: 37, - internet: 2616 - }), - new WorldStatsItem( - { - code: `BMU`, - name: `Bermuda`, - continent: `North America`, - population: 70864, - gdpTotal: 5198, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -64.76, - latitude: 32.323, - gdpPerPerson: 73352, - rank: 205, - unemployment: 15, - oilProduction: 1, - birthRate: 21, - medianAge: 43, - electricity: 54728, - televisions: 16336, - publicDebt: 27, - internet: 41606 - }), - new WorldStatsItem( - { - code: `GGY`, - name: `Guernsey`, - continent: `Europe`, - population: 66502, - gdpTotal: 3465, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: -2.579, - latitude: 49.468, - gdpPerPerson: 52104, - rank: 206, - unemployment: 2, - oilProduction: 1, - birthRate: 25, - medianAge: 33, - electricity: 9806, - televisions: 24638, - publicDebt: 34, - internet: 29222 - }), - new WorldStatsItem( - { - code: `CYM`, - name: `Cayman Island`, - continent: `North America`, - population: 58441, - gdpTotal: 2507, - economy: `Emerging`, - region: `Central America`, - status: `Dependency`, - longitude: -81.25, - latitude: 19.343, - gdpPerPerson: 42898, - rank: 207, - unemployment: 12, - oilProduction: 3, - birthRate: 7, - medianAge: 35, - electricity: 70206, - televisions: 28885, - publicDebt: 21, - internet: 9332 - }), - new WorldStatsItem( - { - code: `GRL`, - name: `Greenland`, - continent: `North America`, - population: 57713, - gdpTotal: 2173, - economy: `Developed`, - region: `Northern America`, - status: `Dependency`, - longitude: -42.12, - latitude: 69.547, - gdpPerPerson: 37652, - rank: 208, - unemployment: 7, - oilProduction: 5, - birthRate: 19, - medianAge: 42, - electricity: 86090, - televisions: 43741, - publicDebt: 42, - internet: 11423 - }), - new WorldStatsItem( - { - code: `KNA`, - name: `St. Kitts and Nevis`, - continent: `North America`, - population: 52715, - gdpTotal: 1427, - economy: `Developing`, - region: `Central America`, - status: `Country`, - longitude: -62.77, - latitude: 17.351, - gdpPerPerson: 27070, - rank: 209, - unemployment: 5, - oilProduction: 2, - birthRate: 18, - medianAge: 40, - electricity: 65438, - televisions: 17719, - publicDebt: 11, - internet: 8543 - }), - new WorldStatsItem( - { - code: `TCA`, - name: `Turks and Caicos Is.`, - continent: `North America`, - population: 52570, - gdpTotal: 632, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -71.96, - latitude: 21.913, - gdpPerPerson: 12022, - rank: 210, - unemployment: 6, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 51325, - televisions: 13109, - publicDebt: 13, - internet: 24564 - }), - new WorldStatsItem( - { - code: `MNP`, - name: `N. Mariana Island`, - continent: `Oceania`, - population: 52263, - gdpTotal: 682, - economy: `Developing`, - region: `Micronesia`, - status: `Dependency`, - longitude: 145.49, - latitude: 16.459, - gdpPerPerson: 13049, - rank: 211, - unemployment: 10, - oilProduction: 1, - birthRate: 9, - medianAge: 46, - electricity: 87386, - televisions: 13049, - publicDebt: 20, - internet: 5484 - }), - new WorldStatsItem( - { - code: `ASM`, - name: `American Samoa`, - continent: `Oceania`, - population: 51504, - gdpTotal: 711, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -170.6, - latitude: -14.3, - gdpPerPerson: 13805, - rank: 212, - unemployment: 3, - oilProduction: 4, - birthRate: 13, - medianAge: 42, - electricity: 65918, - televisions: 18802, - publicDebt: 23, - internet: 14691 - }), - new WorldStatsItem( - { - code: `FRO`, - name: `Faeroe Island`, - continent: `Europe`, - population: 50730, - gdpTotal: 2001, - economy: `Developed`, - region: `Northern Europe`, - status: `Dependency`, - longitude: -6.857, - latitude: 62.178, - gdpPerPerson: 39444, - rank: 213, - unemployment: 15, - oilProduction: 2, - birthRate: 11, - medianAge: 46, - electricity: 55029, - televisions: 11762, - publicDebt: 13, - internet: 2412 - }), - new WorldStatsItem( - { - code: `SXM`, - name: `Sint Maarten`, - continent: `North America`, - population: 42083, - gdpTotal: 366, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.044, - gdpPerPerson: 8697, - rank: 214, - unemployment: 14, - oilProduction: 4, - birthRate: 19, - medianAge: 50, - electricity: 17166, - televisions: 8474, - publicDebt: 33, - internet: 14309 - }), - new WorldStatsItem( - { - code: `LIE`, - name: `Liechtenstein`, - continent: `Europe`, - population: 38244, - gdpTotal: 4978, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 9.545, - latitude: 47.164, - gdpPerPerson: 130164, - rank: 215, - unemployment: 11, - oilProduction: 3, - birthRate: 10, - medianAge: 55, - electricity: 80781, - televisions: 23104, - publicDebt: 21, - internet: 8159 - }), - new WorldStatsItem( - { - code: `VGB`, - name: `British Virgin Island`, - continent: `North America`, - population: 35015, - gdpTotal: 500, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -64.6, - latitude: 18.44, - gdpPerPerson: 14280, - rank: 216, - unemployment: 13, - oilProduction: 2, - birthRate: 6, - medianAge: 51, - electricity: 47732, - televisions: 17777, - publicDebt: 7, - internet: 6238 - }), - new WorldStatsItem( - { - code: `SMR`, - name: `San Marino`, - continent: `Europe`, - population: 33537, - gdpTotal: 2023, - economy: `Developed`, - region: `Southern Europe`, - status: `Country`, - longitude: 12.456, - latitude: 43.942, - gdpPerPerson: 60321, - rank: 217, - unemployment: 10, - oilProduction: 0, - birthRate: 15, - medianAge: 48, - electricity: 21943, - televisions: 22355, - publicDebt: 34, - internet: 23505 - }), - new WorldStatsItem( - { - code: `MAF`, - name: `St. Martin`, - continent: `North America`, - population: 32125, - gdpTotal: 562, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.06, - latitude: 18.092, - gdpPerPerson: 17494, - rank: 218, - unemployment: 15, - oilProduction: 5, - birthRate: 10, - medianAge: 34, - electricity: 76791, - televisions: 17592, - publicDebt: 43, - internet: 25032 - }), - new WorldStatsItem( - { - code: `MCO`, - name: `Monaco`, - continent: `Europe`, - population: 30645, - gdpTotal: 7672, - economy: `Developed`, - region: `Western Europe`, - status: `Country`, - longitude: 7.408, - latitude: 43.751, - gdpPerPerson: 250351, - rank: 219, - unemployment: 15, - oilProduction: 5, - birthRate: 18, - medianAge: 31, - electricity: 73517, - televisions: 10057, - publicDebt: 10, - internet: 18394 - }), - new WorldStatsItem( - { - code: `ALA`, - name: `Aland Islands`, - continent: `Europe`, - population: 27153, - gdpTotal: 1563, - economy: `Developed`, - region: `Northern Europe`, - status: `Territory`, - longitude: 20.065, - latitude: 60.209, - gdpPerPerson: 57563, - rank: 220, - unemployment: 14, - oilProduction: 3, - birthRate: 15, - medianAge: 54, - electricity: 69394, - televisions: 14696, - publicDebt: 19, - internet: 2736 - }), - new WorldStatsItem( - { - code: `PLW`, - name: `Palau`, - continent: `Oceania`, - population: 21431, - gdpTotal: 276, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 134.63, - latitude: 7.532, - gdpPerPerson: 12879, - rank: 221, - unemployment: 8, - oilProduction: 1, - birthRate: 7, - medianAge: 39, - electricity: 88599, - televisions: 3019, - publicDebt: 8, - internet: 17075 - }), - new WorldStatsItem( - { - code: `AIA`, - name: `Anguilla`, - continent: `North America`, - population: 17087, - gdpTotal: 175, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -63.07, - latitude: 18.221, - gdpPerPerson: 10242, - rank: 222, - unemployment: 9, - oilProduction: 1, - birthRate: 10, - medianAge: 49, - electricity: 68590, - televisions: 10632, - publicDebt: 40, - internet: 8703 - }), - new WorldStatsItem( - { - code: `WLF`, - name: `Wallis Island`, - continent: `Oceania`, - population: 15714, - gdpTotal: 60, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -177.1, - latitude: -13.77, - gdpPerPerson: 3818, - rank: 223, - unemployment: 15, - oilProduction: 0, - birthRate: 0, - medianAge: 0, - electricity: 0, - televisions: 0, - publicDebt: 6, - internet: 900 - }), - new WorldStatsItem( - { - code: `NRU`, - name: `Nauru`, - continent: `Oceania`, - population: 9642, - gdpTotal: 151, - economy: `Developing`, - region: `Micronesia`, - status: `Country`, - longitude: 166.93, - latitude: -0.52, - gdpPerPerson: 15661, - rank: 224, - unemployment: 5, - oilProduction: 3, - birthRate: 17, - medianAge: 32, - electricity: 84092, - televisions: 1777, - publicDebt: 34, - internet: 4585 - }), - new WorldStatsItem( - { - code: `COK`, - name: `Cook Island`, - continent: `Oceania`, - population: 9290, - gdpTotal: 244, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -159.7, - latitude: -21.21, - gdpPerPerson: 26265, - rank: 225, - unemployment: 15, - oilProduction: 1, - birthRate: 6, - medianAge: 45, - electricity: 41320, - televisions: 3712, - publicDebt: 24, - internet: 3555 - }), - new WorldStatsItem( - { - code: `SHN`, - name: `Saint Helena`, - continent: `Africa`, - population: 7828, - gdpTotal: 31, - economy: `Developing`, - region: `Western Africa`, - status: `Dependency`, - longitude: -10.03, - latitude: -11.94, - gdpPerPerson: 3960, - rank: 226, - unemployment: 13, - oilProduction: 1, - birthRate: 17, - medianAge: 48, - electricity: 84435, - televisions: 3812, - publicDebt: 15, - internet: 5530 - }), - new WorldStatsItem( - { - code: `BLM`, - name: `St. Barthalemy`, - continent: `North America`, - population: 7184, - gdpTotal: 255, - economy: `Developed`, - region: `Central America`, - status: `Dependency`, - longitude: -62.83, - latitude: 17.899, - gdpPerPerson: 35496, - rank: 227, - unemployment: 14, - oilProduction: 0, - birthRate: 23, - medianAge: 46, - electricity: 36112, - televisions: 4072, - publicDebt: 27, - internet: 5097 - }), - new WorldStatsItem( - { - code: `KAS`, - name: `Siachen Glacier`, - continent: `Asia`, - population: 6000, - gdpTotal: 15, - economy: `Developing`, - region: `Southern Asia`, - status: `Territory`, - longitude: 77.283, - latitude: 35.386, - gdpPerPerson: 2500, - rank: 228, - unemployment: 7, - oilProduction: 0, - birthRate: 9, - medianAge: 55, - electricity: 62932, - televisions: 936, - publicDebt: 14, - internet: 1303 - }), - new WorldStatsItem( - { - code: `SPM`, - name: `St. Pierre and Miquelon`, - continent: `North America`, - population: 5533, - gdpTotal: 215, - economy: `Developed`, - region: `Northern America`, - status: `Territory`, - longitude: -56.26, - latitude: 46.926, - gdpPerPerson: 38858, - rank: 229, - unemployment: 13, - oilProduction: 0, - birthRate: 13, - medianAge: 42, - electricity: 61277, - televisions: 2067, - publicDebt: 18, - internet: 2924 - }), - new WorldStatsItem( - { - code: `MSR`, - name: `Montserrat`, - continent: `North America`, - population: 5292, - gdpTotal: 44, - economy: `Developing`, - region: `Central America`, - status: `Dependency`, - longitude: -62.18, - latitude: 16.745, - gdpPerPerson: 8314, - rank: 230, - unemployment: 13, - oilProduction: 1, - birthRate: 12, - medianAge: 50, - electricity: 19088, - televisions: 1964, - publicDebt: 44, - internet: 4009 - }), - new WorldStatsItem( - { - code: `IOT`, - name: `British Indian Territory`, - continent: `Asia`, - population: 4000, - gdpTotal: 160, - economy: `Developed`, - region: `Southern Asia`, - status: `Dependency`, - longitude: 72.424, - latitude: -7.328, - gdpPerPerson: 40000, - rank: 232, - unemployment: 13, - oilProduction: 0, - birthRate: 6, - medianAge: 47, - electricity: 91829, - televisions: 1510, - publicDebt: 14, - internet: 1656 - }), - new WorldStatsItem( - { - code: `FLK`, - name: `Falkland Island`, - continent: `South America`, - population: 2931, - gdpTotal: 282, - economy: `Developed`, - region: `South America`, - status: `Dependency`, - longitude: -59.46, - latitude: -51.78, - gdpPerPerson: 96213, - rank: 233, - unemployment: 3, - oilProduction: 5, - birthRate: 9, - medianAge: 36, - electricity: 68007, - televisions: 1489, - publicDebt: 22, - internet: 1335 - }), - new WorldStatsItem( - { - code: `NFK`, - name: `Norfolk Island`, - continent: `Oceania`, - population: 2210, - gdpTotal: 33, - economy: `Developing`, - region: `Australia`, - status: `Dependency`, - longitude: 167.94, - latitude: -29.05, - gdpPerPerson: 14932, - rank: 234, - unemployment: 1, - oilProduction: 0, - birthRate: 15, - medianAge: 46, - electricity: 91943, - televisions: 583, - publicDebt: 41, - internet: 1183 - }), - new WorldStatsItem( - { - code: `NIU`, - name: `Niue`, - continent: `Oceania`, - population: 1626, - gdpTotal: 10, - economy: `Developing`, - region: `Polynesia`, - status: `Dependency`, - longitude: -169.8, - latitude: -19.05, - gdpPerPerson: 6150, - rank: 235, - unemployment: 15, - oilProduction: 4, - birthRate: 17, - medianAge: 51, - electricity: 16785, - televisions: 585, - publicDebt: 31, - internet: 1247 - }), + new WorldStatsItem({ code: `CHN`, short: `CN`, name: `China`, continent: `Asia`, population: 1379302771, gdpTotal: 21140000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 104.18, y: 35.887, gdpPerPerson: 15327, rank: 1, unemployment: 4, oilProduction: 3725000, birthRate: 14, medianAge: 34, electricity: 3256000, televisions: 400000000, publicDebt: 18, internet: 253000000 }), + new WorldStatsItem({ code: `IND`, short: `IN`, name: `India`, continent: `Asia`, population: 1281935911, gdpTotal: 8721000, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 78.022, y: 22.665, gdpPerPerson: 6803, rank: 2, unemployment: 7, oilProduction: 810000, birthRate: 22, medianAge: 25, electricity: 661600, televisions: 63000000, publicDebt: 58, internet: 80000000 }), + new WorldStatsItem({ code: `USA`, short: `US`, name: `United States`, continent: `North America`, population: 326625791, gdpTotal: 18560000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -101.8, y: 39.818, gdpPerPerson: 56823, rank: 3, unemployment: 5, oilProduction: 7460000, birthRate: 14, medianAge: 37, electricity: 4062000, televisions: 219000000, publicDebt: 61, internet: 223000000 }), + new WorldStatsItem({ code: `IDN`, short: `ID`, name: `Indonesia`, continent: `Asia`, population: 260580739, gdpTotal: 3028000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 102.72, y: -2.698, gdpPerPerson: 11620, rank: 4, unemployment: 9, oilProduction: 837500, birthRate: 19, medianAge: 27, electricity: 125900, televisions: 13750000, publicDebt: 34, internet: 13000000 }), + new WorldStatsItem({ code: `BRA`, short: `BR`, name: `Brazil`, continent: `South America`, population: 207353391, gdpTotal: 3081000, economy: `Emerging`, region: `South America`, status: `Country`, x: -48.88, y: -12.89, gdpPerPerson: 14859, rank: 5, unemployment: 9, oilProduction: 1797000, birthRate: 19, medianAge: 28, electricity: 396400, televisions: 36500000, publicDebt: 45, internet: 50000000 }), + new WorldStatsItem({ code: `PAK`, short: `PK`, name: `Pakistan`, continent: `Asia`, population: 204924861, gdpTotal: 988200, economy: `Emerging`, region: `Southern Asia`, status: `Country`, x: 67.624, y: 28.421, gdpPerPerson: 4822, rank: 6, unemployment: 6, oilProduction: 62000, birthRate: 28, medianAge: 21, electricity: 89820, televisions: 3100000, publicDebt: 51, internet: 17500000 }), + new WorldStatsItem({ code: `NGA`, short: `NG`, name: `Nigeria`, continent: `Africa`, population: 190632261, gdpTotal: 1089000, economy: `Emerging`, region: `Western Africa`, status: `Country`, x: 8.657, y: 9.075, gdpPerPerson: 5713, rank: 7, unemployment: 5, oilProduction: 2166000, birthRate: 37, medianAge: 19, electricity: 22530, televisions: 6900000, publicDebt: 14, internet: 10000000 }), + new WorldStatsItem({ code: `BGD`, short: `BD`, name: `Bangladesh`, continent: `Asia`, population: 157826578, gdpTotal: 628400, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 89.935, y: 24.474, gdpPerPerson: 3982, rank: 8, unemployment: 3, oilProduction: 6746, birthRate: 29, medianAge: 23, electricity: 21350, televisions: 770000, publicDebt: 37, internet: 500000 }), + new WorldStatsItem({ code: `RUS`, short: `RU`, name: `Russia`, continent: `Europe`, population: 142257519, gdpTotal: 3745000, economy: `Emerging`, region: `Eastern Europe`, status: `Country`, x: 42.379, y: 56.974, gdpPerPerson: 26325, rank: 9, unemployment: 6, oilProduction: 9870000, birthRate: 11, medianAge: 38, electricity: 1000000, televisions: 60500000, publicDebt: 6, internet: 30000000 }), + new WorldStatsItem({ code: `JPN`, short: `JP`, name: `Japan`, continent: `Asia`, population: 126451398, gdpTotal: 4932000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 138.48, y: 36.519, gdpPerPerson: 39003, rank: 10, unemployment: 4, oilProduction: 125000, birthRate: 8, medianAge: 44, electricity: 1025000, televisions: 86500000, publicDebt: 170, internet: 88110000 }), + new WorldStatsItem({ code: `MEX`, short: `MX`, name: `Mexico`, continent: `North America`, population: 124574795, gdpTotal: 2307000, economy: `Emerging`, region: `Central America`, status: `Country`, x: -102.5, y: 23.63, gdpPerPerson: 18519, rank: 11, unemployment: 4, oilProduction: 3083000, birthRate: 20, medianAge: 26, electricity: 222400, televisions: 25600000, publicDebt: 23, internet: 22812000 }), + new WorldStatsItem({ code: `ETH`, short: `ET`, name: `Ethiopia`, continent: `Africa`, population: 105350020, gdpTotal: 174700, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 40.489, y: 9.154, gdpPerPerson: 1658, rank: 12, unemployment: 5, oilProduction: 1, birthRate: 25, medianAge: 52, electricity: 60942, televisions: 66893500, publicDebt: 45, internet: 291000 }), + new WorldStatsItem({ code: `PHL`, short: `PH`, name: `Philippines`, continent: `Asia`, population: 104256076, gdpTotal: 801900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 121.4, y: 16.78, gdpPerPerson: 7692, rank: 13, unemployment: 7, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 53670, televisions: 3700000, publicDebt: 56, internet: 5300000 }), + new WorldStatsItem({ code: `EGY`, short: `EG`, name: `Egypt`, continent: `Africa`, population: 97041072, gdpTotal: 1105000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 30.787, y: 26.825, gdpPerPerson: 11387, rank: 14, unemployment: 9, oilProduction: 665000, birthRate: 22, medianAge: 25, electricity: 102500, televisions: 7700000, publicDebt: 106, internet: 8620000 }), + new WorldStatsItem({ code: `VNM`, short: `VN`, name: `Vietnam`, continent: `Asia`, population: 96160163, gdpTotal: 594900, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 108.46, y: 13.711, gdpPerPerson: 6187, rank: 15, unemployment: 4, oilProduction: 324000, birthRate: 16, medianAge: 27, electricity: 59010, televisions: 3570000, publicDebt: 42, internet: 17870000 }), + new WorldStatsItem({ code: `COD`, short: `CD`, name: `Dem. Rep. Congo`, continent: `Africa`, population: 83301151, gdpTotal: 66010, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 21.738, y: -4.071, gdpPerPerson: 792, rank: 16, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 41, electricity: 48913, televisions: 55942436, publicDebt: 16, internet: 8903936 }), + new WorldStatsItem({ code: `IRN`, short: `IR`, name: `Iran`, continent: `Asia`, population: 82021564, gdpTotal: 1459000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 53.664, y: 32.435, gdpPerPerson: 17788, rank: 17, unemployment: 12, oilProduction: 3956000, birthRate: 17, medianAge: 26, electricity: 170400, televisions: 4610000, publicDebt: 17, internet: 23000000 }), + new WorldStatsItem({ code: `TUR`, short: `TR`, name: `Turkey`, continent: `Asia`, population: 80845215, gdpTotal: 1670000, economy: `Emerging`, region: `Middle East`, status: `Country`, x: 35.243, y: 38.962, gdpPerPerson: 20657, rank: 18, unemployment: 10, oilProduction: 45460, birthRate: 16, medianAge: 29, electricity: 154200, televisions: 20900000, publicDebt: 39, internet: 13150000 }), + new WorldStatsItem({ code: `DEU`, short: `DE`, name: `Germany`, continent: `Europe`, population: 80594017, gdpTotal: 3979000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 11.43, y: 52.237, gdpPerPerson: 49371, rank: 19, unemployment: 9, oilProduction: 141700, birthRate: 8, medianAge: 43, electricity: 579400, televisions: 51400000, publicDebt: 65, internet: 42500000 }), + new WorldStatsItem({ code: `THA`, short: `TH`, name: `Thailand`, continent: `Asia`, population: 68414135, gdpTotal: 1161000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 100.65, y: 15.345, gdpPerPerson: 16970, rank: 20, unemployment: 1, oilProduction: 310000, birthRate: 14, medianAge: 33, electricity: 124600, televisions: 15190000, publicDebt: 38, internet: 13416000 }), + new WorldStatsItem({ code: `FRA`, short: `FR`, name: `France`, continent: `Europe`, population: 67106161, gdpTotal: 2699000, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 2.267, y: 46.645, gdpPerPerson: 40220, rank: 21, unemployment: 12, oilProduction: 1, birthRate: 24, medianAge: 48, electricity: 63711, televisions: 43156970, publicDebt: 11, internet: 7012454 }), + new WorldStatsItem({ code: `GBR`, short: `GB`, name: `United Kingdom`, continent: `Europe`, population: 64769452, gdpTotal: 2788000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -1.233, y: 52.242, gdpPerPerson: 43045, rank: 22, unemployment: 5, oilProduction: 1636000, birthRate: 11, medianAge: 40, electricity: 372600, televisions: 30500000, publicDebt: 44, internet: 40200000 }), + new WorldStatsItem({ code: `ITA`, short: `IT`, name: `Italy`, continent: `Europe`, population: 62137802, gdpTotal: 2221000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 15.701, y: 40.885, gdpPerPerson: 35743, rank: 23, unemployment: 6, oilProduction: 164800, birthRate: 8, medianAge: 43, electricity: 278500, televisions: 30300000, publicDebt: 104, internet: 32000000 }), + new WorldStatsItem({ code: `MMR`, short: `MM`, name: `Myanmar`, continent: `Asia`, population: 55123814, gdpTotal: 311100, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 96.028, y: 21.509, gdpPerPerson: 5644, rank: 24, unemployment: 13, oilProduction: 4, birthRate: 24, medianAge: 37, electricity: 26955, televisions: 39322205, publicDebt: 18, internet: 30207772 }), + new WorldStatsItem({ code: `ZAF`, short: `ZA`, name: `South Africa`, continent: `Africa`, population: 54841552, gdpTotal: 739100, economy: `Emerging`, region: `Southern Africa`, status: `Country`, x: 22.489, y: -32.4, gdpPerPerson: 13477, rank: 25, unemployment: 24, oilProduction: 200000, birthRate: 20, medianAge: 24, electricity: 264000, televisions: 6000000, publicDebt: 31, internet: 5100000 }), + new WorldStatsItem({ code: `TZA`, short: `TZ`, name: `Tanzania`, continent: `Africa`, population: 53950935, gdpTotal: 150600, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.894, y: -6.356, gdpPerPerson: 2791, rank: 26, unemployment: 6, oilProduction: 3, birthRate: 9, medianAge: 34, electricity: 10186, televisions: 35987980, publicDebt: 20, internet: 400000 }), + new WorldStatsItem({ code: `KOR`, short: `KR`, name: `South Korea`, continent: `Asia`, population: 51181299, gdpTotal: 1929000, economy: `Emerging`, region: `Eastern Asia`, status: `Country`, x: 128.29, y: 36.399, gdpPerPerson: 37690, rank: 27, unemployment: 3, oilProduction: 17050, birthRate: 9, medianAge: 37, electricity: 403200, televisions: 15900000, publicDebt: 28, internet: 35590000 }), + new WorldStatsItem({ code: `ESP`, short: `ES`, name: `Spain`, continent: `Europe`, population: 48958159, gdpTotal: 1690000, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -2.892, y: 40.569, gdpPerPerson: 34519, rank: 28, unemployment: 8, oilProduction: 29350, birthRate: 10, medianAge: 41, electricity: 270300, televisions: 16200000, publicDebt: 36, internet: 19690000 }), + new WorldStatsItem({ code: `COL`, short: `CO`, name: `Colombia`, continent: `South America`, population: 47698524, gdpTotal: 688000, economy: `Developing`, region: `South America`, status: `Country`, x: -72.95, y: 4.099, gdpPerPerson: 14424, rank: 29, unemployment: 11, oilProduction: 531300, birthRate: 20, medianAge: 27, electricity: 50470, televisions: 4590000, publicDebt: 53, internet: 12100000 }), + new WorldStatsItem({ code: `KEN`, short: `KE`, name: `Kenya`, continent: `Africa`, population: 47615739, gdpTotal: 152700, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 37.929, y: 0.4, gdpPerPerson: 3207, rank: 30, unemployment: 40, oilProduction: 0, birthRate: 38, medianAge: 19, electricity: 5502, televisions: 730000, publicDebt: 49, internet: 3000000 }), + new WorldStatsItem({ code: `ARG`, short: `AR`, name: `Argentina`, continent: `South America`, population: 44293293, gdpTotal: 879400, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.84, y: -33.07, gdpPerPerson: 19854, rank: 31, unemployment: 9, oilProduction: 730000, birthRate: 18, medianAge: 30, electricity: 101100, televisions: 7950000, publicDebt: 56, internet: 9309000 }), + new WorldStatsItem({ code: `UKR`, short: `UA`, name: `Ukraine`, continent: `Europe`, population: 44033874, gdpTotal: 352600, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 30.86, y: 49.723, gdpPerPerson: 8007, rank: 32, unemployment: 2, oilProduction: 90400, birthRate: 10, medianAge: 39, electricity: 192100, televisions: 18050000, publicDebt: 12, internet: 10000000 }), + new WorldStatsItem({ code: `DZA`, short: `DZ`, name: `Algeria`, continent: `Africa`, population: 40969443, gdpTotal: 609400, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 1.642, y: 28.04, gdpPerPerson: 14875, rank: 33, unemployment: 12, oilProduction: 1358000, birthRate: 17, medianAge: 26, electricity: 31910, televisions: 3100000, publicDebt: 18, internet: 3500000 }), + new WorldStatsItem({ code: `UGA`, short: `UG`, name: `Uganda`, continent: `Africa`, population: 39570125, gdpTotal: 84930, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 32.27, y: 1.375, gdpPerPerson: 2146, rank: 34, unemployment: 10, oilProduction: 1, birthRate: 10, medianAge: 32, electricity: 35388, televisions: 27867123, publicDebt: 21, internet: 2000000 }), + new WorldStatsItem({ code: `IRQ`, short: `IQ`, name: `Iraq`, continent: `Asia`, population: 39192111, gdpTotal: 596700, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.66, y: 33.218, gdpPerPerson: 15225, rank: 35, unemployment: 6, oilProduction: 0, birthRate: 20, medianAge: 44, electricity: 48545, televisions: 13178804, publicDebt: 40, internet: 9538092 }), + new WorldStatsItem({ code: `POL`, short: `PL`, name: `Poland`, continent: `Europe`, population: 38476269, gdpTotal: 1052000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 20.073, y: 52.374, gdpPerPerson: 27342, rank: 36, unemployment: 13, oilProduction: 0, birthRate: 10, medianAge: 38, electricity: 146200, televisions: 13050000, publicDebt: 43, internet: 16000000 }), + new WorldStatsItem({ code: `SDN`, short: `SD`, name: `Sudan`, continent: `Africa`, population: 37345935, gdpTotal: 176300, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 30.217, y: 15.434, gdpPerPerson: 4721, rank: 37, unemployment: 19, oilProduction: 484500, birthRate: 34, medianAge: 19, electricity: 3944, televisions: 2380000, publicDebt: 106, internet: 1500000 }), + new WorldStatsItem({ code: `CAN`, short: `CA`, name: `Canada`, continent: `North America`, population: 35623680, gdpTotal: 1674000, economy: `Developed`, region: `Northern America`, status: `Country`, x: -108, y: 55.855, gdpPerPerson: 46991, rank: 38, unemployment: 6, oilProduction: 3310000, birthRate: 10, medianAge: 40, electricity: 609600, televisions: 21500000, publicDebt: 64, internet: 28000000 }), + new WorldStatsItem({ code: `AFG`, short: `AF`, name: `Afghanistan`, continent: `Asia`, population: 34124811, gdpTotal: 64080, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 66.041, y: 33.977, gdpPerPerson: 1878, rank: 39, unemployment: 9, oilProduction: 2, birthRate: 15, medianAge: 39, electricity: 64532, televisions: 15374294, publicDebt: 25, internet: 18662148 }), + new WorldStatsItem({ code: `MAR`, short: `MA`, name: `Morocco`, continent: `Africa`, population: 33986655, gdpTotal: 282800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: -5.707, y: 32.104, gdpPerPerson: 8321, rank: 40, unemployment: 10, oilProduction: 300, birthRate: 21, medianAge: 25, electricity: 21370, televisions: 3100000, publicDebt: 67, internet: 7300000 }), + new WorldStatsItem({ code: `MYS`, short: `MY`, name: `Malaysia`, continent: `Asia`, population: 31381992, gdpTotal: 863000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 101.72, y: 4.89, gdpPerPerson: 27500, rank: 41, unemployment: 3, oilProduction: 757500, birthRate: 22, medianAge: 25, electricity: 82360, televisions: 10800000, publicDebt: 42, internet: 15868000 }), + new WorldStatsItem({ code: `VEN`, short: `VE`, name: `Venezuela`, continent: `South America`, population: 31304016, gdpTotal: 468600, economy: `Emerging`, region: `South America`, status: `Country`, x: -64.78, y: 6.695, gdpPerPerson: 14969, rank: 42, unemployment: 9, oilProduction: 2398000, birthRate: 21, medianAge: 25, electricity: 99200, televisions: 4100000, publicDebt: 19, internet: 5720000 }), + new WorldStatsItem({ code: `PER`, short: `PE`, name: `Peru`, continent: `South America`, population: 31036656, gdpTotal: 410400, economy: `Emerging`, region: `South America`, status: `Country`, x: -73.82, y: -12.89, gdpPerPerson: 13223, rank: 43, unemployment: 7, oilProduction: 119000, birthRate: 20, medianAge: 26, electricity: 24970, televisions: 3060000, publicDebt: 29, internet: 7636000 }), + new WorldStatsItem({ code: `UZB`, short: `UZ`, name: `Uzbekistan`, continent: `Asia`, population: 29748859, gdpTotal: 202300, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 63.288, y: 42.338, gdpPerPerson: 6800, rank: 44, unemployment: 1, oilProduction: 109400, birthRate: 18, medianAge: 24, electricity: 49000, televisions: 6400000, publicDebt: 19, internet: 1200000 }), + new WorldStatsItem({ code: `NPL`, short: `NP`, name: `Nepal`, continent: `Asia`, population: 29384297, gdpTotal: 71520, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 82.328, y: 28.843, gdpPerPerson: 2434, rank: 45, unemployment: 5, oilProduction: 3, birthRate: 18, medianAge: 34, electricity: 68842, televisions: 21075997, publicDebt: 16, internet: 7780693 }), + new WorldStatsItem({ code: `AGO`, short: `AO`, name: `Angola`, continent: `Africa`, population: 29310273, gdpTotal: 189000, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 18.097, y: -12.37, gdpPerPerson: 6448, rank: 46, unemployment: 14, oilProduction: 0, birthRate: 15, medianAge: 38, electricity: 25890, televisions: 21283158, publicDebt: 12, internet: 100000 }), + new WorldStatsItem({ code: `SAU`, short: `SA`, name: `Saudi Arabia`, continent: `Asia`, population: 28571770, gdpTotal: 1731000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 45.129, y: 24.248, gdpPerPerson: 60584, rank: 47, unemployment: 13, oilProduction: 11000000, birthRate: 29, medianAge: 22, electricity: 165600, televisions: 5100000, publicDebt: 24, internet: 6200000 }), + new WorldStatsItem({ code: `YEM`, short: `YE`, name: `Yemen`, continent: `Asia`, population: 28036829, gdpTotal: 73450, economy: `Least Developed`, region: `Middle East`, status: `Country`, x: 48.53, y: 15.658, gdpPerPerson: 2620, rank: 48, unemployment: 35, oilProduction: 339200, birthRate: 42, medianAge: 17, electricity: 4456, televisions: 470000, publicDebt: 34, internet: 320000 }), + new WorldStatsItem({ code: `GHA`, short: `GH`, name: `Ghana`, continent: `Africa`, population: 27499924, gdpTotal: 120800, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -0.893, y: 8.607, gdpPerPerson: 4393, rank: 49, unemployment: 11, oilProduction: 700, birthRate: 29, medianAge: 20, electricity: 7042, televisions: 1900000, publicDebt: 59, internet: 650000 }), + new WorldStatsItem({ code: `MOZ`, short: `MZ`, name: `Mozambique`, continent: `Africa`, population: 26573706, gdpTotal: 35010, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 38.075, y: -15.41, gdpPerPerson: 1317, rank: 50, unemployment: 21, oilProduction: 0, birthRate: 38, medianAge: 17, electricity: 13170, televisions: 67600, publicDebt: 22, internet: 200000 }), + new WorldStatsItem({ code: `PRK`, short: `KP`, name: `North Korea`, continent: `Asia`, population: 25248140, gdpTotal: 40000, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 127.01, y: 40.333, gdpPerPerson: 1584, rank: 51, unemployment: 13, oilProduction: 0, birthRate: 23, medianAge: 55, electricity: 35619, televisions: 16501842, publicDebt: 30, internet: 2340760 }), + new WorldStatsItem({ code: `MDG`, short: `MG`, name: `Madagascar`, continent: `Africa`, population: 25054161, gdpTotal: 36860, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 46.87, y: -18.82, gdpPerPerson: 1471, rank: 52, unemployment: 15, oilProduction: 0, birthRate: 20, medianAge: 36, electricity: 86068, televisions: 9470858, publicDebt: 31, internet: 1407981 }), + new WorldStatsItem({ code: `CMR`, short: `CM`, name: `Cameroon`, continent: `Africa`, population: 24994885, gdpTotal: 77240, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 12.451, y: 4.365, gdpPerPerson: 3090, rank: 53, unemployment: 30, oilProduction: 85300, birthRate: 35, medianAge: 19, electricity: 4090, televisions: 450000, publicDebt: 16, internet: 370000 }), + new WorldStatsItem({ code: `CIV`, short: `CI`, name: `Ivory Coast`, continent: `Africa`, population: 24184810, gdpTotal: 87120, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -5.555, y: 7.538, gdpPerPerson: 3602, rank: 54, unemployment: 3, oilProduction: 1, birthRate: 17, medianAge: 55, electricity: 49302, televisions: 9034402, publicDebt: 75, internet: 300000 }), + new WorldStatsItem({ code: `TWN`, short: `TW`, name: `Taiwan`, continent: `Asia`, population: 23508428, gdpTotal: 1127000, economy: `Developed`, region: `Eastern Asia`, status: `Country`, x: 120.96, y: 23.636, gdpPerPerson: 47940, rank: 55, unemployment: 4, oilProduction: 600, birthRate: 9, medianAge: 36, electricity: 235000, televisions: 8800000, publicDebt: 28, internet: 14760000 }), + new WorldStatsItem({ code: `AUS`, short: `AU`, name: `Australia`, continent: `Oceania`, population: 23232413, gdpTotal: 1189000, economy: `Developed`, region: `Australia`, status: `Country`, x: 135.87, y: -25.63, gdpPerPerson: 51178, rank: 56, unemployment: 4, oilProduction: 540000, birthRate: 13, medianAge: 37, electricity: 236700, televisions: 10150000, publicDebt: 16, internet: 11240000 }), + new WorldStatsItem({ code: `LKA`, short: `LK`, name: `Sri Lanka`, continent: `Asia`, population: 22409381, gdpTotal: 236700, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 80.792, y: 7.881, gdpPerPerson: 10563, rank: 57, unemployment: 6, oilProduction: 0, birthRate: 17, medianAge: 30, electricity: 8411, televisions: 1530000, publicDebt: 86, internet: 771700 }), + new WorldStatsItem({ code: `ROU`, short: `RO`, name: `Romania`, continent: `Europe`, population: 21529967, gdpTotal: 441000, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 24.974, y: 45.967, gdpPerPerson: 20483, rank: 58, unemployment: 4, oilProduction: 115000, birthRate: 11, medianAge: 37, electricity: 60520, televisions: 5250000, publicDebt: 13, internet: 12000000 }), + new WorldStatsItem({ code: `BFA`, short: `BF`, name: `Burkina Faso`, continent: `Africa`, population: 20107509, gdpTotal: 32990, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.567, y: 12.251, gdpPerPerson: 1641, rank: 59, unemployment: 4, oilProduction: 5, birthRate: 21, medianAge: 30, electricity: 82658, televisions: 7478745, publicDebt: 14, internet: 5896530 }), + new WorldStatsItem({ code: `NER`, short: `NE`, name: `Niger`, continent: `Africa`, population: 19245344, gdpTotal: 20150, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 10.845, y: 17.92, gdpPerPerson: 1047, rank: 60, unemployment: 9, oilProduction: 5, birthRate: 18, medianAge: 53, electricity: 10652, televisions: 8203307, publicDebt: 17, internet: 157021 }), + new WorldStatsItem({ code: `MWI`, short: `MW`, name: `Malawi`, continent: `Africa`, population: 19196246, gdpTotal: 21200, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 34.282, y: -13.26, gdpPerPerson: 1104, rank: 61, unemployment: 12, oilProduction: 3, birthRate: 12, medianAge: 51, electricity: 20676, televisions: 4938675, publicDebt: 51, internet: 139500 }), + new WorldStatsItem({ code: `KAZ`, short: `KZ`, name: `Kazakhstan`, continent: `Asia`, population: 18556698, gdpTotal: 460700, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 66.966, y: 47.999, gdpPerPerson: 24827, rank: 62, unemployment: 7, oilProduction: 1355000, birthRate: 16, medianAge: 29, electricity: 76340, televisions: 3880000, publicDebt: 8, internet: 1901000 }), + new WorldStatsItem({ code: `SYR`, short: `SY`, name: `Syria`, continent: `Asia`, population: 18028549, gdpTotal: 50280, economy: `Developing`, region: `Middle East`, status: `Country`, x: 39.062, y: 34.807, gdpPerPerson: 2789, rank: 63, unemployment: 9, oilProduction: 379000, birthRate: 27, medianAge: 21, electricity: 153200, televisions: 1050000, publicDebt: 38, internet: 3470000 }), + new WorldStatsItem({ code: `MLI`, short: `ML`, name: `Mali`, continent: `Africa`, population: 17885245, gdpTotal: 38090, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -1.496, y: 17.867, gdpPerPerson: 2130, rank: 64, unemployment: 4, oilProduction: 4, birthRate: 21, medianAge: 46, electricity: 72483, televisions: 4783188, publicDebt: 38, internet: 8619386 }), + new WorldStatsItem({ code: `CHL`, short: `CL`, name: `Chile`, continent: `South America`, population: 17789267, gdpTotal: 436100, economy: `Emerging`, region: `South America`, status: `Country`, x: -69.11, y: -23.36, gdpPerPerson: 24515, rank: 65, unemployment: 7, oilProduction: 15100, birthRate: 15, medianAge: 31, electricity: 47600, televisions: 3150000, publicDebt: 4, internet: 557000 }), + new WorldStatsItem({ code: `NLD`, short: `NL`, name: `Netherlands`, continent: `Europe`, population: 17084719, gdpTotal: 870800, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.272, y: 52.971, gdpPerPerson: 50970, rank: 66, unemployment: 5, oilProduction: 76000, birthRate: 11, medianAge: 40, electricity: 94340, televisions: 8100000, publicDebt: 46, internet: 15000000 }), + new WorldStatsItem({ code: `ECU`, short: `EC`, name: `Ecuador`, continent: `South America`, population: 16290913, gdpTotal: 182400, economy: `Developing`, region: `South America`, status: `Country`, x: -77.98, y: -1.291, gdpPerPerson: 11196, rank: 67, unemployment: 9, oilProduction: 511100, birthRate: 22, medianAge: 24, electricity: 12940, televisions: 2500000, publicDebt: 33, internet: 1549000 }), + new WorldStatsItem({ code: `KHM`, short: `KH`, name: `Cambodia`, continent: `Asia`, population: 16204486, gdpTotal: 58940, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 104.96, y: 12.558, gdpPerPerson: 3637, rank: 68, unemployment: 15, oilProduction: 1, birthRate: 17, medianAge: 50, electricity: 45509, televisions: 2489832, publicDebt: 22, internet: 11512560 }), + new WorldStatsItem({ code: `ZMB`, short: `ZM`, name: `Zambia`, continent: `Africa`, population: 15972000, gdpTotal: 65170, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 26.301, y: -14.3, gdpPerPerson: 4080, rank: 69, unemployment: 50, oilProduction: 150, birthRate: 41, medianAge: 17, electricity: 8850, televisions: 277000, publicDebt: 28, internet: 500000 }), + new WorldStatsItem({ code: `GTM`, short: `GT`, name: `Guatemala`, continent: `North America`, population: 15460732, gdpTotal: 131800, economy: `Developing`, region: `Central America`, status: `Country`, x: -90.4, y: 15.225, gdpPerPerson: 8525, rank: 70, unemployment: 3, oilProduction: 13000, birthRate: 29, medianAge: 19, electricity: 7281, televisions: 1323000, publicDebt: 21, internet: 1320000 }), + new WorldStatsItem({ code: `SEN`, short: `SN`, name: `Senegal`, continent: `Africa`, population: 14668522, gdpTotal: 39720, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.76, y: 15.47, gdpPerPerson: 2708, rank: 71, unemployment: 48, oilProduction: 0, birthRate: 37, medianAge: 19, electricity: 2159, televisions: 361000, publicDebt: 23, internet: 820000 }), + new WorldStatsItem({ code: `ZWE`, short: `ZW`, name: `Zimbabwe`, continent: `Africa`, population: 13805084, gdpTotal: 28330, economy: `Emerging`, region: `Eastern Africa`, status: `Country`, x: 29.115, y: -19.02, gdpPerPerson: 2052, rank: 72, unemployment: 80, oilProduction: 0, birthRate: 32, medianAge: 18, electricity: 9950, televisions: 370000, publicDebt: 218, internet: 1351000 }), + new WorldStatsItem({ code: `SSD`, short: `SS`, name: `South Sudan`, continent: `Africa`, population: 13026129, gdpTotal: 20880, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.708, y: 7.857, gdpPerPerson: 1603, rank: 73, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 43, electricity: 41476, televisions: 7716253, publicDebt: 41, internet: 4569804 }), + new WorldStatsItem({ code: `GIN`, short: `GN`, name: `Guinea`, continent: `Africa`, population: 12413867, gdpTotal: 16080, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.522, y: 10.478, gdpPerPerson: 1295, rank: 74, unemployment: 15, oilProduction: 4, birthRate: 5, medianAge: 49, electricity: 15826, televisions: 6262180, publicDebt: 32, internet: 6439493 }), + new WorldStatsItem({ code: `TCD`, short: `TD`, name: `Chad`, continent: `Africa`, population: 12075985, gdpTotal: 30590, economy: `Least Developed`, region: `Northern Africa`, status: `Country`, x: 18.716, y: 15.46, gdpPerPerson: 2533, rank: 75, unemployment: 15, oilProduction: 2, birthRate: 25, medianAge: 46, electricity: 57747, televisions: 8629897, publicDebt: 33, internet: 6531943 }), + new WorldStatsItem({ code: `RWA`, short: `RW`, name: `Rwanda`, continent: `Africa`, population: 11901484, gdpTotal: 21970, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.867, y: -1.936, gdpPerPerson: 1846, rank: 76, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 51, electricity: 51710, televisions: 1363647, publicDebt: 36, internet: 2425128 }), + new WorldStatsItem({ code: `BEL`, short: `BE`, name: `Belgium`, continent: `Europe`, population: 11491346, gdpTotal: 508600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 4.605, y: 50.911, gdpPerPerson: 44259, rank: 77, unemployment: 8, oilProduction: 9000, birthRate: 10, medianAge: 41, electricity: 80840, televisions: 4720000, publicDebt: 85, internet: 5220000 }), + new WorldStatsItem({ code: `BDI`, short: `BI`, name: `Burundi`, continent: `Africa`, population: 11466756, gdpTotal: 7892, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 29.913, y: -3.384, gdpPerPerson: 688, rank: 78, unemployment: 12, oilProduction: 3, birthRate: 16, medianAge: 35, electricity: 43850, televisions: 2920735, publicDebt: 20, internet: 3908915 }), + new WorldStatsItem({ code: `TUN`, short: `TN`, name: `Tunisia`, continent: `Africa`, population: 11403800, gdpTotal: 130800, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 9.516, y: 33.785, gdpPerPerson: 11470, rank: 79, unemployment: 14, oilProduction: 76900, birthRate: 16, medianAge: 29, electricity: 12850, televisions: 920000, publicDebt: 55, internet: 1722000 }), + new WorldStatsItem({ code: `CUB`, short: `CU`, name: `Cuba`, continent: `North America`, population: 11147407, gdpTotal: 132900, economy: `Emerging`, region: `Central America`, status: `Country`, x: -80.54, y: 22.567, gdpPerPerson: 11922, rank: 80, unemployment: 2, oilProduction: 58300, birthRate: 11, medianAge: 37, electricity: 16450, televisions: 2640000, publicDebt: 37, internet: 1310000 }), + new WorldStatsItem({ code: `BOL`, short: `BO`, name: `Bolivia`, continent: `South America`, population: 11138234, gdpTotal: 78350, economy: `Emerging`, region: `South America`, status: `Country`, x: -63.57, y: -16.3, gdpPerPerson: 7034, rank: 81, unemployment: 8, oilProduction: 46470, birthRate: 22, medianAge: 23, electricity: 5293, televisions: 900000, publicDebt: 46, internet: 1000000 }), + new WorldStatsItem({ code: `BEN`, short: `BJ`, name: `Benin`, continent: `Africa`, population: 11038805, gdpTotal: 24310, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 2.704, y: 10.535, gdpPerPerson: 2202, rank: 82, unemployment: 2, oilProduction: 0, birthRate: 25, medianAge: 40, electricity: 13145, televisions: 7167916, publicDebt: 34, internet: 8520122 }), + new WorldStatsItem({ code: `PRT`, short: `PT`, name: `Portugal`, continent: `Europe`, population: 10839514, gdpTotal: 297100, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: -7.757, y: 40.815, gdpPerPerson: 27409, rank: 83, unemployment: 8, oilProduction: 9500, birthRate: 10, medianAge: 39, electricity: 49040, televisions: 3310000, publicDebt: 64, internet: 3549000 }), + new WorldStatsItem({ code: `GRC`, short: `GR`, name: `Greece`, continent: `Europe`, population: 10768477, gdpTotal: 290500, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 21.871, y: 39.558, gdpPerPerson: 26977, rank: 84, unemployment: 8, oilProduction: 5687, birthRate: 10, medianAge: 42, electricity: 56130, televisions: 2540000, publicDebt: 90, internet: 2540000 }), + new WorldStatsItem({ code: `DOM`, short: `DO`, name: `Dominican Republic`, continent: `North America`, population: 10734247, gdpTotal: 161900, economy: `Developing`, region: `Central America`, status: `Country`, x: -70.17, y: 18.775, gdpPerPerson: 15083, rank: 85, unemployment: 16, oilProduction: 12, birthRate: 23, medianAge: 25, electricity: 12220, televisions: 770000, publicDebt: 41, internet: 1677000 }), + new WorldStatsItem({ code: `CZE`, short: `CZ`, name: `Czechia`, continent: `Europe`, population: 10674723, gdpTotal: 350900, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 15.461, y: 49.807, gdpPerPerson: 32872, rank: 86, unemployment: 7, oilProduction: 18030, birthRate: 9, medianAge: 40, electricity: 77380, televisions: 3405834, publicDebt: 26, internet: 4400000 }), + new WorldStatsItem({ code: `HTI`, short: `HT`, name: `Haiti`, continent: `North America`, population: 10646714, gdpTotal: 19340, economy: `Least Developed`, region: `Central America`, status: `Country`, x: -72.23, y: 19.342, gdpPerPerson: 1817, rank: 87, unemployment: 15, oilProduction: 2, birthRate: 9, medianAge: 52, electricity: 12871, televisions: 4329511, publicDebt: 25, internet: 4777792 }), + new WorldStatsItem({ code: `JOR`, short: `JO`, name: `Jordan`, continent: `Asia`, population: 10248069, gdpTotal: 86190, economy: `Developing`, region: `Middle East`, status: `Country`, x: 38.125, y: 32.309, gdpPerPerson: 8410, rank: 88, unemployment: 14, oilProduction: 0, birthRate: 20, medianAge: 24, electricity: 9074, televisions: 500000, publicDebt: 72, internet: 1127000 }), + new WorldStatsItem({ code: `AZE`, short: `AZ`, name: `Azerbaijan`, continent: `Asia`, population: 9961396, gdpTotal: 167900, economy: `Developing`, region: `Middle East`, status: `Country`, x: 48.401, y: 40.344, gdpPerPerson: 16855, rank: 89, unemployment: 1, oilProduction: 934700, birthRate: 18, medianAge: 28, electricity: 23800, televisions: 170000, publicDebt: 7, internet: 1036000 }), + new WorldStatsItem({ code: `SWE`, short: `SE`, name: `Sweden`, continent: `Europe`, population: 9960487, gdpTotal: 498100, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 17.594, y: 64.621, gdpPerPerson: 50008, rank: 90, unemployment: 6, oilProduction: 2350, birthRate: 10, medianAge: 41, electricity: 153200, televisions: 4600000, publicDebt: 42, internet: 7000000 }), + new WorldStatsItem({ code: `HUN`, short: `HU`, name: `Hungary`, continent: `Europe`, population: 9850845, gdpTotal: 267600, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 19.485, y: 47.153, gdpPerPerson: 27165, rank: 91, unemployment: 7, oilProduction: 42180, birthRate: 10, medianAge: 39, electricity: 33690, televisions: 4420000, publicDebt: 67, internet: 4200000 }), + new WorldStatsItem({ code: `BLR`, short: `BY`, name: `Belarus`, continent: `Europe`, population: 9549747, gdpTotal: 165400, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 27.943, y: 53.705, gdpPerPerson: 17320, rank: 92, unemployment: 15, oilProduction: 5, birthRate: 7, medianAge: 33, electricity: 84070, televisions: 3348094, publicDebt: 6, internet: 3754027 }), + new WorldStatsItem({ code: `HND`, short: `HN`, name: `Honduras`, continent: `North America`, population: 9038741, gdpTotal: 43190, economy: `Developing`, region: `Central America`, status: `Country`, x: -86.74, y: 14.889, gdpPerPerson: 4778, rank: 93, unemployment: 28, oilProduction: 0, birthRate: 27, medianAge: 20, electricity: 5339, televisions: 570000, publicDebt: 24, internet: 344100 }), + new WorldStatsItem({ code: `AUT`, short: `AT`, name: `Austria`, continent: `Europe`, population: 8754413, gdpTotal: 416600, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 14.987, y: 47.624, gdpPerPerson: 47587, rank: 94, unemployment: 4, oilProduction: 23320, birthRate: 9, medianAge: 42, electricity: 61020, televisions: 10150000, publicDebt: 59, internet: 4277000 }), + new WorldStatsItem({ code: `TJK`, short: `TJ`, name: `Tajikistan`, continent: `Asia`, population: 8468555, gdpTotal: 25810, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 71.234, y: 38.86, gdpPerPerson: 3048, rank: 95, unemployment: 11, oilProduction: 5, birthRate: 8, medianAge: 44, electricity: 56534, televisions: 6542566, publicDebt: 44, internet: 4521889 }), + new WorldStatsItem({ code: `ISR`, short: `IL`, name: `Israel`, continent: `Asia`, population: 8299706, gdpTotal: 297000, economy: `Developed`, region: `Middle East`, status: `Country`, x: 34.977, y: 30.748, gdpPerPerson: 35784, rank: 96, unemployment: 7, oilProduction: 100, birthRate: 20, medianAge: 29, electricity: 46850, televisions: 1690000, publicDebt: 81, internet: 2000000 }), + new WorldStatsItem({ code: `CHE`, short: `CH`, name: `Switzerland`, continent: `Europe`, population: 8236303, gdpTotal: 496300, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.865, y: 46.729, gdpPerPerson: 60258, rank: 97, unemployment: 3, oilProduction: 3202, birthRate: 10, medianAge: 41, electricity: 56100, televisions: 3310000, publicDebt: 44, internet: 4610000 }), + new WorldStatsItem({ code: `TGO`, short: `TG`, name: `Togo`, continent: `Africa`, population: 7965055, gdpTotal: 11610, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: 1.146, y: 6.799, gdpPerPerson: 1458, rank: 98, unemployment: 3, oilProduction: 4, birthRate: 9, medianAge: 37, electricity: 28181, televisions: 2309082, publicDebt: 41, internet: 789456 }), + new WorldStatsItem({ code: `SOM`, short: `SO`, name: `Somalia`, continent: `Africa`, population: 7531386, gdpTotal: 4719, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 44.134, y: 3.077, gdpPerPerson: 627, rank: 99, unemployment: 2, oilProduction: 4, birthRate: 12, medianAge: 50, electricity: 29272, televisions: 1648650, publicDebt: 22, internet: 3227211 }), + new WorldStatsItem({ code: `HKG`, short: `HK`, name: `Hong Kong`, continent: `Asia`, population: 7191503, gdpTotal: 427400, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 114.08, y: 22.38, gdpPerPerson: 59431, rank: 100, unemployment: 3, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 86792, televisions: 4084025, publicDebt: 35, internet: 3907543 }), + new WorldStatsItem({ code: `LAO`, short: `LA`, name: `Laos`, continent: `Asia`, population: 7126706, gdpTotal: 40960, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 102.36, y: 20.171, gdpPerPerson: 5747, rank: 101, unemployment: 8, oilProduction: 0, birthRate: 6, medianAge: 34, electricity: 7093, televisions: 4503172, publicDebt: 19, internet: 5426041 }), + new WorldStatsItem({ code: `SRB`, short: `RS`, name: `Serbia`, continent: `Europe`, population: 7111024, gdpTotal: 101800, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.908, y: 44.206, gdpPerPerson: 14316, rank: 102, unemployment: 5, oilProduction: 4, birthRate: 13, medianAge: 48, electricity: 30150, televisions: 1316607, publicDebt: 17, internet: 4104775 }), + new WorldStatsItem({ code: `BGR`, short: `BG`, name: `Bulgaria`, continent: `Europe`, population: 7101510, gdpTotal: 143100, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 25.465, y: 42.741, gdpPerPerson: 20151, rank: 103, unemployment: 8, oilProduction: 3661, birthRate: 10, medianAge: 41, electricity: 45700, televisions: 3310000, publicDebt: 11, internet: 1899000 }), + new WorldStatsItem({ code: `PRY`, short: `PY`, name: `Paraguay`, continent: `South America`, population: 6943739, gdpTotal: 64670, economy: `Emerging`, region: `South America`, status: `Country`, x: -58.44, y: -23.42, gdpPerPerson: 9313, rank: 104, unemployment: 6, oilProduction: 0, birthRate: 28, medianAge: 22, electricity: 70000, televisions: 990000, publicDebt: 27, internet: 280000 }), + new WorldStatsItem({ code: `PNG`, short: `PG`, name: `Papua New Guinea`, continent: `Oceania`, population: 6909701, gdpTotal: 28020, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 143.62, y: -5.836, gdpPerPerson: 4055, rank: 105, unemployment: 2, oilProduction: 47800, birthRate: 28, medianAge: 22, electricity: 3698, televisions: 59841, publicDebt: 40, internet: 110000 }), + new WorldStatsItem({ code: `LBY`, short: `LY`, name: `Libya`, continent: `Africa`, population: 6653210, gdpTotal: 90890, economy: `Developing`, region: `Northern Africa`, status: `Country`, x: 17.23, y: 26.339, gdpPerPerson: 13661, rank: 106, unemployment: 30, oilProduction: 1712000, birthRate: 26, medianAge: 24, electricity: 21150, televisions: 730000, publicDebt: 5, internet: 260000 }), + new WorldStatsItem({ code: `LBN`, short: `LB`, name: `Lebanon`, continent: `Asia`, population: 6229794, gdpTotal: 85160, economy: `Developing`, region: `Middle East`, status: `Country`, x: 36.042, y: 34.168, gdpPerPerson: 13670, rank: 107, unemployment: 20, oilProduction: 0, birthRate: 18, medianAge: 29, electricity: 9183, televisions: 1180000, publicDebt: 187, internet: 950000 }), + new WorldStatsItem({ code: `SLV`, short: `SV`, name: `El Salvador`, continent: `North America`, population: 6172011, gdpTotal: 54790, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.91, y: 13.798, gdpPerPerson: 8877, rank: 108, unemployment: 6, oilProduction: 0, birthRate: 26, medianAge: 22, electricity: 5316, televisions: 600000, publicDebt: 37, internet: 700000 }), + new WorldStatsItem({ code: `SLE`, short: `SL`, name: `Sierra Leone`, continent: `Africa`, population: 6163195, gdpTotal: 10640, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -11.78, y: 8.452, gdpPerPerson: 1726, rank: 109, unemployment: 14, oilProduction: 4, birthRate: 6, medianAge: 37, electricity: 37412, televisions: 2727270, publicDebt: 6, internet: 223239 }), + new WorldStatsItem({ code: `ARE`, short: `AE`, name: `United Arab Emirates`, continent: `Asia`, population: 6072475, gdpTotal: 667200, economy: `Developing`, region: `Middle East`, status: `Country`, x: 54.192, y: 23.795, gdpPerPerson: 109873, rank: 110, unemployment: 2, oilProduction: 2510000, birthRate: 16, medianAge: 30, electricity: 57060, televisions: 310000, publicDebt: 21, internet: 2300000 }), + new WorldStatsItem({ code: `NIC`, short: `NI`, name: `Nicaragua`, continent: `North America`, population: 6025951, gdpTotal: 33550, economy: `Developing`, region: `Central America`, status: `Country`, x: -85.09, y: 12.523, gdpPerPerson: 5568, rank: 111, unemployment: 5, oilProduction: 0, birthRate: 24, medianAge: 22, electricity: 2778, televisions: 320000, publicDebt: 63, internet: 155000 }), + new WorldStatsItem({ code: `ERI`, short: `ER`, name: `Eritrea`, continent: `Africa`, population: 5918919, gdpTotal: 9169, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 39.772, y: 15.191, gdpPerPerson: 1549, rank: 112, unemployment: 9, oilProduction: 5, birthRate: 17, medianAge: 54, electricity: 67474, televisions: 2078077, publicDebt: 41, internet: 1067843 }), + new WorldStatsItem({ code: `SGP`, short: `SG`, name: `Singapore`, continent: `Asia`, population: 5888926, gdpTotal: 487900, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 1.356, gdpPerPerson: 82850, rank: 113, unemployment: 2, oilProduction: 9836, birthRate: 9, medianAge: 38, electricity: 39440, televisions: 1330000, publicDebt: 96, internet: 3105000 }), + new WorldStatsItem({ code: `KGZ`, short: `KG`, name: `Kyrgyzstan`, continent: `Asia`, population: 5789122, gdpTotal: 21010, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 74.738, y: 41.224, gdpPerPerson: 3629, rank: 114, unemployment: 12, oilProduction: 1, birthRate: 21, medianAge: 42, electricity: 16640, televisions: 2101152, publicDebt: 15, internet: 738896 }), + new WorldStatsItem({ code: `CAF`, short: `CF`, name: `Central African Republic`, continent: `Africa`, population: 5625118, gdpTotal: 3206, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 20.917, y: 6.633, gdpPerPerson: 570, rank: 115, unemployment: 8, oilProduction: 5, birthRate: 13, medianAge: 32, electricity: 71424, televisions: 635931, publicDebt: 29, internet: 1933873 }), + new WorldStatsItem({ code: `DNK`, short: `DK`, name: `Denmark`, continent: `Europe`, population: 5605948, gdpTotal: 264800, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.348, y: 56.13, gdpPerPerson: 47236, rank: 116, unemployment: 3, oilProduction: 342000, birthRate: 11, medianAge: 40, electricity: 43350, televisions: 3121000, publicDebt: 26, internet: 3500000 }), + new WorldStatsItem({ code: `FIN`, short: `FI`, name: `Finland`, continent: `Europe`, population: 5491218, gdpTotal: 224137, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.988, y: 61.841, gdpPerPerson: 40817, rank: 117, unemployment: 7, oilProduction: 8951, birthRate: 10, medianAge: 42, electricity: 73470, televisions: 3200000, publicDebt: 36, internet: 3600000 }), + new WorldStatsItem({ code: `SVK`, short: `SK`, name: `Slovakia`, continent: `Europe`, population: 5445829, gdpTotal: 168800, economy: `Developed`, region: `Eastern Europe`, status: `Country`, x: 18.877, y: 48.702, gdpPerPerson: 30996, rank: 118, unemployment: 8, oilProduction: 12840, birthRate: 11, medianAge: 37, electricity: 29890, televisions: 2620000, publicDebt: 36, internet: 2350000 }), + new WorldStatsItem({ code: `TKM`, short: `TM`, name: `Turkmenistan`, continent: `Asia`, population: 5351277, gdpTotal: 94720, economy: `Developing`, region: `Central Asia`, status: `Country`, x: 59.562, y: 38.975, gdpPerPerson: 17700, rank: 119, unemployment: 11, oilProduction: 4, birthRate: 11, medianAge: 43, electricity: 91281, televisions: 2935468, publicDebt: 17, internet: 3203210 }), + new WorldStatsItem({ code: `NOR`, short: `NO`, name: `Norway`, continent: `Europe`, population: 5320045, gdpTotal: 364700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 9.66, y: 60.712, gdpPerPerson: 68552, rank: 120, unemployment: 3, oilProduction: 2560000, birthRate: 11, medianAge: 39, electricity: 135800, televisions: 2030000, publicDebt: 83, internet: 3800000 }), + new WorldStatsItem({ code: `IRL`, short: `IE`, name: `Ireland`, continent: `Europe`, population: 5011102, gdpTotal: 322000, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -8.209, y: 53.42, gdpPerPerson: 64257, rank: 121, unemployment: 5, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 24130, televisions: 1820000, publicDebt: 25, internet: 1708000 }), + new WorldStatsItem({ code: `COG`, short: `CG`, name: `Congo`, continent: `Africa`, population: 4954674, gdpTotal: 30270, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 16.264, y: -0.07, gdpPerPerson: 6109, rank: 122, unemployment: 13, oilProduction: 4, birthRate: 11, medianAge: 52, electricity: 83556, televisions: 1560800, publicDebt: 6, internet: 2650237 }), + new WorldStatsItem({ code: `CRI`, short: `CR`, name: `Costa Rica`, continent: `North America`, population: 4930258, gdpTotal: 79260, economy: `Emerging`, region: `Central America`, status: `Country`, x: -83.91, y: 9.92, gdpPerPerson: 16076, rank: 123, unemployment: 5, oilProduction: 0, birthRate: 18, medianAge: 27, electricity: 8349, televisions: 525000, publicDebt: 47, internet: 1500000 }), + new WorldStatsItem({ code: `GEO`, short: `GE`, name: `Georgia`, continent: `Asia`, population: 4926330, gdpTotal: 37270, economy: `Developing`, region: `Middle East`, status: `Country`, x: 43.257, y: 42.162, gdpPerPerson: 7565, rank: 124, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 43, electricity: 44936, televisions: 2728128, publicDebt: 29, internet: 3844448 }), + new WorldStatsItem({ code: `LBR`, short: `LR`, name: `Liberia`, continent: `Africa`, population: 4689021, gdpTotal: 3881, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -9.454, y: 6.445, gdpPerPerson: 828, rank: 125, unemployment: 4, oilProduction: 0, birthRate: 8, medianAge: 35, electricity: 89626, televisions: 3065112, publicDebt: 38, internet: 1475304 }), + new WorldStatsItem({ code: `PSE`, short: `PS`, name: `Palestine`, continent: `Asia`, population: 4543126, gdpTotal: 21221, economy: `Developing`, region: `Middle East`, status: `Disputed`, x: 35.347, y: 32.031, gdpPerPerson: 4671, rank: 126, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 48, electricity: 45973, televisions: 2774033, publicDebt: 16, internet: 1718915 }), + new WorldStatsItem({ code: `NZL`, short: `NZ`, name: `New Zealand`, continent: `Oceania`, population: 4510327, gdpTotal: 174800, economy: `Developed`, region: `Australia`, status: `Country`, x: 169.42, y: -44.86, gdpPerPerson: 38756, rank: 127, unemployment: 4, oilProduction: 25880, birthRate: 14, medianAge: 36, electricity: 42060, televisions: 1926000, publicDebt: 21, internet: 3360000 }), + new WorldStatsItem({ code: `HRV`, short: `HR`, name: `Croatia`, continent: `Europe`, population: 4292095, gdpTotal: 94240, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 16.847, y: 45.674, gdpPerPerson: 21957, rank: 128, unemployment: 12, oilProduction: 17100, birthRate: 10, medianAge: 41, electricity: 11990, televisions: 1220000, publicDebt: 48, internet: 1995000 }), + new WorldStatsItem({ code: `BIH`, short: `BA`, name: `Bosnia`, continent: `Europe`, population: 3856181, gdpTotal: 42530, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 17.66, y: 43.918, gdpPerPerson: 11029, rank: 129, unemployment: 46, oilProduction: 0, birthRate: 9, medianAge: 39, electricity: 12220, televisions: 0, publicDebt: 34, internet: 1055000 }), + new WorldStatsItem({ code: `MRT`, short: `MR`, name: `Mauritania`, continent: `Africa`, population: 3758571, gdpTotal: 16710, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -8.89, y: 20.387, gdpPerPerson: 4446, rank: 130, unemployment: 9, oilProduction: 5, birthRate: 25, medianAge: 50, electricity: 15176, televisions: 2558125, publicDebt: 29, internet: 2098221 }), + new WorldStatsItem({ code: `PAN`, short: `PA`, name: `Panama`, continent: `North America`, population: 3753142, gdpTotal: 93120, economy: `Developing`, region: `Central America`, status: `Country`, x: -81.17, y: 8.457, gdpPerPerson: 24811, rank: 131, unemployment: 6, oilProduction: 0, birthRate: 21, medianAge: 27, electricity: 5661, televisions: 510000, publicDebt: 53, internet: 525200 }), + new WorldStatsItem({ code: `SOL`, short: `XS`, name: `Somaliland`, continent: `Africa`, population: 3500000, gdpTotal: 12250, economy: `Developing`, region: `Eastern Africa`, status: `Indeterminate`, x: 45.798, y: 9.748, gdpPerPerson: 3500, rank: 132, unemployment: 1, oilProduction: 4, birthRate: 13, medianAge: 43, electricity: 73247, televisions: 2235408, publicDebt: 21, internet: 1300238 }), + new WorldStatsItem({ code: `MDA`, short: `MD`, name: `Moldova`, continent: `Europe`, population: 3474121, gdpTotal: 18540, economy: `Developing`, region: `Eastern Europe`, status: `Country`, x: 28.552, y: 47.515, gdpPerPerson: 5337, rank: 133, unemployment: 2, oilProduction: 0, birthRate: 11, medianAge: 34, electricity: 3881, televisions: 1260000, publicDebt: 23, internet: 700000 }), + new WorldStatsItem({ code: `OMN`, short: `OM`, name: `Oman`, continent: `Asia`, population: 3424386, gdpTotal: 173100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 57.563, y: 22.014, gdpPerPerson: 50549, rank: 134, unemployment: 15, oilProduction: 710800, birthRate: 35, medianAge: 19, electricity: 11890, televisions: 1600000, publicDebt: 4, internet: 340000 }), + new WorldStatsItem({ code: `URY`, short: `UY`, name: `Uruguay`, continent: `South America`, population: 3360148, gdpTotal: 73250, economy: `Emerging`, region: `South America`, status: `Country`, x: -55.78, y: -32.51, gdpPerPerson: 21800, rank: 135, unemployment: 9, oilProduction: 27830, birthRate: 14, medianAge: 33, electricity: 9200, televisions: 782000, publicDebt: 65, internet: 968000 }), + new WorldStatsItem({ code: `PRI`, short: `PR`, name: `Puerto Rico`, continent: `North America`, population: 3351827, gdpTotal: 131000, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -66.61, y: 18.235, gdpPerPerson: 39083, rank: 136, unemployment: 5, oilProduction: 3, birthRate: 11, medianAge: 32, electricity: 19677, televisions: 1917997, publicDebt: 25, internet: 608062 }), + new WorldStatsItem({ code: `MNG`, short: `MN`, name: `Mongolia`, continent: `Asia`, population: 3068243, gdpTotal: 37000, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 103.82, y: 46.856, gdpPerPerson: 12059, rank: 137, unemployment: 4, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 3875, televisions: 1726758, publicDebt: 17, internet: 562546 }), + new WorldStatsItem({ code: `ALB`, short: `AL`, name: `Albania`, continent: `Europe`, population: 3047987, gdpTotal: 33900, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.964, y: 40.759, gdpPerPerson: 11122, rank: 138, unemployment: 13, oilProduction: 7006, birthRate: 15, medianAge: 30, electricity: 5385, televisions: 700000, publicDebt: 51, internet: 471200 }), + new WorldStatsItem({ code: `ARM`, short: `AM`, name: `Armenia`, continent: `Asia`, population: 3045191, gdpTotal: 26300, economy: `Developing`, region: `Middle East`, status: `Country`, x: 44.646, y: 40.618, gdpPerPerson: 8637, rank: 139, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 39, electricity: 71042, televisions: 2390201, publicDebt: 9, internet: 488333 }), + new WorldStatsItem({ code: `JAM`, short: `JM`, name: `Jamaica`, continent: `North America`, population: 2990561, gdpTotal: 25390, economy: `Developing`, region: `Central America`, status: `Country`, x: -77.27, y: 18.119, gdpPerPerson: 8490, rank: 140, unemployment: 10, oilProduction: 0, birthRate: 20, medianAge: 23, electricity: 6985, televisions: 460000, publicDebt: 127, internet: 1500000 }), + new WorldStatsItem({ code: `KWT`, short: `KW`, name: `Kuwait`, continent: `Asia`, population: 2875422, gdpTotal: 301100, economy: `Developing`, region: `Middle East`, status: `Country`, x: 47.487, y: 29.315, gdpPerPerson: 104715, rank: 141, unemployment: 2, oilProduction: 2440000, birthRate: 22, medianAge: 26, electricity: 41110, televisions: 875000, publicDebt: 10, internet: 900000 }), + new WorldStatsItem({ code: `LTU`, short: `LT`, name: `Lithuania`, continent: `Europe`, population: 2823859, gdpTotal: 85620, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 23.838, y: 55.152, gdpPerPerson: 30320, rank: 142, unemployment: 4, oilProduction: 13160, birthRate: 9, medianAge: 39, electricity: 13480, televisions: 1700000, publicDebt: 17, internet: 1330000 }), + new WorldStatsItem({ code: `NAM`, short: `NA`, name: `Namibia`, continent: `Africa`, population: 2484780, gdpTotal: 25990, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 16.944, y: -20.52, gdpPerPerson: 10460, rank: 143, unemployment: 5, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 1688, televisions: 60000, publicDebt: 22, internet: 101000 }), + new WorldStatsItem({ code: `QAT`, short: `QA`, name: `Qatar`, continent: `Asia`, population: 2314307, gdpTotal: 334500, economy: `Developing`, region: `Middle East`, status: `Country`, x: 51.182, y: 25.359, gdpPerPerson: 144536, rank: 144, unemployment: 1, oilProduction: 797500, birthRate: 16, medianAge: 31, electricity: 13540, televisions: 230000, publicDebt: 11, internet: 351000 }), + new WorldStatsItem({ code: `BWA`, short: `BW`, name: `Botswana`, continent: `Africa`, population: 2214858, gdpTotal: 35900, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 24.671, y: -22.32, gdpPerPerson: 16209, rank: 145, unemployment: 8, oilProduction: 0, birthRate: 23, medianAge: 21, electricity: 912, televisions: 31000, publicDebt: 5, internet: 80000 }), + new WorldStatsItem({ code: `MKD`, short: `MK`, name: `North Macedonia`, continent: `Europe`, population: 2103721, gdpTotal: 29520, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 21.727, y: 41.604, gdpPerPerson: 14032, rank: 146, unemployment: 35, oilProduction: 0, birthRate: 12, medianAge: 35, electricity: 6051, televisions: 510000, publicDebt: 31, internet: 685000 }), + new WorldStatsItem({ code: `GMB`, short: `GM`, name: `Gambia`, continent: `Africa`, population: 2051363, gdpTotal: 3387, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -15.32, y: 13.438, gdpPerPerson: 1651, rank: 147, unemployment: 7, oilProduction: 1, birthRate: 11, medianAge: 37, electricity: 9769, televisions: 1486289, publicDebt: 30, internet: 187890 }), + new WorldStatsItem({ code: `SVN`, short: `SI`, name: `Slovenia`, continent: `Europe`, population: 1972126, gdpTotal: 68350, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.947, y: 46.146, gdpPerPerson: 34658, rank: 148, unemployment: 8, oilProduction: 5, birthRate: 9, medianAge: 41, electricity: 14900, televisions: 710000, publicDebt: 24, internet: 1300000 }), + new WorldStatsItem({ code: `LSO`, short: `LS`, name: `Lesotho`, continent: `Africa`, population: 1958042, gdpTotal: 6019, economy: `Least Developed`, region: `Southern Africa`, status: `Country`, x: 28.221, y: -29.61, gdpPerPerson: 3074, rank: 149, unemployment: 12, oilProduction: 2, birthRate: 8, medianAge: 32, electricity: 20229, televisions: 1457517, publicDebt: 14, internet: 1375222 }), + new WorldStatsItem({ code: `LVA`, short: `LV`, name: `Latvia`, continent: `Europe`, population: 1944643, gdpTotal: 50650, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 26.505, y: 56.755, gdpPerPerson: 26046, rank: 150, unemployment: 6, oilProduction: 0, birthRate: 10, medianAge: 40, electricity: 4778, televisions: 1220000, publicDebt: 7, internet: 1770000 }), + new WorldStatsItem({ code: `RKS`, short: `RS`, name: `Kosovo`, continent: `Europe`, population: 1895250, gdpTotal: 18490, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 20.891, y: 42.557, gdpPerPerson: 9756, rank: 151, unemployment: 12, oilProduction: 0, birthRate: 8, medianAge: 55, electricity: 14878, televisions: 1287863, publicDebt: 20, internet: 1422193 }), + new WorldStatsItem({ code: `GNB`, short: `GW`, name: `Guinea-Bissau`, continent: `Africa`, population: 1792338, gdpTotal: 2851, economy: `Least Developed`, region: `Western Africa`, status: `Country`, x: -14.59, y: 11.942, gdpPerPerson: 1591, rank: 152, unemployment: 5, oilProduction: 5, birthRate: 5, medianAge: 55, electricity: 74684, televisions: 1427462, publicDebt: 8, internet: 365000 }), + new WorldStatsItem({ code: `GAB`, short: `GA`, name: `Gabon`, continent: `Africa`, population: 1772255, gdpTotal: 35980, economy: `Developing`, region: `Middle Africa`, status: `Country`, x: 11.592, y: -0.807, gdpPerPerson: 20302, rank: 153, unemployment: 21, oilProduction: 240000, birthRate: 36, medianAge: 19, electricity: 1520, televisions: 63000, publicDebt: 53, internet: 145000 }), + new WorldStatsItem({ code: `SWZ`, short: `SZ`, name: `Eswatini`, continent: `Africa`, population: 1467152, gdpTotal: 11060, economy: `Developing`, region: `Southern Africa`, status: `Country`, x: 31.45, y: -26.52, gdpPerPerson: 7538, rank: 154, unemployment: 6, oilProduction: 3, birthRate: 17, medianAge: 39, electricity: 72804, televisions: 229393, publicDebt: 5, internet: 427760 }), + new WorldStatsItem({ code: `BHR`, short: `BH`, name: `Bahrain`, continent: `Asia`, population: 1410942, gdpTotal: 66370, economy: `Developing`, region: `Middle East`, status: `Country`, x: 50.535, y: 26.027, gdpPerPerson: 47039, rank: 155, unemployment: 15, oilProduction: 184300, birthRate: 17, medianAge: 30, electricity: 8187, televisions: 275000, publicDebt: 31, internet: 250000 }), + new WorldStatsItem({ code: `MUS`, short: `MU`, name: `Mauritius`, continent: `Africa`, population: 1356388, gdpTotal: 25850, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 57.555, y: -20.25, gdpPerPerson: 19058, rank: 156, unemployment: 9, oilProduction: 0, birthRate: 15, medianAge: 32, electricity: 2350, televisions: 258000, publicDebt: 63, internet: 340000 }), + new WorldStatsItem({ code: `TLS`, short: `TL`, name: `Timor-Leste`, continent: `Asia`, population: 1291358, gdpTotal: 4975, economy: `Least Developed`, region: `Eastern Asia`, status: `Country`, x: 125.66, y: -8.826, gdpPerPerson: 3853, rank: 157, unemployment: 8, oilProduction: 5, birthRate: 18, medianAge: 48, electricity: 84061, televisions: 416260, publicDebt: 25, internet: 267437 }), + new WorldStatsItem({ code: `EST`, short: `EE`, name: `Estonia`, continent: `Europe`, population: 1251581, gdpTotal: 38700, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: 25.441, y: 58.845, gdpPerPerson: 30921, rank: 158, unemployment: 5, oilProduction: 6930, birthRate: 10, medianAge: 40, electricity: 9599, televisions: 605000, publicDebt: 3, internet: 780000 }), + new WorldStatsItem({ code: `CYP`, short: `CY`, name: `Cyprus`, continent: `Asia`, population: 1221549, gdpTotal: 29260, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.176, y: 34.876, gdpPerPerson: 23953, rank: 159, unemployment: 4, oilProduction: 0, birthRate: 13, medianAge: 35, electricity: 4618, televisions: 0, publicDebt: 60, internet: 380000 }), + new WorldStatsItem({ code: `TTO`, short: `TT`, name: `Trinidad and Tobago`, continent: `North America`, population: 1218208, gdpTotal: 43570, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.21, y: 10.352, gdpPerPerson: 35766, rank: 160, unemployment: 4, oilProduction: 5, birthRate: 15, medianAge: 47, electricity: 58959, televisions: 359389, publicDebt: 29, internet: 152416 }), + new WorldStatsItem({ code: `FJI`, short: `FJ`, name: `Fiji`, continent: `Oceania`, population: 920938, gdpTotal: 8374, economy: `Developing`, region: `Melanesia`, status: `Country`, x: 177.85, y: -17.75, gdpPerPerson: 9093, rank: 161, unemployment: 11, oilProduction: 5, birthRate: 5, medianAge: 41, electricity: 88931, televisions: 517580, publicDebt: 17, internet: 539400 }), + new WorldStatsItem({ code: `REU`, short: `RE`, name: `Reunion`, continent: `Africa`, population: 896175, gdpTotal: 23200, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.53, y: -21.11, gdpPerPerson: 25888, rank: 162, unemployment: 21, oilProduction: 0, birthRate: 31, medianAge: 49, electricity: 4480875, televisions: 716940, publicDebt: 35, internet: 537705 }), + new WorldStatsItem({ code: `DJI`, short: `DJ`, name: `Djibouti`, continent: `Africa`, population: 865267, gdpTotal: 3345, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 42.587, y: 11.825, gdpPerPerson: 3866, rank: 163, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 44, electricity: 91593, televisions: 209004, publicDebt: 43, internet: 476114 }), + new WorldStatsItem({ code: `COM`, short: `KM`, name: `Comoros`, continent: `Africa`, population: 808080, gdpTotal: 1259, economy: `Least Developed`, region: `Eastern Africa`, status: `Country`, x: 43.877, y: -11.86, gdpPerPerson: 1558, rank: 164, unemployment: 11, oilProduction: 3, birthRate: 14, medianAge: 46, electricity: 6146, televisions: 495921, publicDebt: 10, internet: 459977 }), + new WorldStatsItem({ code: `GNQ`, short: `GQ`, name: `Equatorial Guinea`, continent: `Africa`, population: 778358, gdpTotal: 31770, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 10.521, y: 1.763, gdpPerPerson: 40817, rank: 165, unemployment: 30, oilProduction: 385500, birthRate: 37, medianAge: 19, electricity: 28, televisions: 4000, publicDebt: 2, internet: 8000 }), + new WorldStatsItem({ code: `BTN`, short: `BT`, name: `Bhutan`, continent: `Asia`, population: 758288, gdpTotal: 6432, economy: `Least Developed`, region: `Southern Asia`, status: `Country`, x: 90.411, y: 27.506, gdpPerPerson: 8482, rank: 166, unemployment: 3, oilProduction: 0, birthRate: 21, medianAge: 24, electricity: 2000, televisions: 11000, publicDebt: 81, internet: 40000 }), + new WorldStatsItem({ code: `GUY`, short: `GY`, name: `Guyana`, continent: `South America`, population: 737718, gdpTotal: 6093, economy: `Developing`, region: `South America`, status: `Country`, x: -58.96, y: 5.607, gdpPerPerson: 8259, rank: 167, unemployment: 2, oilProduction: 3, birthRate: 9, medianAge: 37, electricity: 84988, televisions: 149848, publicDebt: 12, internet: 134377 }), + new WorldStatsItem({ code: `SLB`, short: `SB`, name: `Solomon Islands`, continent: `Oceania`, population: 647581, gdpTotal: 1198, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 161.3, y: -9.221, gdpPerPerson: 1850, rank: 168, unemployment: 4, oilProduction: 3, birthRate: 18, medianAge: 30, electricity: 3432, televisions: 177555, publicDebt: 43, internet: 478635 }), + new WorldStatsItem({ code: `MNE`, short: `ME`, name: `Montenegro`, continent: `Europe`, population: 642550, gdpTotal: 10610, economy: `Developing`, region: `Southern Europe`, status: `Country`, x: 19.191, y: 42.814, gdpPerPerson: 16512, rank: 169, unemployment: 10, oilProduction: 2, birthRate: 24, medianAge: 46, electricity: 24709, televisions: 126756, publicDebt: 29, internet: 336628 }), + new WorldStatsItem({ code: `ESH`, short: `EH`, name: `Western Sahara`, continent: `Africa`, population: 603253, gdpTotal: 907, economy: `Least Developed`, region: `Northern Africa`, status: `Dependency`, x: -12.89, y: 24.231, gdpPerPerson: 1504, rank: 170, unemployment: 6, oilProduction: 1, birthRate: 23, medianAge: 30, electricity: 11081, televisions: 237857, publicDebt: 30, internet: 306624 }), + new WorldStatsItem({ code: `MAC`, short: `MO`, name: `Macao`, continent: `Asia`, population: 601969, gdpTotal: 63220, economy: `Developing`, region: `Eastern Asia`, status: `Dependency`, x: 113.51, y: 22.221, gdpPerPerson: 105022, rank: 171, unemployment: 10, oilProduction: 2, birthRate: 10, medianAge: 47, electricity: 77896, televisions: 163859, publicDebt: 18, internet: 62728 }), + new WorldStatsItem({ code: `LUX`, short: `LU`, name: `Luxembourg`, continent: `Europe`, population: 594130, gdpTotal: 58740, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 6.109, y: 49.806, gdpPerPerson: 98867, rank: 172, unemployment: 4, oilProduction: 0, birthRate: 12, medianAge: 39, electricity: 3156, televisions: 285000, publicDebt: 6, internet: 345000 }), + new WorldStatsItem({ code: `SUR`, short: `SR`, name: `Suriname`, continent: `South America`, population: 591919, gdpTotal: 8547, economy: `Developing`, region: `South America`, status: `Country`, x: -56.02, y: 4.506, gdpPerPerson: 14439, rank: 173, unemployment: 5, oilProduction: 1, birthRate: 16, medianAge: 44, electricity: 82658, televisions: 69068, publicDebt: 31, internet: 367104 }), + new WorldStatsItem({ code: `CPV`, short: `CV`, name: `Cabo Verde`, continent: `Africa`, population: 560899, gdpTotal: 3583, economy: `Developing`, region: `Western Africa`, status: `Country`, x: -25.16, y: 17.102, gdpPerPerson: 6388, rank: 174, unemployment: 12, oilProduction: 1, birthRate: 12, medianAge: 54, electricity: 60647, televisions: 101289, publicDebt: 34, internet: 40105 }), + new WorldStatsItem({ code: `BRN`, short: `BN`, name: `Brunei`, continent: `Asia`, population: 443593, gdpTotal: 33730, economy: `Developing`, region: `Eastern Asia`, status: `Country`, x: 114.69, y: 4.523, gdpPerPerson: 76038, rank: 175, unemployment: 4, oilProduction: 0, birthRate: 17, medianAge: 32, electricity: 50701, televisions: 235042, publicDebt: 16, internet: 188751 }), + new WorldStatsItem({ code: `MLT`, short: `MT`, name: `Malta`, continent: `Europe`, population: 416338, gdpTotal: 16320, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 14.373, y: 35.948, gdpPerPerson: 39199, rank: 176, unemployment: 7, oilProduction: 4, birthRate: 6, medianAge: 52, electricity: 77444, televisions: 282390, publicDebt: 41, internet: 317612 }), + new WorldStatsItem({ code: `MDV`, short: `MV`, name: `Maldives`, continent: `Asia`, population: 392709, gdpTotal: 5407, economy: `Developing`, region: `Southern Asia`, status: `Country`, x: 73.455, y: 3.739, gdpPerPerson: 13768, rank: 177, unemployment: 13, oilProduction: 4, birthRate: 10, medianAge: 43, electricity: 26004, televisions: 156412, publicDebt: 28, internet: 45331 }), + new WorldStatsItem({ code: `GLP`, short: `GX`, name: `Guadeloupe`, continent: `North America`, population: 378561, gdpTotal: 9462, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.5, y: 16.25, gdpPerPerson: 24995, rank: 178, unemployment: 43, oilProduction: 0, birthRate: 32, medianAge: 74, electricity: 1892805, televisions: 302849, publicDebt: 50, internet: 227137 }), + new WorldStatsItem({ code: `BLZ`, short: `BZ`, name: `Belize`, continent: `North America`, population: 360346, gdpTotal: 3088, economy: `Developing`, region: `Central America`, status: `Country`, x: -88.51, y: 17.185, gdpPerPerson: 8570, rank: 179, unemployment: 4, oilProduction: 2, birthRate: 7, medianAge: 36, electricity: 57433, televisions: 127478, publicDebt: 36, internet: 223855 }), + new WorldStatsItem({ code: `MTQ`, short: `MQ`, name: `Martinique`, continent: `North America`, population: 349925, gdpTotal: 9082, economy: `Developing`, region: `Central America`, status: `Territory`, x: -61.01, y: 14.65, gdpPerPerson: 25954, rank: 180, unemployment: 23, oilProduction: 0, birthRate: 33, medianAge: 63, electricity: 1749625, televisions: 279940, publicDebt: 59, internet: 209955 }), + new WorldStatsItem({ code: `ISL`, short: `IS`, name: `Iceland`, continent: `Europe`, population: 339747, gdpTotal: 16150, economy: `Developed`, region: `Northern Europe`, status: `Country`, x: -19.01, y: 64.966, gdpPerPerson: 47535, rank: 181, unemployment: 1, oilProduction: 0, birthRate: 14, medianAge: 35, electricity: 8533, televisions: 98000, publicDebt: 28, internet: 202300 }), + new WorldStatsItem({ code: `BHS`, short: `BS`, name: `Bahamas`, continent: `North America`, population: 329988, gdpTotal: 9066, economy: `Developing`, region: `Central America`, status: `Country`, x: -78.01, y: 24.761, gdpPerPerson: 27474, rank: 182, unemployment: 5, oilProduction: 2, birthRate: 17, medianAge: 47, electricity: 38395, televisions: 203588, publicDebt: 6, internet: 91807 }), + new WorldStatsItem({ code: `MYT`, short: `YT`, name: `Mayotte`, continent: `Africa`, population: 320901, gdpTotal: 2932, economy: `Developing`, region: `Central America`, status: `Country`, x: 45.14, y: -12.84, gdpPerPerson: 9137, rank: 183, unemployment: 35, oilProduction: 0, birthRate: 46, medianAge: 50, electricity: 1604505, televisions: 256721, publicDebt: 29, internet: 192541 }), + new WorldStatsItem({ code: `GUF`, short: `GF`, name: `French Guiana`, continent: `South America`, population: 296161, gdpTotal: 4562, economy: `Developed`, region: `South America`, status: `Dependency`, x: -53.13, y: 3.893, gdpPerPerson: 4386, rank: 184, unemployment: 3, oilProduction: 0, birthRate: 15, medianAge: 55, electricity: 73845, televisions: 147489, publicDebt: 35, internet: 209593 }), + new WorldStatsItem({ code: `BRB`, short: `BB`, name: `Barbados`, continent: `North America`, population: 292336, gdpTotal: 4804, economy: `Developing`, region: `Central America`, status: `Country`, x: -59.53, y: 13.19, gdpPerPerson: 16433, rank: 186, unemployment: 8, oilProduction: 3, birthRate: 21, medianAge: 51, electricity: 28728, televisions: 173392, publicDebt: 12, internet: 73593 }), + new WorldStatsItem({ code: `PYF`, short: `PF`, name: `Fr. Polynesia`, continent: `Oceania`, population: 287881, gdpTotal: 5490, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -143.9, y: -14.82, gdpPerPerson: 19070, rank: 187, unemployment: 1, oilProduction: 4, birthRate: 6, medianAge: 45, electricity: 46206, televisions: 43757, publicDebt: 12, internet: 172560 }), + new WorldStatsItem({ code: `VUT`, short: `VU`, name: `Vanuatu`, continent: `Oceania`, population: 282814, gdpTotal: 723, economy: `Least Developed`, region: `Melanesia`, status: `Country`, x: 168.21, y: -16.97, gdpPerPerson: 2556, rank: 188, unemployment: 11, oilProduction: 4, birthRate: 17, medianAge: 39, electricity: 50581, televisions: 187584, publicDebt: 42, internet: 223352 }), + new WorldStatsItem({ code: `NCL`, short: `NC`, name: `New Caledonia`, continent: `Oceania`, population: 279070, gdpTotal: 10770, economy: `Developing`, region: `Melanesia`, status: `Dependency`, x: 165.26, y: -21.09, gdpPerPerson: 38592, rank: 189, unemployment: 10, oilProduction: 3, birthRate: 6, medianAge: 49, electricity: 18361, televisions: 79923, publicDebt: 45, internet: 149003 }), + new WorldStatsItem({ code: `NCP`, short: `XC`, name: `Northern Cyprus`, continent: `Asia`, population: 265100, gdpTotal: 3600, economy: `Developing`, region: `Middle East`, status: `Country`, x: 33.714, y: 35.257, gdpPerPerson: 13580, rank: 190, unemployment: 4, oilProduction: 5, birthRate: 25, medianAge: 51, electricity: 84000, televisions: 135551, publicDebt: 30, internet: 167480 }), + new WorldStatsItem({ code: `STP`, short: `ST`, name: `Sao Tome and Principe`, continent: `Africa`, population: 201025, gdpTotal: 694, economy: `Least Developed`, region: `Middle Africa`, status: `Country`, x: 6.598, y: 0.248, gdpPerPerson: 3452, rank: 191, unemployment: 1, oilProduction: 3, birthRate: 24, medianAge: 30, electricity: 6691, televisions: 65480, publicDebt: 12, internet: 121162 }), + new WorldStatsItem({ code: `WSM`, short: `WS`, name: `Samoa`, continent: `Oceania`, population: 200108, gdpTotal: 1046, economy: `Least Developed`, region: `Polynesia`, status: `Country`, x: -172.1, y: -13.75, gdpPerPerson: 5227, rank: 192, unemployment: 3, oilProduction: 2, birthRate: 7, medianAge: 46, electricity: 50118, televisions: 54930, publicDebt: 42, internet: 84739 }), + new WorldStatsItem({ code: `GUM`, short: `GU`, name: `Guam`, continent: `Oceania`, population: 167358, gdpTotal: 4882, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 144.79, y: 13.44, gdpPerPerson: 29171, rank: 193, unemployment: 15, oilProduction: 2, birthRate: 24, medianAge: 42, electricity: 64229, televisions: 43567, publicDebt: 37, internet: 121131 }), + new WorldStatsItem({ code: `LCA`, short: `LC`, name: `Saint Lucia`, continent: `North America`, population: 164994, gdpTotal: 2083, economy: `Developing`, region: `Central America`, status: `Country`, x: -60.98, y: 13.905, gdpPerPerson: 12625, rank: 194, unemployment: 3, oilProduction: 2, birthRate: 14, medianAge: 32, electricity: 75473, televisions: 87743, publicDebt: 7, internet: 64498 }), + new WorldStatsItem({ code: `CUW`, short: `CW`, name: `Curacao`, continent: `North America`, population: 149648, gdpTotal: 3128, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -68.95, y: 12.213, gdpPerPerson: 20902, rank: 195, unemployment: 6, oilProduction: 1, birthRate: 7, medianAge: 35, electricity: 74665, televisions: 89830, publicDebt: 36, internet: 55905 }), + new WorldStatsItem({ code: `ABW`, short: `AW`, name: `Aruba`, continent: `North America`, population: 115120, gdpTotal: 2516, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -69.98, y: 12.519, gdpPerPerson: 21855, rank: 196, unemployment: 7, oilProduction: 2356, birthRate: 13, medianAge: 38, electricity: 770, televisions: 20000, publicDebt: 46, internet: 24000 }), + new WorldStatsItem({ code: `GRD`, short: `GD`, name: `Grenada`, continent: `North America`, population: 111724, gdpTotal: 1511, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.69, y: 12.123, gdpPerPerson: 13524, rank: 197, unemployment: 10, oilProduction: 0, birthRate: 10, medianAge: 50, electricity: 4992, televisions: 58674, publicDebt: 42, internet: 33132 }), + new WorldStatsItem({ code: `KIR`, short: `KI`, name: `Kiribati`, continent: `Oceania`, population: 108145, gdpTotal: 211, economy: `Least Developed`, region: `Micronesia`, status: `Country`, x: -157.333, y: 1.884, gdpPerPerson: 1951, rank: 198, unemployment: 13, oilProduction: 4, birthRate: 9, medianAge: 52, electricity: 37081, televisions: 52395, publicDebt: 40, internet: 36620 }), + new WorldStatsItem({ code: `VIR`, short: `VI`, name: `U.S. Virgin Island`, continent: `North America`, population: 107268, gdpTotal: 3792, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -64.77, y: 17.77, gdpPerPerson: 35351, rank: 199, unemployment: 11, oilProduction: 2, birthRate: 12, medianAge: 38, electricity: 13387, televisions: 77187, publicDebt: 43, internet: 40836 }), + new WorldStatsItem({ code: `TON`, short: `TO`, name: `Tonga`, continent: `Oceania`, population: 106479, gdpTotal: 557, economy: `Developing`, region: `Polynesia`, status: `Country`, x: -173.9, y: -18.62, gdpPerPerson: 5231, rank: 200, unemployment: 4, oilProduction: 4, birthRate: 5, medianAge: 33, electricity: 88735, televisions: 30257, publicDebt: 25, internet: 71756 }), + new WorldStatsItem({ code: `FSM`, short: `FM`, name: `Micronesia`, continent: `Oceania`, population: 104196, gdpTotal: 314, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 150.52, y: 7.435, gdpPerPerson: 3014, rank: 201, unemployment: 9, oilProduction: 5, birthRate: 5, medianAge: 38, electricity: 39068, televisions: 45396, publicDebt: 40, internet: 29169 }), + new WorldStatsItem({ code: `VCT`, short: `VC`, name: `St. Vincent and Grenadines`, continent: `North America`, population: 102089, gdpTotal: 1241, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.17, y: 13.239, gdpPerPerson: 12156, rank: 202, unemployment: 10, oilProduction: 5, birthRate: 7, medianAge: 30, electricity: 39467, televisions: 42804, publicDebt: 9, internet: 66754 }), + new WorldStatsItem({ code: `JEY`, short: `JE`, name: `Jersey`, continent: `Europe`, population: 98840, gdpTotal: 5080, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.123, y: 49.218, gdpPerPerson: 51396, rank: 203, unemployment: 4, oilProduction: 1, birthRate: 18, medianAge: 30, electricity: 64261, televisions: 52453, publicDebt: 34, internet: 3026 }), + new WorldStatsItem({ code: `ATG`, short: `AG`, name: `Antigua and Barbuda`, continent: `North America`, population: 94731, gdpTotal: 2171, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.79, y: 17.096, gdpPerPerson: 22918, rank: 204, unemployment: 3, oilProduction: 1, birthRate: 5, medianAge: 36, electricity: 35849, televisions: 75384, publicDebt: 32, internet: 6170 }), + new WorldStatsItem({ code: `SYC`, short: `SC`, name: `Seychelles`, continent: `Africa`, population: 93920, gdpTotal: 2608, economy: `Developing`, region: `Eastern Africa`, status: `Country`, x: 55.463, y: -4.672, gdpPerPerson: 27768, rank: 205, unemployment: 2, oilProduction: 0, birthRate: 16, medianAge: 29, electricity: 252, televisions: 11000, publicDebt: 92, internet: 32000 }), + new WorldStatsItem({ code: `IMN`, short: `IM`, name: `Isle of Man`, continent: `Europe`, population: 88815, gdpTotal: 7428, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -4.562, y: 54.233, gdpPerPerson: 83635, rank: 206, unemployment: 4, oilProduction: 4, birthRate: 14, medianAge: 36, electricity: 15745, televisions: 25734, publicDebt: 13, internet: 2650 }), + new WorldStatsItem({ code: `AND`, short: `AD`, name: `Andorra`, continent: `Europe`, population: 85702, gdpTotal: 3327, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 1.578, y: 42.539, gdpPerPerson: 38821, rank: 207, unemployment: 11, oilProduction: 3, birthRate: 20, medianAge: 50, electricity: 56209, televisions: 42797, publicDebt: 33, internet: 42006 }), + new WorldStatsItem({ code: `MHL`, short: `MH`, name: `Marshall Islands`, continent: `Oceania`, population: 74539, gdpTotal: 180, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 169.3, y: 8.484, gdpPerPerson: 2415, rank: 208, unemployment: 3, oilProduction: 3, birthRate: 23, medianAge: 42, electricity: 78832, televisions: 15193, publicDebt: 44, internet: 8536 }), + new WorldStatsItem({ code: `DMA`, short: `DM`, name: `Dominica`, continent: `North America`, population: 73897, gdpTotal: 812, economy: `Developing`, region: `Central America`, status: `Country`, x: -61.36, y: 15.43, gdpPerPerson: 10988, rank: 209, unemployment: 6, oilProduction: 1, birthRate: 13, medianAge: 35, electricity: 49809, televisions: 17676, publicDebt: 37, internet: 2616 }), + new WorldStatsItem({ code: `BMU`, short: `BM`, name: `Bermuda`, continent: `North America`, population: 70864, gdpTotal: 5198, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -64.76, y: 32.323, gdpPerPerson: 73352, rank: 210, unemployment: 15, oilProduction: 1, birthRate: 21, medianAge: 43, electricity: 54728, televisions: 16336, publicDebt: 27, internet: 41606 }), + new WorldStatsItem({ code: `GGY`, short: `GG`, name: `Guernsey`, continent: `Europe`, population: 66502, gdpTotal: 3465, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: -2.579, y: 49.468, gdpPerPerson: 52104, rank: 211, unemployment: 2, oilProduction: 1, birthRate: 25, medianAge: 33, electricity: 9806, televisions: 24638, publicDebt: 34, internet: 29222 }), + new WorldStatsItem({ code: `CYM`, short: `KY`, name: `Cayman Island`, continent: `North America`, population: 58441, gdpTotal: 2507, economy: `Emerging`, region: `Central America`, status: `Dependency`, x: -81.25, y: 19.343, gdpPerPerson: 42898, rank: 212, unemployment: 12, oilProduction: 3, birthRate: 7, medianAge: 35, electricity: 70206, televisions: 28885, publicDebt: 21, internet: 9332 }), + new WorldStatsItem({ code: `GRL`, short: `GL`, name: `Greenland`, continent: `North America`, population: 57713, gdpTotal: 2173, economy: `Developed`, region: `Northern America`, status: `Dependency`, x: -42.12, y: 69.547, gdpPerPerson: 37652, rank: 213, unemployment: 7, oilProduction: 5, birthRate: 19, medianAge: 42, electricity: 86090, televisions: 43741, publicDebt: 42, internet: 11423 }), + new WorldStatsItem({ code: `KNA`, short: `KN`, name: `St. Kitts and Nevis`, continent: `North America`, population: 52715, gdpTotal: 1427, economy: `Developing`, region: `Central America`, status: `Country`, x: -62.77, y: 17.351, gdpPerPerson: 27070, rank: 214, unemployment: 5, oilProduction: 2, birthRate: 18, medianAge: 40, electricity: 65438, televisions: 17719, publicDebt: 11, internet: 8543 }), + new WorldStatsItem({ code: `TCA`, short: `TC`, name: `Turks and Caicos Island`, continent: `North America`, population: 52570, gdpTotal: 632, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -71.96, y: 21.913, gdpPerPerson: 12022, rank: 215, unemployment: 6, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 51325, televisions: 13109, publicDebt: 13, internet: 24564 }), + new WorldStatsItem({ code: `MNP`, short: `MP`, name: `N. Mariana Island`, continent: `Oceania`, population: 52263, gdpTotal: 682, economy: `Developing`, region: `Micronesia`, status: `Dependency`, x: 145.49, y: 16.459, gdpPerPerson: 13049, rank: 216, unemployment: 10, oilProduction: 1, birthRate: 9, medianAge: 46, electricity: 87386, televisions: 13049, publicDebt: 20, internet: 5484 }), + new WorldStatsItem({ code: `ASM`, short: `AS`, name: `American Samoa`, continent: `Oceania`, population: 51504, gdpTotal: 711, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -170.6, y: -14.3, gdpPerPerson: 13805, rank: 217, unemployment: 3, oilProduction: 4, birthRate: 13, medianAge: 42, electricity: 65918, televisions: 18802, publicDebt: 23, internet: 14691 }), + new WorldStatsItem({ code: `FRO`, short: `FO`, name: `Faeroe Island`, continent: `Europe`, population: 50730, gdpTotal: 2001, economy: `Developed`, region: `Northern Europe`, status: `Dependency`, x: -6.857, y: 62.178, gdpPerPerson: 39444, rank: 218, unemployment: 15, oilProduction: 2, birthRate: 11, medianAge: 46, electricity: 55029, televisions: 11762, publicDebt: 13, internet: 2412 }), + new WorldStatsItem({ code: `SXM`, short: `SX`, name: `Sint Maarten`, continent: `North America`, population: 42083, gdpTotal: 366, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.044, gdpPerPerson: 8697, rank: 219, unemployment: 14, oilProduction: 4, birthRate: 19, medianAge: 50, electricity: 17166, televisions: 8474, publicDebt: 33, internet: 14309 }), + new WorldStatsItem({ code: `LIE`, short: `LI`, name: `Liechtenstein`, continent: `Europe`, population: 38244, gdpTotal: 4978, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 9.545, y: 47.164, gdpPerPerson: 130164, rank: 220, unemployment: 11, oilProduction: 3, birthRate: 10, medianAge: 55, electricity: 80781, televisions: 23104, publicDebt: 21, internet: 8159 }), + new WorldStatsItem({ code: `VGB`, short: `VG`, name: `British Virgin Island`, continent: `North America`, population: 35015, gdpTotal: 500, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -64.6, y: 18.44, gdpPerPerson: 14280, rank: 221, unemployment: 13, oilProduction: 2, birthRate: 6, medianAge: 51, electricity: 47732, televisions: 17777, publicDebt: 7, internet: 6238 }), + new WorldStatsItem({ code: `SMR`, short: `SM`, name: `San Marino`, continent: `Europe`, population: 33537, gdpTotal: 2023, economy: `Developed`, region: `Southern Europe`, status: `Country`, x: 12.456, y: 43.942, gdpPerPerson: 60321, rank: 222, unemployment: 10, oilProduction: 0, birthRate: 15, medianAge: 48, electricity: 21943, televisions: 22355, publicDebt: 34, internet: 23505 }), + new WorldStatsItem({ code: `GIB`, short: `GI`, name: `Gibraltar`, continent: `Europe`, population: 32688, gdpTotal: 2911, economy: `Developing`, region: `Southern Europe`, status: `Territory`, x: -5.35, y: 36.14, gdpPerPerson: 89054, rank: 223, unemployment: 11, oilProduction: 0, birthRate: 38, medianAge: 75, electricity: 163440, televisions: 26150, publicDebt: 39, internet: 19613 }), + new WorldStatsItem({ code: `MAF`, short: `MF`, name: `St. Martin`, continent: `North America`, population: 32125, gdpTotal: 562, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.06, y: 18.092, gdpPerPerson: 17494, rank: 224, unemployment: 15, oilProduction: 5, birthRate: 10, medianAge: 34, electricity: 76791, televisions: 17592, publicDebt: 43, internet: 25032 }), + new WorldStatsItem({ code: `BES`, short: `BQ`, name: `Caribbean Netherlands`, continent: `North America`, population: 31980, gdpTotal: 725, economy: `Developing`, region: `Central America`, status: `Territory`, x: -68.27, y: 12.15, gdpPerPerson: 22670, rank: 225, unemployment: 15, oilProduction: 0, birthRate: 46, medianAge: 58, electricity: 159900, televisions: 25584, publicDebt: 20, internet: 19188 }), + new WorldStatsItem({ code: `MCO`, short: `MC`, name: `Monaco`, continent: `Europe`, population: 30645, gdpTotal: 7672, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 7.408, y: 43.751, gdpPerPerson: 250351, rank: 226, unemployment: 15, oilProduction: 5, birthRate: 18, medianAge: 31, electricity: 73517, televisions: 10057, publicDebt: 10, internet: 18394 }), + new WorldStatsItem({ code: `ALA`, short: `AX`, name: `Aland Islands`, continent: `Europe`, population: 27153, gdpTotal: 1563, economy: `Developed`, region: `Northern Europe`, status: `Territory`, x: 20.065, y: 60.209, gdpPerPerson: 57563, rank: 227, unemployment: 14, oilProduction: 3, birthRate: 15, medianAge: 54, electricity: 69394, televisions: 14696, publicDebt: 19, internet: 2736 }), + new WorldStatsItem({ code: `PLW`, short: `PW`, name: `Palau`, continent: `Oceania`, population: 21431, gdpTotal: 276, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 134.63, y: 7.532, gdpPerPerson: 12879, rank: 228, unemployment: 8, oilProduction: 1, birthRate: 7, medianAge: 39, electricity: 88599, televisions: 3019, publicDebt: 8, internet: 17075 }), + new WorldStatsItem({ code: `AIA`, short: `AI`, name: `Anguilla`, continent: `North America`, population: 17087, gdpTotal: 175, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -63.07, y: 18.221, gdpPerPerson: 10242, rank: 229, unemployment: 9, oilProduction: 1, birthRate: 10, medianAge: 49, electricity: 68590, televisions: 10632, publicDebt: 40, internet: 8703 }), + new WorldStatsItem({ code: `WLF`, short: `WF`, name: `Wallis and Futuna`, continent: `Oceania`, population: 15714, gdpTotal: 60, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -177.1, y: -13.77, gdpPerPerson: 3818, rank: 230, unemployment: 15, oilProduction: 0, birthRate: 0, medianAge: 0, electricity: 0, televisions: 0, publicDebt: 6, internet: 900 }), + new WorldStatsItem({ code: `TUV`, short: `TV`, name: `Tuvalu`, continent: `Oceania`, population: 10643, gdpTotal: 63, economy: `Developing`, region: `Polynesia`, status: `Country`, x: 179.2, y: -8.52, gdpPerPerson: 5919, rank: 231, unemployment: 35, oilProduction: 0, birthRate: 36, medianAge: 74, electricity: 53215, televisions: 8514, publicDebt: 52, internet: 6386 }), + new WorldStatsItem({ code: `NRU`, short: `NR`, name: `Nauru`, continent: `Oceania`, population: 9642, gdpTotal: 151, economy: `Developing`, region: `Micronesia`, status: `Country`, x: 166.93, y: -0.52, gdpPerPerson: 15661, rank: 232, unemployment: 5, oilProduction: 3, birthRate: 17, medianAge: 32, electricity: 84092, televisions: 1777, publicDebt: 34, internet: 4585 }), + new WorldStatsItem({ code: `COK`, short: `CK`, name: `Cook Island`, continent: `Oceania`, population: 9290, gdpTotal: 244, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -159.7, y: -21.21, gdpPerPerson: 26265, rank: 233, unemployment: 15, oilProduction: 1, birthRate: 6, medianAge: 45, electricity: 41320, televisions: 3712, publicDebt: 24, internet: 3555 }), + new WorldStatsItem({ code: `SHN`, short: `SH`, name: `Saint Helena`, continent: `Africa`, population: 7828, gdpTotal: 31, economy: `Developing`, region: `Western Africa`, status: `Dependency`, x: -10.03, y: -11.94, gdpPerPerson: 3960, rank: 234, unemployment: 13, oilProduction: 1, birthRate: 17, medianAge: 48, electricity: 84435, televisions: 3812, publicDebt: 15, internet: 5530 }), + new WorldStatsItem({ code: `BLM`, short: `BL`, name: `St. Barthalemy`, continent: `North America`, population: 7184, gdpTotal: 255, economy: `Developed`, region: `Central America`, status: `Dependency`, x: -62.83, y: 17.899, gdpPerPerson: 35496, rank: 235, unemployment: 14, oilProduction: 0, birthRate: 23, medianAge: 46, electricity: 36112, televisions: 4072, publicDebt: 27, internet: 5097 }), + new WorldStatsItem({ code: `SPM`, short: `PM`, name: `St. Pierre`, continent: `North America`, population: 5533, gdpTotal: 215, economy: `Developed`, region: `Northern America`, status: `Territory`, x: -56.26, y: 46.926, gdpPerPerson: 38858, rank: 236, unemployment: 13, oilProduction: 0, birthRate: 13, medianAge: 42, electricity: 61277, televisions: 2067, publicDebt: 18, internet: 2924 }), + new WorldStatsItem({ code: `MSR`, short: `MS`, name: `Montserrat`, continent: `North America`, population: 5292, gdpTotal: 44, economy: `Developing`, region: `Central America`, status: `Dependency`, x: -62.18, y: 16.745, gdpPerPerson: 8314, rank: 237, unemployment: 13, oilProduction: 1, birthRate: 12, medianAge: 50, electricity: 19088, televisions: 1964, publicDebt: 44, internet: 4009 }), + new WorldStatsItem({ code: `IOT`, short: `IO`, name: `British Indian Territory`, continent: `Asia`, population: 4000, gdpTotal: 160, economy: `Developed`, region: `Southern Asia`, status: `Dependency`, x: 72.424, y: -7.328, gdpPerPerson: 40000, rank: 238, unemployment: 13, oilProduction: 0, birthRate: 6, medianAge: 47, electricity: 91829, televisions: 1510, publicDebt: 14, internet: 1656 }), + new WorldStatsItem({ code: `FLK`, short: `FK`, name: `Falkland Island`, continent: `South America`, population: 2931, gdpTotal: 282, economy: `Developed`, region: `South America`, status: `Dependency`, x: -59.46, y: -51.78, gdpPerPerson: 96213, rank: 239, unemployment: 3, oilProduction: 5, birthRate: 9, medianAge: 36, electricity: 68007, televisions: 1489, publicDebt: 22, internet: 1335 }), + new WorldStatsItem({ code: `NFK`, short: `NF`, name: `Norfolk Island`, continent: `Oceania`, population: 2210, gdpTotal: 33, economy: `Developing`, region: `Australia`, status: `Dependency`, x: 167.94, y: -29.05, gdpPerPerson: 14932, rank: 240, unemployment: 1, oilProduction: 0, birthRate: 15, medianAge: 46, electricity: 91943, televisions: 583, publicDebt: 41, internet: 1183 }), + new WorldStatsItem({ code: `NIU`, short: `NU`, name: `Niue`, continent: `Oceania`, population: 1626, gdpTotal: 10, economy: `Developing`, region: `Polynesia`, status: `Dependency`, x: -169.8, y: -19.05, gdpPerPerson: 6150, rank: 241, unemployment: 15, oilProduction: 4, birthRate: 17, medianAge: 51, electricity: 16785, televisions: 585, publicDebt: 31, internet: 1247 }), + new WorldStatsItem({ code: `VAT`, short: `VT`, name: `Vatican`, continent: `Europe`, population: 771, gdpTotal: 15, economy: `Developed`, region: `Western Europe`, status: `Country`, x: 12.433, y: 41.902, gdpPerPerson: 19450, rank: 242, unemployment: 0, oilProduction: 0, birthRate: 0, medianAge: 55, electricity: 771, televisions: 100, publicDebt: 0, internet: 771 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html index 0fdc9400f..dab770046 100644 --- a/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html +++ b/samples/charts/data-chart/scatter-bubble-chart-styling/src/app.component.html @@ -62,7 +62,7 @@ labelTextMarginLeft="1" layoutMode="Vertical" badgeShape="Hidden" - includedColumns="X, Y, Radius" + includedColumns="x, y, radius" headerRowVisible="false"> diff --git a/samples/charts/data-chart/scatter-line-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-line-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-line-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-line-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-line-chart/package.json b/samples/charts/data-chart/scatter-line-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-line-chart/package.json +++ b/samples/charts/data-chart/scatter-line-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts index 42e805128..daee0979a 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts +++ b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForFrance.ts @@ -15,223 +15,37 @@ export class HealthDataForFrance extends Array { super(...items); } else { const newItems = [ - new HealthDataForFranceItem( - { - year: 1985, - healthExpense: 2025.98, - lifeExpectancy: 75.92, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1986, - healthExpense: 2075.21, - lifeExpectancy: 76.24, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1987, - healthExpense: 2140.51, - lifeExpectancy: 76.08, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1988, - healthExpense: 2119.07, - lifeExpectancy: 76.22, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1989, - healthExpense: 2112.67, - lifeExpectancy: 76.5, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1990, - healthExpense: 2519.81, - lifeExpectancy: 76.54, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1991, - healthExpense: 2660.33, - lifeExpectancy: 76.98, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1992, - healthExpense: 2737.93, - lifeExpectancy: 77.18, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1993, - healthExpense: 2761.36, - lifeExpectancy: 77.15, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1994, - healthExpense: 2800.17, - lifeExpectancy: 77.69, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1995, - healthExpense: 2863.39, - lifeExpectancy: 77.74, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1996, - healthExpense: 3034.79, - lifeExpectancy: 78.15, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1997, - healthExpense: 3426.25, - lifeExpectancy: 78.14, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1998, - healthExpense: 3639.47, - lifeExpectancy: 78.33, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1999, - healthExpense: 3826.04, - lifeExpectancy: 78.28, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2000, - healthExpense: 4003.97, - lifeExpectancy: 78.63, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2001, - healthExpense: 4139.3, - lifeExpectancy: 78.79, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2002, - healthExpense: 4504.06, - lifeExpectancy: 78.99, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2003, - healthExpense: 4633.59, - lifeExpectancy: 79.39, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2004, - healthExpense: 4734.15, - lifeExpectancy: 79.84, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2005, - healthExpense: 4822.75, - lifeExpectancy: 80.04, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2006, - healthExpense: 4846.36, - lifeExpectancy: 80.34, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2007, - healthExpense: 4965.14, - lifeExpectancy: 80.4, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2008, - healthExpense: 5149.6, - lifeExpectancy: 80.59, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2009, - healthExpense: 5254.08, - lifeExpectancy: 80.8, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2010, - healthExpense: 5240.42, - lifeExpectancy: 81, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2011, - healthExpense: 5387.98, - lifeExpectancy: 81.3, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2012, - healthExpense: 5499.09, - lifeExpectancy: 81.45, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2013, - healthExpense: 5557.2, - lifeExpectancy: 81.75, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2014, - healthExpense: 5730.16, - lifeExpectancy: 82.1, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2015, - healthExpense: 5926.44, - lifeExpectancy: 82.3, - name: `Norway` - }), + new HealthDataForFranceItem({ year: 1985, healthExpense: 2025.98, lifeExpectancy: 75.92, name: `Norway` }), + new HealthDataForFranceItem({ year: 1986, healthExpense: 2075.21, lifeExpectancy: 76.24, name: `Norway` }), + new HealthDataForFranceItem({ year: 1987, healthExpense: 2140.51, lifeExpectancy: 76.08, name: `Norway` }), + new HealthDataForFranceItem({ year: 1988, healthExpense: 2119.07, lifeExpectancy: 76.22, name: `Norway` }), + new HealthDataForFranceItem({ year: 1989, healthExpense: 2112.67, lifeExpectancy: 76.5, name: `Norway` }), + new HealthDataForFranceItem({ year: 1990, healthExpense: 2519.81, lifeExpectancy: 76.54, name: `Norway` }), + new HealthDataForFranceItem({ year: 1991, healthExpense: 2660.33, lifeExpectancy: 76.98, name: `Norway` }), + new HealthDataForFranceItem({ year: 1992, healthExpense: 2737.93, lifeExpectancy: 77.18, name: `Norway` }), + new HealthDataForFranceItem({ year: 1993, healthExpense: 2761.36, lifeExpectancy: 77.15, name: `Norway` }), + new HealthDataForFranceItem({ year: 1994, healthExpense: 2800.17, lifeExpectancy: 77.69, name: `Norway` }), + new HealthDataForFranceItem({ year: 1995, healthExpense: 2863.39, lifeExpectancy: 77.74, name: `Norway` }), + new HealthDataForFranceItem({ year: 1996, healthExpense: 3034.79, lifeExpectancy: 78.15, name: `Norway` }), + new HealthDataForFranceItem({ year: 1997, healthExpense: 3426.25, lifeExpectancy: 78.14, name: `Norway` }), + new HealthDataForFranceItem({ year: 1998, healthExpense: 3639.47, lifeExpectancy: 78.33, name: `Norway` }), + new HealthDataForFranceItem({ year: 1999, healthExpense: 3826.04, lifeExpectancy: 78.28, name: `Norway` }), + new HealthDataForFranceItem({ year: 2000, healthExpense: 4003.97, lifeExpectancy: 78.63, name: `Norway` }), + new HealthDataForFranceItem({ year: 2001, healthExpense: 4139.3, lifeExpectancy: 78.79, name: `Norway` }), + new HealthDataForFranceItem({ year: 2002, healthExpense: 4504.06, lifeExpectancy: 78.99, name: `Norway` }), + new HealthDataForFranceItem({ year: 2003, healthExpense: 4633.59, lifeExpectancy: 79.39, name: `Norway` }), + new HealthDataForFranceItem({ year: 2004, healthExpense: 4734.15, lifeExpectancy: 79.84, name: `Norway` }), + new HealthDataForFranceItem({ year: 2005, healthExpense: 4822.75, lifeExpectancy: 80.04, name: `Norway` }), + new HealthDataForFranceItem({ year: 2006, healthExpense: 4846.36, lifeExpectancy: 80.34, name: `Norway` }), + new HealthDataForFranceItem({ year: 2007, healthExpense: 4965.14, lifeExpectancy: 80.4, name: `Norway` }), + new HealthDataForFranceItem({ year: 2008, healthExpense: 5149.6, lifeExpectancy: 80.59, name: `Norway` }), + new HealthDataForFranceItem({ year: 2009, healthExpense: 5254.08, lifeExpectancy: 80.8, name: `Norway` }), + new HealthDataForFranceItem({ year: 2010, healthExpense: 5240.42, lifeExpectancy: 81, name: `Norway` }), + new HealthDataForFranceItem({ year: 2011, healthExpense: 5387.98, lifeExpectancy: 81.3, name: `Norway` }), + new HealthDataForFranceItem({ year: 2012, healthExpense: 5499.09, lifeExpectancy: 81.45, name: `Norway` }), + new HealthDataForFranceItem({ year: 2013, healthExpense: 5557.2, lifeExpectancy: 81.75, name: `Norway` }), + new HealthDataForFranceItem({ year: 2014, healthExpense: 5730.16, lifeExpectancy: 82.1, name: `Norway` }), + new HealthDataForFranceItem({ year: 2015, healthExpense: 5926.44, lifeExpectancy: 82.3, name: `Norway` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts index e88199fe2..fdb7a30f9 100644 --- a/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts +++ b/samples/charts/data-chart/scatter-line-chart/src/HealthDataForGermany.ts @@ -15,216 +15,36 @@ export class HealthDataForGermany extends Array { super(...items); } else { const newItems = [ - new HealthDataForGermanyItem( - { - year: 1985, - healthExpense: 2579.64, - lifeExpectancy: 74.05, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1986, - healthExpense: 2603.94, - lifeExpectancy: 74.31, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1987, - healthExpense: 2668.49, - lifeExpectancy: 74.56, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1988, - healthExpense: 2812.94, - lifeExpectancy: 74.79, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1989, - healthExpense: 2689.51, - lifeExpectancy: 75.01, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1990, - healthExpense: 2774.68, - lifeExpectancy: 75.23, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1992, - healthExpense: 2909.85, - lifeExpectancy: 75.82, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1993, - healthExpense: 2853.09, - lifeExpectancy: 75.87, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1994, - healthExpense: 2989.64, - lifeExpectancy: 76.27, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1995, - healthExpense: 3122.13, - lifeExpectancy: 76.42, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1996, - healthExpense: 3241.89, - lifeExpectancy: 76.67, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1997, - healthExpense: 3257.29, - lifeExpectancy: 77.07, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1998, - healthExpense: 3327.26, - lifeExpectancy: 77.48, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1999, - healthExpense: 3414.57, - lifeExpectancy: 77.73, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2000, - healthExpense: 3536.35, - lifeExpectancy: 77.93, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2001, - healthExpense: 3603.77, - lifeExpectancy: 78.33, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2002, - healthExpense: 3687.38, - lifeExpectancy: 78.23, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2003, - healthExpense: 3745.14, - lifeExpectancy: 78.38, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2004, - healthExpense: 3704.96, - lifeExpectancy: 78.68, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2005, - healthExpense: 3787.13, - lifeExpectancy: 78.93, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2006, - healthExpense: 3875.14, - lifeExpectancy: 79.13, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2007, - healthExpense: 3950.17, - lifeExpectancy: 79.53, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2008, - healthExpense: 4079.09, - lifeExpectancy: 79.74, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2009, - healthExpense: 4232.58, - lifeExpectancy: 79.84, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2010, - healthExpense: 4358.61, - lifeExpectancy: 79.99, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2011, - healthExpense: 4396.44, - lifeExpectancy: 80.44, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2012, - healthExpense: 4516.99, - lifeExpectancy: 80.54, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2013, - healthExpense: 4589.37, - lifeExpectancy: 80.49, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2014, - healthExpense: 4684.49, - lifeExpectancy: 81.09, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2015, - healthExpense: 4772.33, - lifeExpectancy: 80.64, - name: `Germany` - }), + new HealthDataForGermanyItem({ year: 1985, healthExpense: 2579.64, lifeExpectancy: 74.05, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1986, healthExpense: 2603.94, lifeExpectancy: 74.31, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1987, healthExpense: 2668.49, lifeExpectancy: 74.56, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1988, healthExpense: 2812.94, lifeExpectancy: 74.79, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1989, healthExpense: 2689.51, lifeExpectancy: 75.01, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1990, healthExpense: 2774.68, lifeExpectancy: 75.23, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1992, healthExpense: 2909.85, lifeExpectancy: 75.82, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1993, healthExpense: 2853.09, lifeExpectancy: 75.87, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1994, healthExpense: 2989.64, lifeExpectancy: 76.27, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1995, healthExpense: 3122.13, lifeExpectancy: 76.42, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1996, healthExpense: 3241.89, lifeExpectancy: 76.67, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1997, healthExpense: 3257.29, lifeExpectancy: 77.07, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1998, healthExpense: 3327.26, lifeExpectancy: 77.48, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1999, healthExpense: 3414.57, lifeExpectancy: 77.73, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2000, healthExpense: 3536.35, lifeExpectancy: 77.93, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2001, healthExpense: 3603.77, lifeExpectancy: 78.33, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2002, healthExpense: 3687.38, lifeExpectancy: 78.23, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2003, healthExpense: 3745.14, lifeExpectancy: 78.38, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2004, healthExpense: 3704.96, lifeExpectancy: 78.68, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2005, healthExpense: 3787.13, lifeExpectancy: 78.93, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2006, healthExpense: 3875.14, lifeExpectancy: 79.13, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2007, healthExpense: 3950.17, lifeExpectancy: 79.53, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2008, healthExpense: 4079.09, lifeExpectancy: 79.74, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2009, healthExpense: 4232.58, lifeExpectancy: 79.84, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2010, healthExpense: 4358.61, lifeExpectancy: 79.99, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2011, healthExpense: 4396.44, lifeExpectancy: 80.44, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2012, healthExpense: 4516.99, lifeExpectancy: 80.54, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2013, healthExpense: 4589.37, lifeExpectancy: 80.49, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2014, healthExpense: 4684.49, lifeExpectancy: 81.09, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2015, healthExpense: 4772.33, lifeExpectancy: 80.64, name: `Germany` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-point-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/scatter-point-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/scatter-point-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/scatter-point-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/scatter-point-chart/package.json b/samples/charts/data-chart/scatter-point-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/scatter-point-chart/package.json +++ b/samples/charts/data-chart/scatter-point-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts b/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts index 3b694f90b..f34edee2c 100644 --- a/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts +++ b/samples/charts/data-chart/scatter-point-chart/src/CountryDemographicAfrican.ts @@ -15,384 +15,60 @@ export class CountryDemographicAfrican extends Array { super(...items); } else { const newItems = [ - new HealthDataForFranceItem( - { - year: 1985, - healthExpense: 2025.98, - lifeExpectancy: 75.92, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1986, - healthExpense: 2075.21, - lifeExpectancy: 76.24, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1987, - healthExpense: 2140.51, - lifeExpectancy: 76.08, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1988, - healthExpense: 2119.07, - lifeExpectancy: 76.22, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1989, - healthExpense: 2112.67, - lifeExpectancy: 76.5, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1990, - healthExpense: 2519.81, - lifeExpectancy: 76.54, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1991, - healthExpense: 2660.33, - lifeExpectancy: 76.98, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1992, - healthExpense: 2737.93, - lifeExpectancy: 77.18, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1993, - healthExpense: 2761.36, - lifeExpectancy: 77.15, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1994, - healthExpense: 2800.17, - lifeExpectancy: 77.69, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1995, - healthExpense: 2863.39, - lifeExpectancy: 77.74, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1996, - healthExpense: 3034.79, - lifeExpectancy: 78.15, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1997, - healthExpense: 3426.25, - lifeExpectancy: 78.14, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1998, - healthExpense: 3639.47, - lifeExpectancy: 78.33, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 1999, - healthExpense: 3826.04, - lifeExpectancy: 78.28, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2000, - healthExpense: 4003.97, - lifeExpectancy: 78.63, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2001, - healthExpense: 4139.3, - lifeExpectancy: 78.79, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2002, - healthExpense: 4504.06, - lifeExpectancy: 78.99, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2003, - healthExpense: 4633.59, - lifeExpectancy: 79.39, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2004, - healthExpense: 4734.15, - lifeExpectancy: 79.84, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2005, - healthExpense: 4822.75, - lifeExpectancy: 80.04, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2006, - healthExpense: 4846.36, - lifeExpectancy: 80.34, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2007, - healthExpense: 4965.14, - lifeExpectancy: 80.4, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2008, - healthExpense: 5149.6, - lifeExpectancy: 80.59, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2009, - healthExpense: 5254.08, - lifeExpectancy: 80.8, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2010, - healthExpense: 5240.42, - lifeExpectancy: 81, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2011, - healthExpense: 5387.98, - lifeExpectancy: 81.3, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2012, - healthExpense: 5499.09, - lifeExpectancy: 81.45, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2013, - healthExpense: 5557.2, - lifeExpectancy: 81.75, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2014, - healthExpense: 5730.16, - lifeExpectancy: 82.1, - name: `Norway` - }), - new HealthDataForFranceItem( - { - year: 2015, - healthExpense: 5926.44, - lifeExpectancy: 82.3, - name: `Norway` - }), + new HealthDataForFranceItem({ year: 1985, healthExpense: 2025.98, lifeExpectancy: 75.92, name: `Norway` }), + new HealthDataForFranceItem({ year: 1986, healthExpense: 2075.21, lifeExpectancy: 76.24, name: `Norway` }), + new HealthDataForFranceItem({ year: 1987, healthExpense: 2140.51, lifeExpectancy: 76.08, name: `Norway` }), + new HealthDataForFranceItem({ year: 1988, healthExpense: 2119.07, lifeExpectancy: 76.22, name: `Norway` }), + new HealthDataForFranceItem({ year: 1989, healthExpense: 2112.67, lifeExpectancy: 76.5, name: `Norway` }), + new HealthDataForFranceItem({ year: 1990, healthExpense: 2519.81, lifeExpectancy: 76.54, name: `Norway` }), + new HealthDataForFranceItem({ year: 1991, healthExpense: 2660.33, lifeExpectancy: 76.98, name: `Norway` }), + new HealthDataForFranceItem({ year: 1992, healthExpense: 2737.93, lifeExpectancy: 77.18, name: `Norway` }), + new HealthDataForFranceItem({ year: 1993, healthExpense: 2761.36, lifeExpectancy: 77.15, name: `Norway` }), + new HealthDataForFranceItem({ year: 1994, healthExpense: 2800.17, lifeExpectancy: 77.69, name: `Norway` }), + new HealthDataForFranceItem({ year: 1995, healthExpense: 2863.39, lifeExpectancy: 77.74, name: `Norway` }), + new HealthDataForFranceItem({ year: 1996, healthExpense: 3034.79, lifeExpectancy: 78.15, name: `Norway` }), + new HealthDataForFranceItem({ year: 1997, healthExpense: 3426.25, lifeExpectancy: 78.14, name: `Norway` }), + new HealthDataForFranceItem({ year: 1998, healthExpense: 3639.47, lifeExpectancy: 78.33, name: `Norway` }), + new HealthDataForFranceItem({ year: 1999, healthExpense: 3826.04, lifeExpectancy: 78.28, name: `Norway` }), + new HealthDataForFranceItem({ year: 2000, healthExpense: 4003.97, lifeExpectancy: 78.63, name: `Norway` }), + new HealthDataForFranceItem({ year: 2001, healthExpense: 4139.3, lifeExpectancy: 78.79, name: `Norway` }), + new HealthDataForFranceItem({ year: 2002, healthExpense: 4504.06, lifeExpectancy: 78.99, name: `Norway` }), + new HealthDataForFranceItem({ year: 2003, healthExpense: 4633.59, lifeExpectancy: 79.39, name: `Norway` }), + new HealthDataForFranceItem({ year: 2004, healthExpense: 4734.15, lifeExpectancy: 79.84, name: `Norway` }), + new HealthDataForFranceItem({ year: 2005, healthExpense: 4822.75, lifeExpectancy: 80.04, name: `Norway` }), + new HealthDataForFranceItem({ year: 2006, healthExpense: 4846.36, lifeExpectancy: 80.34, name: `Norway` }), + new HealthDataForFranceItem({ year: 2007, healthExpense: 4965.14, lifeExpectancy: 80.4, name: `Norway` }), + new HealthDataForFranceItem({ year: 2008, healthExpense: 5149.6, lifeExpectancy: 80.59, name: `Norway` }), + new HealthDataForFranceItem({ year: 2009, healthExpense: 5254.08, lifeExpectancy: 80.8, name: `Norway` }), + new HealthDataForFranceItem({ year: 2010, healthExpense: 5240.42, lifeExpectancy: 81, name: `Norway` }), + new HealthDataForFranceItem({ year: 2011, healthExpense: 5387.98, lifeExpectancy: 81.3, name: `Norway` }), + new HealthDataForFranceItem({ year: 2012, healthExpense: 5499.09, lifeExpectancy: 81.45, name: `Norway` }), + new HealthDataForFranceItem({ year: 2013, healthExpense: 5557.2, lifeExpectancy: 81.75, name: `Norway` }), + new HealthDataForFranceItem({ year: 2014, healthExpense: 5730.16, lifeExpectancy: 82.1, name: `Norway` }), + new HealthDataForFranceItem({ year: 2015, healthExpense: 5926.44, lifeExpectancy: 82.3, name: `Norway` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts b/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts index e88199fe2..fdb7a30f9 100644 --- a/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts +++ b/samples/charts/data-chart/scatter-spline-chart/src/HealthDataForGermany.ts @@ -15,216 +15,36 @@ export class HealthDataForGermany extends Array { super(...items); } else { const newItems = [ - new HealthDataForGermanyItem( - { - year: 1985, - healthExpense: 2579.64, - lifeExpectancy: 74.05, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1986, - healthExpense: 2603.94, - lifeExpectancy: 74.31, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1987, - healthExpense: 2668.49, - lifeExpectancy: 74.56, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1988, - healthExpense: 2812.94, - lifeExpectancy: 74.79, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1989, - healthExpense: 2689.51, - lifeExpectancy: 75.01, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1990, - healthExpense: 2774.68, - lifeExpectancy: 75.23, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1992, - healthExpense: 2909.85, - lifeExpectancy: 75.82, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1993, - healthExpense: 2853.09, - lifeExpectancy: 75.87, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1994, - healthExpense: 2989.64, - lifeExpectancy: 76.27, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1995, - healthExpense: 3122.13, - lifeExpectancy: 76.42, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1996, - healthExpense: 3241.89, - lifeExpectancy: 76.67, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1997, - healthExpense: 3257.29, - lifeExpectancy: 77.07, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1998, - healthExpense: 3327.26, - lifeExpectancy: 77.48, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 1999, - healthExpense: 3414.57, - lifeExpectancy: 77.73, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2000, - healthExpense: 3536.35, - lifeExpectancy: 77.93, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2001, - healthExpense: 3603.77, - lifeExpectancy: 78.33, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2002, - healthExpense: 3687.38, - lifeExpectancy: 78.23, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2003, - healthExpense: 3745.14, - lifeExpectancy: 78.38, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2004, - healthExpense: 3704.96, - lifeExpectancy: 78.68, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2005, - healthExpense: 3787.13, - lifeExpectancy: 78.93, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2006, - healthExpense: 3875.14, - lifeExpectancy: 79.13, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2007, - healthExpense: 3950.17, - lifeExpectancy: 79.53, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2008, - healthExpense: 4079.09, - lifeExpectancy: 79.74, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2009, - healthExpense: 4232.58, - lifeExpectancy: 79.84, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2010, - healthExpense: 4358.61, - lifeExpectancy: 79.99, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2011, - healthExpense: 4396.44, - lifeExpectancy: 80.44, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2012, - healthExpense: 4516.99, - lifeExpectancy: 80.54, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2013, - healthExpense: 4589.37, - lifeExpectancy: 80.49, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2014, - healthExpense: 4684.49, - lifeExpectancy: 81.09, - name: `Germany` - }), - new HealthDataForGermanyItem( - { - year: 2015, - healthExpense: 4772.33, - lifeExpectancy: 80.64, - name: `Germany` - }), + new HealthDataForGermanyItem({ year: 1985, healthExpense: 2579.64, lifeExpectancy: 74.05, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1986, healthExpense: 2603.94, lifeExpectancy: 74.31, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1987, healthExpense: 2668.49, lifeExpectancy: 74.56, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1988, healthExpense: 2812.94, lifeExpectancy: 74.79, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1989, healthExpense: 2689.51, lifeExpectancy: 75.01, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1990, healthExpense: 2774.68, lifeExpectancy: 75.23, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1992, healthExpense: 2909.85, lifeExpectancy: 75.82, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1993, healthExpense: 2853.09, lifeExpectancy: 75.87, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1994, healthExpense: 2989.64, lifeExpectancy: 76.27, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1995, healthExpense: 3122.13, lifeExpectancy: 76.42, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1996, healthExpense: 3241.89, lifeExpectancy: 76.67, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1997, healthExpense: 3257.29, lifeExpectancy: 77.07, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1998, healthExpense: 3327.26, lifeExpectancy: 77.48, name: `Germany` }), + new HealthDataForGermanyItem({ year: 1999, healthExpense: 3414.57, lifeExpectancy: 77.73, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2000, healthExpense: 3536.35, lifeExpectancy: 77.93, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2001, healthExpense: 3603.77, lifeExpectancy: 78.33, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2002, healthExpense: 3687.38, lifeExpectancy: 78.23, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2003, healthExpense: 3745.14, lifeExpectancy: 78.38, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2004, healthExpense: 3704.96, lifeExpectancy: 78.68, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2005, healthExpense: 3787.13, lifeExpectancy: 78.93, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2006, healthExpense: 3875.14, lifeExpectancy: 79.13, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2007, healthExpense: 3950.17, lifeExpectancy: 79.53, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2008, healthExpense: 4079.09, lifeExpectancy: 79.74, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2009, healthExpense: 4232.58, lifeExpectancy: 79.84, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2010, healthExpense: 4358.61, lifeExpectancy: 79.99, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2011, healthExpense: 4396.44, lifeExpectancy: 80.44, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2012, healthExpense: 4516.99, lifeExpectancy: 80.54, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2013, healthExpense: 4589.37, lifeExpectancy: 80.49, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2014, healthExpense: 4684.49, lifeExpectancy: 81.09, name: `Germany` }), + new HealthDataForGermanyItem({ year: 2015, healthExpense: 4772.33, lifeExpectancy: 80.64, name: `Germany` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/selection-matcher/.codesandbox/Dockerfile b/samples/charts/data-chart/selection-matcher/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/selection-matcher/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/selection-matcher/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/selection-matcher/package.json b/samples/charts/data-chart/selection-matcher/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/selection-matcher/package.json +++ b/samples/charts/data-chart/selection-matcher/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/selection-matcher/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/selection-matcher/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/data-chart/selection-matcher/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/selection-matcher/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-100-bar-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-100-bar-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-100-bar-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-100-bar-chart/package.json b/samples/charts/data-chart/stacked-100-bar-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-100-bar-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/stacked-100-bar-chart/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array { super(...items); } else { const newItems = [ - new OnlineTrafficByDeviceItem( - { - category: `Apparel`, - desktop: 27, - mobile: 66, - tablet: 7 - }), - new OnlineTrafficByDeviceItem( - { - category: `Beauty`, - desktop: 29, - mobile: 66, - tablet: 5 - }), - new OnlineTrafficByDeviceItem( - { - category: `Travel`, - desktop: 41, - mobile: 51, - tablet: 8 - }), - new OnlineTrafficByDeviceItem( - { - category: `Grocery`, - desktop: 37, - mobile: 57, - tablet: 6 - }), - new OnlineTrafficByDeviceItem( - { - category: `Energy`, - desktop: 58, - mobile: 39, - tablet: 3 - }), - new OnlineTrafficByDeviceItem( - { - category: `Home Supply`, - desktop: 35, - mobile: 56, - tablet: 8 - }), - new OnlineTrafficByDeviceItem( - { - category: `Financial`, - desktop: 58, - mobile: 39, - tablet: 3 - }), + new OnlineTrafficByDeviceItem({ category: `Apparel`, desktop: 27, mobile: 66, tablet: 7 }), + new OnlineTrafficByDeviceItem({ category: `Beauty`, desktop: 29, mobile: 66, tablet: 5 }), + new OnlineTrafficByDeviceItem({ category: `Travel`, desktop: 41, mobile: 51, tablet: 8 }), + new OnlineTrafficByDeviceItem({ category: `Grocery`, desktop: 37, mobile: 57, tablet: 6 }), + new OnlineTrafficByDeviceItem({ category: `Energy`, desktop: 58, mobile: 39, tablet: 3 }), + new OnlineTrafficByDeviceItem({ category: `Home Supply`, desktop: 35, mobile: 56, tablet: 8 }), + new OnlineTrafficByDeviceItem({ category: `Financial`, desktop: 58, mobile: 39, tablet: 3 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-100-line-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-100-line-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-100-line-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-100-line-chart/package.json b/samples/charts/data-chart/stacked-100-line-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/package.json +++ b/samples/charts/data-chart/stacked-100-line-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-line-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-100-spline-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/package.json b/samples/charts/data-chart/stacked-100-spline-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-spline-area-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-100-spline-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-100-spline-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-100-spline-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-100-spline-chart/package.json b/samples/charts/data-chart/stacked-100-spline-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-100-spline-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-100-spline-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-area-chart/package.json b/samples/charts/data-chart/stacked-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-area-chart/package.json +++ b/samples/charts/data-chart/stacked-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-area-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-bar-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-bar-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-bar-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-bar-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-bar-chart/package.json b/samples/charts/data-chart/stacked-bar-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-bar-chart/package.json +++ b/samples/charts/data-chart/stacked-bar-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts b/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts index f742bbef3..2f522ee1b 100644 --- a/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts +++ b/samples/charts/data-chart/stacked-bar-chart/src/EnergyRenewableConsumption.ts @@ -17,51 +17,11 @@ export class EnergyRenewableConsumption extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-line-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-line-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-line-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-line-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-line-chart/package.json b/samples/charts/data-chart/stacked-line-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-line-chart/package.json +++ b/samples/charts/data-chart/stacked-line-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-line-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-spline-area-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-spline-area-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-spline-area-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-spline-area-chart/package.json b/samples/charts/data-chart/stacked-spline-area-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/package.json +++ b/samples/charts/data-chart/stacked-spline-area-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-spline-area-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/stacked-spline-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/stacked-spline-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/stacked-spline-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/stacked-spline-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/stacked-spline-chart/package.json b/samples/charts/data-chart/stacked-spline-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/stacked-spline-chart/package.json +++ b/samples/charts/data-chart/stacked-spline-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts b/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts index 2e1860ade..7d476a04c 100644 --- a/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts +++ b/samples/charts/data-chart/stacked-spline-chart/src/ContinentsBirthRate.ts @@ -18,86 +18,14 @@ export class ContinentsBirthRate extends Array { super(...items); } else { const newItems = [ - new ContinentsBirthRateItem( - { - Year: `1950`, - Asia: 62, - Africa: 13, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1960`, - Asia: 68, - Africa: 12, - Europe: 15, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1970`, - Asia: 80, - Africa: 17, - Europe: 11, - NorthAmerica: 3, - SouthAmerica: 9, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `1980`, - Asia: 77, - Africa: 21, - Europe: 12, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `1990`, - Asia: 87, - Africa: 24, - Europe: 9, - NorthAmerica: 3, - SouthAmerica: 10, - Oceania: 1 - }), - new ContinentsBirthRateItem( - { - Year: `2000`, - Asia: 79, - Africa: 28, - Europe: 8, - NorthAmerica: 4, - SouthAmerica: 9, - Oceania: 3 - }), - new ContinentsBirthRateItem( - { - Year: `2010`, - Asia: 78, - Africa: 35, - Europe: 10, - NorthAmerica: 4, - SouthAmerica: 8, - Oceania: 2 - }), - new ContinentsBirthRateItem( - { - Year: `2020`, - Asia: 75, - Africa: 43, - Europe: 7, - NorthAmerica: 4, - SouthAmerica: 7, - Oceania: 4 - }), + new ContinentsBirthRateItem({ Year: `1950`, Asia: 62, Africa: 13, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1960`, Asia: 68, Africa: 12, Europe: 15, NorthAmerica: 4, SouthAmerica: 9, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1970`, Asia: 80, Africa: 17, Europe: 11, NorthAmerica: 3, SouthAmerica: 9, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `1980`, Asia: 77, Africa: 21, Europe: 12, NorthAmerica: 3, SouthAmerica: 10, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `1990`, Asia: 87, Africa: 24, Europe: 9, NorthAmerica: 3, SouthAmerica: 10, Oceania: 1 }), + new ContinentsBirthRateItem({ Year: `2000`, Asia: 79, Africa: 28, Europe: 8, NorthAmerica: 4, SouthAmerica: 9, Oceania: 3 }), + new ContinentsBirthRateItem({ Year: `2010`, Asia: 78, Africa: 35, Europe: 10, NorthAmerica: 4, SouthAmerica: 8, Oceania: 2 }), + new ContinentsBirthRateItem({ Year: `2020`, Asia: 75, Africa: 43, Europe: 7, NorthAmerica: 4, SouthAmerica: 7, Oceania: 4 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/tooltip-template/.codesandbox/Dockerfile b/samples/charts/data-chart/tooltip-template/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/tooltip-template/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/tooltip-template/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/tooltip-template/package.json b/samples/charts/data-chart/tooltip-template/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/tooltip-template/package.json +++ b/samples/charts/data-chart/tooltip-template/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/transition-event/.codesandbox/Dockerfile b/samples/charts/data-chart/transition-event/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/transition-event/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/transition-event/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/transition-event/package.json b/samples/charts/data-chart/transition-event/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-chart/transition-event/package.json +++ b/samples/charts/data-chart/transition-event/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts b/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts index 352bd2f69..404cd7c8c 100644 --- a/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts +++ b/samples/charts/data-chart/transition-event/src/CompanyIncomeData.ts @@ -14,48 +14,13 @@ export class CompanyIncomeData extends Array { super(...items); } else { const newItems = [ - new CompanyIncomeDataItem( - { - costs: 55, - netIncome: null, - category: `Revenue` - }), - new CompanyIncomeDataItem( - { - costs: 45, - netIncome: null, - category: `Expenses` - }), - new CompanyIncomeDataItem( - { - costs: 35, - netIncome: null, - category: `Research` - }), - new CompanyIncomeDataItem( - { - costs: 28, - netIncome: null, - category: `Marketing` - }), - new CompanyIncomeDataItem( - { - costs: 25, - netIncome: null, - category: `Administration` - }), - new CompanyIncomeDataItem( - { - costs: 55, - netIncome: null, - category: `Total Costs` - }), - new CompanyIncomeDataItem( - { - costs: 0, - netIncome: 25, - category: `Net Income` - }), + new CompanyIncomeDataItem({ costs: 55, netIncome: null, category: `Revenue` }), + new CompanyIncomeDataItem({ costs: 45, netIncome: null, category: `Expenses` }), + new CompanyIncomeDataItem({ costs: 35, netIncome: null, category: `Research` }), + new CompanyIncomeDataItem({ costs: 28, netIncome: null, category: `Marketing` }), + new CompanyIncomeDataItem({ costs: 25, netIncome: null, category: `Administration` }), + new CompanyIncomeDataItem({ costs: 55, netIncome: null, category: `Total Costs` }), + new CompanyIncomeDataItem({ costs: 0, netIncome: 25, category: `Net Income` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-chart/trendline-layer/.codesandbox/Dockerfile b/samples/charts/data-chart/trendline-layer/.codesandbox/Dockerfile new file mode 100644 index 000000000..cd7500bb4 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/trendline-layer/.codesandbox/tasks.json b/samples/charts/data-chart/trendline-layer/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/.codesandbox/tasks.json @@ -0,0 +1,17 @@ +{ + // These tasks will run in order when initializing your CodeSandbox project. + "setupTasks": [ + { + "name": "Install Dependencies", + "command": "yarn install" + } + ], + // These tasks can be run from CodeSandbox. Running one will open a log in the app. + "tasks": { + "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": { + "name": "Start Project", + "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check", + "runAtStart": true + } + } +} \ No newline at end of file diff --git a/samples/charts/data-chart/trendline-layer/.stackblitzrc b/samples/charts/data-chart/trendline-layer/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-chart/trendline-layer/ReadMe.md b/samples/charts/data-chart/trendline-layer/ReadMe.md new file mode 100644 index 000000000..e4b7de978 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Trendline Layer feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## Branches + +> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository. + +## Instructions + +Follow these instructions to run this example: + + +- clone and navigate to this sample in terminal window + +``` +git clone https://github.com/IgniteUI/igniteui-angular-examples.git +git checkout master +cd ../samples/charts/data-chart/trendline-layer +``` + + +- open above folder in VS Code or type: +``` +code . +``` + +- In terminal window, run: +``` +npm install --legacy-peer-deps +npm run-script start +``` + +- open http://localhost:4200/ in your browser + + +## Learn More + +To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html). diff --git a/samples/charts/data-chart/trendline-layer/angular.json b/samples/charts/data-chart/trendline-layer/angular.json new file mode 100644 index 000000000..ab35c3cc4 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/angular.json @@ -0,0 +1,140 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "demo": { + "schematics": { + "@schematics/angular:component": { + "prefix": "app", + "style": "scss", + "type": "component" + }, + "@schematics/angular:directive": { + "prefix": "app", + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "projectType": "application", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/demo", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": [ + "src/polyfills.ts" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "stylePreprocessorOptions": { + "includePaths": [ "node_modules/" ] + } + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all", + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ] + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "demo:build:production" + }, + "development": { + "buildTarget": "demo:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "demo:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "assets": [ + "src/assets" + ], + "inlineStyleLanguage": "scss", + "stylePreprocessorOptions": { + "includePaths": [ "node_modules/" ] + } + } + } + } + } + }, + "cli": { + "analytics": false + } +} diff --git a/samples/charts/data-chart/trendline-layer/package.json b/samples/charts/data-chart/trendline-layer/package.json new file mode 100644 index 000000000..6e9145c6b --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/package.json @@ -0,0 +1,43 @@ +{ + "scripts": { + "ng": "ng", + "update": "ng update", + "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o", + "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production", + "lint": "ng lint" + }, + "dependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/forms": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/platform-browser-dynamic": "20.0.1", + "@types/hammerjs": "2.0.40", + "classlist.js": "1.1.20150312", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "intl": "1.2.5", + "jszip": "3.8.0", + "rxjs": "7.8.1", + "tslib": "2.6.1", + "web-animations-js": "2.3.2", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@angular/language-service": "20.0.1", + "@angular-devkit/build-angular": "20.0.1", + "@types/node": "18.17.0", + "codelyzer": "6.0.2", + "jasmine-core": "5.1.1", + "jasmine-spec-reporter": "~4.2.1", + "sass.js": "0.11.1", + "tslint": "~6.1.3", + "ts-node": "10.9.1", + "typescript": "5.8.3" + } +} diff --git a/samples/charts/data-chart/trendline-layer/src/CountryRenewableElectricity.ts b/samples/charts/data-chart/trendline-layer/src/CountryRenewableElectricity.ts new file mode 100644 index 000000000..21a29ab22 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/CountryRenewableElectricity.ts @@ -0,0 +1,34 @@ +export class CountryRenewableElectricityItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public year: string; + public europe: number; + public china: number; + public america: number; + +} +export class CountryRenewableElectricity extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new CountryRenewableElectricityItem({ year: `2009`, europe: 34, china: 21, america: 19 }), + new CountryRenewableElectricityItem({ year: `2010`, europe: 43, china: 26, america: 24 }), + new CountryRenewableElectricityItem({ year: `2011`, europe: 66, china: 29, america: 28 }), + new CountryRenewableElectricityItem({ year: `2012`, europe: 69, china: 32, america: 26 }), + new CountryRenewableElectricityItem({ year: `2013`, europe: 58, china: 47, america: 38 }), + new CountryRenewableElectricityItem({ year: `2014`, europe: 40, china: 46, america: 31 }), + new CountryRenewableElectricityItem({ year: `2015`, europe: 78, china: 50, america: 19 }), + new CountryRenewableElectricityItem({ year: `2016`, europe: 13, china: 90, america: 52 }), + new CountryRenewableElectricityItem({ year: `2017`, europe: 78, china: 132, america: 50 }), + new CountryRenewableElectricityItem({ year: `2018`, europe: 40, china: 134, america: 34 }), + new CountryRenewableElectricityItem({ year: `2018`, europe: 40, china: 134, america: 34 }), + new CountryRenewableElectricityItem({ year: `2019`, europe: 80, china: 96, america: 38 }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/trendline-layer/src/app.component.html b/samples/charts/data-chart/trendline-layer/src/app.component.html new file mode 100644 index 000000000..513bcd4f3 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/app.component.html @@ -0,0 +1,64 @@ +
+
+ + +
+
+ + + + + + + + + + + + +
+
diff --git a/samples/charts/data-chart/trendline-layer/src/app.component.scss b/samples/charts/data-chart/trendline-layer/src/app.component.scss new file mode 100644 index 000000000..cbff781da --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/app.component.scss @@ -0,0 +1,3 @@ +/* styles are loaded the Shared CSS file located at: +https://static.infragistics.com/xplatform/css/samples/ +*/ diff --git a/samples/charts/data-chart/trendline-layer/src/app.component.ts b/samples/charts/data-chart/trendline-layer/src/app.component.ts new file mode 100644 index 000000000..957e1215b --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/app.component.ts @@ -0,0 +1,64 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { ComponentRenderer, DataChartCategoryDescriptionModule, DataChartInteractivityDescriptionModule, DataChartAnnotationDescriptionModule, DataChartCategoryTrendLineDescriptionModule, TrendLineLayerDescriptionModule, DataLegendDescriptionModule } from 'igniteui-angular-core'; +import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './CountryRenewableElectricity'; +import { IgxDataLegendComponent, IgxDataChartComponent, IgxCategoryXAxisComponent, IgxNumericYAxisComponent, IgxLineSeriesComponent, IgxTrendLineLayerComponent } from 'igniteui-angular-charts'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + + @ViewChild("legend", { static: true } ) + private legend: IgxDataLegendComponent + @ViewChild("chart", { static: true } ) + private chart: IgxDataChartComponent + @ViewChild("xAxis", { static: true } ) + private xAxis: IgxCategoryXAxisComponent + @ViewChild("yAxis", { static: true } ) + private yAxis: IgxNumericYAxisComponent + @ViewChild("lineSeries1", { static: true } ) + private lineSeries1: IgxLineSeriesComponent + @ViewChild("trendLine1", { static: true } ) + private trendLine1: IgxTrendLineLayerComponent + @ViewChild("trendLine2", { static: true } ) + private trendLine2: IgxTrendLineLayerComponent + private _countryRenewableElectricity: CountryRenewableElectricity = null; + public get countryRenewableElectricity(): CountryRenewableElectricity { + if (this._countryRenewableElectricity == null) + { + this._countryRenewableElectricity = new CountryRenewableElectricity(); + } + return this._countryRenewableElectricity; + } + + private _componentRenderer: ComponentRenderer = null; + public get renderer(): ComponentRenderer { + if (this._componentRenderer == null) { + this._componentRenderer = new ComponentRenderer(); + var context = this._componentRenderer.context; + DataChartCategoryDescriptionModule.register(context); + DataChartInteractivityDescriptionModule.register(context); + DataChartAnnotationDescriptionModule.register(context); + DataChartCategoryTrendLineDescriptionModule.register(context); + TrendLineLayerDescriptionModule.register(context); + DataLegendDescriptionModule.register(context); + } + return this._componentRenderer; + } + + public constructor(private _detector: ChangeDetectorRef) + { + } + + public ngAfterViewInit(): void + { + } + +} + diff --git a/samples/charts/data-chart/trendline-layer/src/app.module.ts b/samples/charts/data-chart/trendline-layer/src/app.module.ts new file mode 100644 index 000000000..eca3c46d0 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/app.module.ts @@ -0,0 +1,30 @@ +import { NgModule } from "@angular/core"; +import { FormsModule } from "@angular/forms"; +import { CommonModule } from "@angular/common"; +import { BrowserModule } from "@angular/platform-browser"; +import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; +import { AppComponent } from "./app.component"; + +import { IgxDataChartCategoryModule, IgxDataChartInteractivityModule, IgxDataChartAnnotationModule, IgxDataChartCategoryTrendLineModule, IgxTrendLineLayerModule, IgxDataLegendModule } from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxDataChartCategoryModule, + IgxDataChartInteractivityModule, + IgxDataChartAnnotationModule, + IgxDataChartCategoryTrendLineModule, + IgxTrendLineLayerModule, + IgxDataLegendModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-chart/trendline-layer/src/environments/environment.prod.ts b/samples/charts/data-chart/trendline-layer/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-chart/trendline-layer/src/environments/environment.ts b/samples/charts/data-chart/trendline-layer/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/environments/environment.ts @@ -0,0 +1,16 @@ +// 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/samples/charts/data-chart/trendline-layer/src/index.html b/samples/charts/data-chart/trendline-layer/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-chart/trendline-layer/src/main.ts b/samples/charts/data-chart/trendline-layer/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/main.ts @@ -0,0 +1,15 @@ +// tslint:disable:no-string-literal +import "./polyfills"; +import { enableProdMode } from "@angular/core"; +import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; +import { AppModule } from "./app.module"; + +platformBrowserDynamic().bootstrapModule(AppModule).then(ref => { + // ensure Angular destroys itself on hot reloads. + if (window["ngRef"]) { + window["ngRef"].destroy(); + } + window["ngRef"] = ref; + + // otherwise, log the boot error +}).catch(err => console.error(err)); diff --git a/samples/charts/data-chart/trendline-layer/src/polyfills.ts b/samples/charts/data-chart/trendline-layer/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/polyfills.ts @@ -0,0 +1,61 @@ +/** + * 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`. + +/** IE10 and IE11 requires the following for the Reflect API. */ + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. + +/* + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + */ +//import "web-animations-js"; // run `npm install --save web-animations-js`. + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import "hammerjs/hammer"; +import "zone.js"; // included with Angular CLI. + +/*************************************************************************************************** + * @angular/animations polyfill + */ +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import "intl"; // Run `npm install --save intl`. +// import "intl/locale-data/jsonp/de"; +/** + * Need to import at least one locale-data with intl. + */ +// import "intl/locale-data/jsonp/en"; diff --git a/samples/charts/data-chart/trendline-layer/src/styles.scss b/samples/charts/data-chart/trendline-layer/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/styles.scss @@ -0,0 +1,9 @@ +/* autoprefixer grid: on */ +html, +body { + height: 100%; + width: 100%; + overflow: hidden; + margin: 0; + box-sizing: border-box; +} diff --git a/samples/charts/data-chart/trendline-layer/src/typings.d.ts b/samples/charts/data-chart/trendline-layer/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/data-chart/trendline-layer/tsconfig.app.json b/samples/charts/data-chart/trendline-layer/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/tsconfig.app.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": ["src/main.ts", "src/polyfills.ts"], + "include": ["src/**/*.d.ts"] +} diff --git a/samples/charts/data-chart/trendline-layer/tsconfig.json b/samples/charts/data-chart/trendline-layer/tsconfig.json new file mode 100644 index 000000000..96a384c70 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "importHelpers": true, + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": false, + "declaration": false, + "moduleResolution": "node", + "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "downlevelIteration": true, + "target": "es2022", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2022", + "dom" + ] + } + +} \ No newline at end of file diff --git a/samples/charts/data-chart/trendline-layer/tslint.json b/samples/charts/data-chart/trendline-layer/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-chart/trendline-layer/tslint.json @@ -0,0 +1,31 @@ +{ + "extends": "tslint:latest", + "rules": { + "deprecation": { + "severity": "warning" + }, + "arrow-parens": false, + "indent": [true, "spaces"], + "interface-name": [true, "always-prefix"], + "max-classes-per-file": false, + "no-bitwise": false, + "no-console": false, + "no-empty": false, + "no-duplicate-imports": false, + "no-implicit-dependencies": false, + "no-object-literal-type-assertion": false, + "no-submodule-imports": [false], + "no-string-literal": false, + "no-trailing-whitespace": false, + "no-var-keyword": false, + "object-literal-sort-keys": false, + "only-arrow-functions": false, + "prefer-conditional-expression": false, + "prefer-const": false, + "prefer-for-of": false, + "prefer-object-spread": false, + "space-within-parens": false, + "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], + "variable-name": [true, "allow-leading-underscore"] + } +} diff --git a/samples/charts/data-chart/type-category-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-area-series/package.json b/samples/charts/data-chart/type-category-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-area-series/package.json +++ b/samples/charts/data-chart/type-category-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-bar-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-bar-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-bar-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-bar-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-bar-series/package.json b/samples/charts/data-chart/type-category-bar-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-bar-series/package.json +++ b/samples/charts/data-chart/type-category-bar-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-column-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-column-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-column-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-column-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-column-series/package.json b/samples/charts/data-chart/type-category-column-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-column-series/package.json +++ b/samples/charts/data-chart/type-category-column-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-line-series/package.json b/samples/charts/data-chart/type-category-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-line-series/package.json +++ b/samples/charts/data-chart/type-category-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-point-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-point-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-point-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-point-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-point-series/package.json b/samples/charts/data-chart/type-category-point-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-point-series/package.json +++ b/samples/charts/data-chart/type-category-point-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-series/package.json b/samples/charts/data-chart/type-category-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-series/package.json +++ b/samples/charts/data-chart/type-category-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-spline-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-spline-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-spline-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-spline-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-spline-area-series/package.json b/samples/charts/data-chart/type-category-spline-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-spline-area-series/package.json +++ b/samples/charts/data-chart/type-category-spline-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-spline-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-spline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-spline-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-spline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-spline-series/package.json b/samples/charts/data-chart/type-category-spline-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-spline-series/package.json +++ b/samples/charts/data-chart/type-category-spline-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-step-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-step-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-step-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-step-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-step-area-series/package.json b/samples/charts/data-chart/type-category-step-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-step-area-series/package.json +++ b/samples/charts/data-chart/type-category-step-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-step-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-step-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-step-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-step-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-step-line-series/package.json b/samples/charts/data-chart/type-category-step-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-step-line-series/package.json +++ b/samples/charts/data-chart/type-category-step-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-category-waterfall-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-category-waterfall-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-category-waterfall-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-category-waterfall-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-category-waterfall-series/package.json b/samples/charts/data-chart/type-category-waterfall-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-category-waterfall-series/package.json +++ b/samples/charts/data-chart/type-category-waterfall-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-area-indicators/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-area-indicators/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-area-indicators/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-area-indicators/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-area-indicators/package.json b/samples/charts/data-chart/type-financial-area-indicators/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-area-indicators/package.json +++ b/samples/charts/data-chart/type-financial-area-indicators/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-candlestick-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-candlestick-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-candlestick-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-candlestick-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-candlestick-series/package.json b/samples/charts/data-chart/type-financial-candlestick-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-candlestick-series/package.json +++ b/samples/charts/data-chart/type-financial-candlestick-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-column-indicators/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-column-indicators/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-column-indicators/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-column-indicators/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-column-indicators/package.json b/samples/charts/data-chart/type-financial-column-indicators/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-column-indicators/package.json +++ b/samples/charts/data-chart/type-financial-column-indicators/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-line-indicators/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-line-indicators/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-line-indicators/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-line-indicators/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-line-indicators/package.json b/samples/charts/data-chart/type-financial-line-indicators/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-line-indicators/package.json +++ b/samples/charts/data-chart/type-financial-line-indicators/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-ohlc-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-ohlc-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-ohlc-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-ohlc-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-ohlc-series/package.json b/samples/charts/data-chart/type-financial-ohlc-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-ohlc-series/package.json +++ b/samples/charts/data-chart/type-financial-ohlc-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-overlays/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-overlays/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-overlays/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-overlays/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-overlays/package.json b/samples/charts/data-chart/type-financial-overlays/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-overlays/package.json +++ b/samples/charts/data-chart/type-financial-overlays/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-financial-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-financial-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-financial-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-financial-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-financial-series/package.json b/samples/charts/data-chart/type-financial-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-financial-series/package.json +++ b/samples/charts/data-chart/type-financial-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-radial-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-radial-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-radial-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-radial-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-radial-area-series/package.json b/samples/charts/data-chart/type-radial-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-radial-area-series/package.json +++ b/samples/charts/data-chart/type-radial-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-radial-column-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-radial-column-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-radial-column-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-radial-column-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-radial-column-series/package.json b/samples/charts/data-chart/type-radial-column-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-radial-column-series/package.json +++ b/samples/charts/data-chart/type-radial-column-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-radial-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-radial-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-radial-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-radial-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-radial-line-series/package.json b/samples/charts/data-chart/type-radial-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-radial-line-series/package.json +++ b/samples/charts/data-chart/type-radial-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-radial-pie-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-radial-pie-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-radial-pie-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-radial-pie-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-radial-pie-series/package.json b/samples/charts/data-chart/type-radial-pie-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-radial-pie-series/package.json +++ b/samples/charts/data-chart/type-radial-pie-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-range-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-range-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-range-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-range-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-range-area-series/package.json b/samples/charts/data-chart/type-range-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-range-area-series/package.json +++ b/samples/charts/data-chart/type-range-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-range-column-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-range-column-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-range-column-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-range-column-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-range-column-series/package.json b/samples/charts/data-chart/type-range-column-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-range-column-series/package.json +++ b/samples/charts/data-chart/type-range-column-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-range-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-range-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-range-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-range-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-range-series/package.json b/samples/charts/data-chart/type-range-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-range-series/package.json +++ b/samples/charts/data-chart/type-range-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-area-series/package.json b/samples/charts/data-chart/type-scatter-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-area-series/package.json +++ b/samples/charts/data-chart/type-scatter-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-bubble-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-bubble-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-bubble-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-bubble-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-bubble-series/package.json b/samples/charts/data-chart/type-scatter-bubble-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-bubble-series/package.json +++ b/samples/charts/data-chart/type-scatter-bubble-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-contour-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-contour-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-contour-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-contour-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-contour-series/package.json b/samples/charts/data-chart/type-scatter-contour-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-contour-series/package.json +++ b/samples/charts/data-chart/type-scatter-contour-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-hd-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-hd-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-hd-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-hd-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-hd-series/package.json b/samples/charts/data-chart/type-scatter-hd-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-hd-series/package.json +++ b/samples/charts/data-chart/type-scatter-hd-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-line-series/package.json b/samples/charts/data-chart/type-scatter-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-line-series/package.json +++ b/samples/charts/data-chart/type-scatter-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-point-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-point-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-point-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-point-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-point-series/package.json b/samples/charts/data-chart/type-scatter-point-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-point-series/package.json +++ b/samples/charts/data-chart/type-scatter-point-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-polygon-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-polygon-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-polygon-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-polygon-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-polygon-series/package.json b/samples/charts/data-chart/type-scatter-polygon-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-polygon-series/package.json +++ b/samples/charts/data-chart/type-scatter-polygon-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-polyline-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-polyline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-polyline-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-polyline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-polyline-series/package.json b/samples/charts/data-chart/type-scatter-polyline-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-polyline-series/package.json +++ b/samples/charts/data-chart/type-scatter-polyline-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-series/package.json b/samples/charts/data-chart/type-scatter-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-series/package.json +++ b/samples/charts/data-chart/type-scatter-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-scatter-spline-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-scatter-spline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-scatter-spline-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-scatter-spline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-scatter-spline-series/package.json b/samples/charts/data-chart/type-scatter-spline-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-scatter-spline-series/package.json +++ b/samples/charts/data-chart/type-scatter-spline-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-shape-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-shape-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-shape-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-shape-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-shape-series/package.json b/samples/charts/data-chart/type-shape-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-shape-series/package.json +++ b/samples/charts/data-chart/type-shape-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-area-series/package.json b/samples/charts/data-chart/type-stacked-100-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-bar-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-bar-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-bar-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-bar-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-bar-series/package.json b/samples/charts/data-chart/type-stacked-100-bar-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-bar-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-bar-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-column-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-column-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-column-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-column-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-column-series/package.json b/samples/charts/data-chart/type-stacked-100-column-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-column-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-column-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-line-series/package.json b/samples/charts/data-chart/type-stacked-100-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-line-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-spline-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-spline-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-spline-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json b/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-spline-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-100-spline-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-100-spline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-100-spline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-100-spline-series/package.json b/samples/charts/data-chart/type-stacked-100-spline-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-100-spline-series/package.json +++ b/samples/charts/data-chart/type-stacked-100-spline-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-area-series/package.json b/samples/charts/data-chart/type-stacked-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-bar-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-bar-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-bar-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-bar-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-bar-series/package.json b/samples/charts/data-chart/type-stacked-bar-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-bar-series/package.json +++ b/samples/charts/data-chart/type-stacked-bar-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-column-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-column-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-column-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-column-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-column-series/package.json b/samples/charts/data-chart/type-stacked-column-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-column-series/package.json +++ b/samples/charts/data-chart/type-stacked-column-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-line-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-line-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-line-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-line-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-line-series/package.json b/samples/charts/data-chart/type-stacked-line-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-line-series/package.json +++ b/samples/charts/data-chart/type-stacked-line-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-spline-area-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-spline-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-spline-area-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-spline-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-spline-area-series/package.json b/samples/charts/data-chart/type-stacked-spline-area-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-spline-area-series/package.json +++ b/samples/charts/data-chart/type-stacked-spline-area-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/type-stacked-spline-series/.codesandbox/Dockerfile b/samples/charts/data-chart/type-stacked-spline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/type-stacked-spline-series/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/type-stacked-spline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/type-stacked-spline-series/package.json b/samples/charts/data-chart/type-stacked-spline-series/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/data-chart/type-stacked-spline-series/package.json +++ b/samples/charts/data-chart/type-stacked-spline-series/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/user-annotation-layer/.codesandbox/Dockerfile b/samples/charts/data-chart/user-annotation-layer/.codesandbox/Dockerfile new file mode 100644 index 000000000..cd7500bb4 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/user-annotation-layer/.codesandbox/tasks.json b/samples/charts/data-chart/user-annotation-layer/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/.codesandbox/tasks.json @@ -0,0 +1,17 @@ +{ + // These tasks will run in order when initializing your CodeSandbox project. + "setupTasks": [ + { + "name": "Install Dependencies", + "command": "yarn install" + } + ], + // These tasks can be run from CodeSandbox. Running one will open a log in the app. + "tasks": { + "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": { + "name": "Start Project", + "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check", + "runAtStart": true + } + } +} \ No newline at end of file diff --git a/samples/charts/data-chart/user-annotation-layer/.stackblitzrc b/samples/charts/data-chart/user-annotation-layer/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/charts/data-chart/user-annotation-layer/ReadMe.md b/samples/charts/data-chart/user-annotation-layer/ReadMe.md new file mode 100644 index 000000000..240235408 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of User Annotation Layer feature using [DataChart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## Branches + +> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository. + +## Instructions + +Follow these instructions to run this example: + + +- clone and navigate to this sample in terminal window + +``` +git clone https://github.com/IgniteUI/igniteui-angular-examples.git +git checkout master +cd ../samples/charts/data-chart/user-annotation-layer +``` + + +- open above folder in VS Code or type: +``` +code . +``` + +- In terminal window, run: +``` +npm install --legacy-peer-deps +npm run-script start +``` + +- open http://localhost:4200/ in your browser + + +## Learn More + +To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html). diff --git a/samples/charts/data-chart/user-annotation-layer/angular.json b/samples/charts/data-chart/user-annotation-layer/angular.json new file mode 100644 index 000000000..ab35c3cc4 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/angular.json @@ -0,0 +1,140 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "demo": { + "schematics": { + "@schematics/angular:component": { + "prefix": "app", + "style": "scss", + "type": "component" + }, + "@schematics/angular:directive": { + "prefix": "app", + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "projectType": "application", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/demo", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": [ + "src/polyfills.ts" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "stylePreprocessorOptions": { + "includePaths": [ "node_modules/" ] + } + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all", + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ] + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "demo:build:production" + }, + "development": { + "buildTarget": "demo:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "demo:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "assets": [ + "src/assets" + ], + "inlineStyleLanguage": "scss", + "stylePreprocessorOptions": { + "includePaths": [ "node_modules/" ] + } + } + } + } + } + }, + "cli": { + "analytics": false + } +} diff --git a/samples/charts/data-chart/user-annotation-layer/package.json b/samples/charts/data-chart/user-annotation-layer/package.json new file mode 100644 index 000000000..4c2d6557d --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/package.json @@ -0,0 +1,45 @@ +{ + "scripts": { + "ng": "ng", + "update": "ng update", + "start": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng serve -o", + "build": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng build --configuration production", + "lint": "ng lint" + }, + "dependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/forms": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/platform-browser-dynamic": "20.0.1", + "@types/hammerjs": "2.0.40", + "classlist.js": "1.1.20150312", + "hammerjs": "2.0.8", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "intl": "1.2.5", + "jszip": "3.8.0", + "rxjs": "7.8.1", + "tslib": "2.6.1", + "web-animations-js": "2.3.2", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@angular/language-service": "20.0.1", + "@angular-devkit/build-angular": "20.0.1", + "@types/node": "18.17.0", + "codelyzer": "6.0.2", + "jasmine-core": "5.1.1", + "jasmine-spec-reporter": "~4.2.1", + "sass.js": "0.11.1", + "tslint": "~6.1.3", + "ts-node": "10.9.1", + "typescript": "5.8.3" + } +} diff --git a/samples/charts/data-chart/user-annotation-layer/src/CountryRenewableElectricity.ts b/samples/charts/data-chart/user-annotation-layer/src/CountryRenewableElectricity.ts new file mode 100644 index 000000000..21a29ab22 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/CountryRenewableElectricity.ts @@ -0,0 +1,34 @@ +export class CountryRenewableElectricityItem { + public constructor(init: Partial) { + Object.assign(this, init); + } + + public year: string; + public europe: number; + public china: number; + public america: number; + +} +export class CountryRenewableElectricity extends Array { + public constructor(items: Array | number = -1) { + if (Array.isArray(items)) { + super(...items); + } else { + const newItems = [ + new CountryRenewableElectricityItem({ year: `2009`, europe: 34, china: 21, america: 19 }), + new CountryRenewableElectricityItem({ year: `2010`, europe: 43, china: 26, america: 24 }), + new CountryRenewableElectricityItem({ year: `2011`, europe: 66, china: 29, america: 28 }), + new CountryRenewableElectricityItem({ year: `2012`, europe: 69, china: 32, america: 26 }), + new CountryRenewableElectricityItem({ year: `2013`, europe: 58, china: 47, america: 38 }), + new CountryRenewableElectricityItem({ year: `2014`, europe: 40, china: 46, america: 31 }), + new CountryRenewableElectricityItem({ year: `2015`, europe: 78, china: 50, america: 19 }), + new CountryRenewableElectricityItem({ year: `2016`, europe: 13, china: 90, america: 52 }), + new CountryRenewableElectricityItem({ year: `2017`, europe: 78, china: 132, america: 50 }), + new CountryRenewableElectricityItem({ year: `2018`, europe: 40, china: 134, america: 34 }), + new CountryRenewableElectricityItem({ year: `2018`, europe: 40, china: 134, america: 34 }), + new CountryRenewableElectricityItem({ year: `2019`, europe: 80, china: 96, america: 38 }), + ]; + super(...newItems.slice(0)); + } + } +} diff --git a/samples/charts/data-chart/user-annotation-layer/src/app.component.html b/samples/charts/data-chart/user-annotation-layer/src/app.component.html new file mode 100644 index 000000000..8f6a1314d --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/app.component.html @@ -0,0 +1,71 @@ +
+
+
+ + +
+
+
+ + + + + + + + + + + + + + + +
+
diff --git a/samples/charts/data-chart/user-annotation-layer/src/app.component.scss b/samples/charts/data-chart/user-annotation-layer/src/app.component.scss new file mode 100644 index 000000000..7d86d9783 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/app.component.scss @@ -0,0 +1,21 @@ +/* styles are loaded the Shared CSS file located at: +https://static.infragistics.com/xplatform/css/samples/ +*/ +.aboveContentSplit { + display: flex; + flex-direction: row; +} +.aboveContentLeftContainer { + margin-left: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-start; + align-items: flex-end; +} +.aboveContentRightContainer { + margin-right: 1.25rem; + display: flex; + flex-grow: 1; + justify-content: flex-end; + align-items: flex-end; +} diff --git a/samples/charts/data-chart/user-annotation-layer/src/app.component.ts b/samples/charts/data-chart/user-annotation-layer/src/app.component.ts new file mode 100644 index 000000000..3d9af4f58 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/app.component.ts @@ -0,0 +1,114 @@ +import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; +import { CountryRenewableElectricity } from './CountryRenewableElectricity'; +import { IgxToolbarComponent } from 'igniteui-angular-layouts'; +import { IgxColorEditorComponent } from 'igniteui-angular-inputs'; + +import { IgxDataChartComponent, IgxUserAnnotationInformation } from 'igniteui-angular-charts'; + +@Component({ + standalone: false, + selector: "app-root", + styleUrls: ["./app.component.scss"], + templateUrl: "./app.component.html", + changeDetection: ChangeDetectionStrategy.OnPush +}) + +export class AppComponent implements AfterViewInit +{ + @ViewChild("toolbar", { static: true } ) + private toolbar: IgxToolbarComponent + @ViewChild("chart", { static: true } ) + private chart: IgxDataChartComponent + + @ViewChild("annotationBadgeColorEditor", { static: true } ) + private annotationBadgeColorEditor: IgxColorEditorComponent + @ViewChild("annotationMainColorEditor", { static: true } ) + private annotationMainColorEditor: IgxColorEditorComponent + + private annotationInfo: IgxUserAnnotationInformation; + + public annotationLabel: string = "Enter Label"; + public annotationDetails: string = "Enter Details"; + + private _countryRenewableElectricity: CountryRenewableElectricity = null; + public get countryRenewableElectricity(): CountryRenewableElectricity { + if (this._countryRenewableElectricity == null) + { + this._countryRenewableElectricity = new CountryRenewableElectricity(); + } + return this._countryRenewableElectricity; + } + + public constructor(private _detector: ChangeDetectorRef) + { + this.onUserAnnotationInformationRequested = this.onUserAnnotationInformationRequested.bind(this); + this.onUserAnnotationTooltipContentUpdating = this.onUserAnnotationTooltipContentUpdating.bind(this); + this.onDoneBtnClick = this.onDoneBtnClick.bind(this); + this.onInitializeToolbar = this.onInitializeToolbar.bind(this); + } + + public ngAfterViewInit(): void + { + window.setTimeout(() => this.onInitializeToolbar(), 1000); + } + + public onInitializeToolbar() { + for (let toolbarMenu of this.toolbar.actualActions) { + if (toolbarMenu.actionId === "AnnotationMenu") { + toolbarMenu.openSubMenu(); + } + } + } + + public onUserAnnotationInformationRequested(e: any) { + this.annotationInfo = e.args.annotationInfo; + + this.toggleDialogState(true); + } + + public onUserAnnotationTooltipContentUpdating(e: any) { + var details = e.args.annotationInfo.annotationData; + + if (e.args.content.children.length == 0) { + var element = document.createElement("div"); + element.textContent = details; + element.style = "color: white"; + e.args.content.appendChild(element); + } + else { + var element: HTMLDivElement = e.args.content.children[0]; + element.textContent = details; + } + } + + public onDoneBtnClick() { + + this.annotationInfo.label = this.annotationLabel; + this.annotationInfo.annotationData = this.annotationDetails; + this.annotationInfo.mainColor = this.annotationMainColorEditor.value; + this.annotationInfo.badgeColor = this.annotationBadgeColorEditor.value; + + this.chart.finishAnnotationFlow(this.annotationInfo); + + this.toggleDialogState(false); + } + + public onCancelBtnClick() { + this.chart.cancelAnnotationFlow(this.annotationInfo.annotationId); + + this.toggleDialogState(false); + } + + public toggleDialogState(open: boolean) { + var popup = document.getElementById('annotationPopup') as HTMLDivElement; + + if (open) { + popup.style.display = "flex"; + } + else { + popup.style.display = "none"; + } + } + +} + diff --git a/samples/charts/data-chart/user-annotation-layer/src/app.module.ts b/samples/charts/data-chart/user-annotation-layer/src/app.module.ts new file mode 100644 index 000000000..974f08aed --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/app.module.ts @@ -0,0 +1,44 @@ +import { NgModule } from "@angular/core"; +import { FormsModule } from "@angular/forms"; +import { CommonModule } from "@angular/common"; +import { BrowserModule } from "@angular/platform-browser"; +import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; +import { AppComponent } from "./app.component"; + +import { IgxToolbarModule } from 'igniteui-angular-layouts'; +import { IgxColorEditorModule } from 'igniteui-angular-inputs'; + +import { + IgxAnnotationLayerProxyModule, + IgxDataChartToolbarModule, + IgxDataChartCoreModule, + IgxDataChartCategoryModule, + IgxDataChartInteractivityModule, + IgxDataChartAnnotationDynamicModule, + IgxDataChartCategoryTrendLineModule +} from 'igniteui-angular-charts'; + +@NgModule({ + bootstrap: [AppComponent], + declarations: [ + AppComponent +], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxToolbarModule, + IgxDataChartToolbarModule, + IgxDataChartCoreModule, + IgxDataChartCategoryModule, + IgxDataChartAnnotationDynamicModule, + IgxDataChartInteractivityModule, + IgxAnnotationLayerProxyModule, + IgxDataChartCategoryTrendLineModule, + IgxColorEditorModule +], + providers: [], + schemas: [] +}) +export class AppModule {} diff --git a/samples/charts/data-chart/user-annotation-layer/src/environments/environment.prod.ts b/samples/charts/data-chart/user-annotation-layer/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/charts/data-chart/user-annotation-layer/src/environments/environment.ts b/samples/charts/data-chart/user-annotation-layer/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/environments/environment.ts @@ -0,0 +1,16 @@ +// 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/samples/charts/data-chart/user-annotation-layer/src/index.html b/samples/charts/data-chart/user-annotation-layer/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/data-chart/user-annotation-layer/src/main.ts b/samples/charts/data-chart/user-annotation-layer/src/main.ts new file mode 100644 index 000000000..ec9adcd4a --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/main.ts @@ -0,0 +1,15 @@ +// tslint:disable:no-string-literal +import "./polyfills"; +import { enableProdMode } from "@angular/core"; +import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; +import { AppModule } from "./app.module"; + +platformBrowserDynamic().bootstrapModule(AppModule).then(ref => { + // ensure Angular destroys itself on hot reloads. + if (window["ngRef"]) { + window["ngRef"].destroy(); + } + window["ngRef"] = ref; + + // otherwise, log the boot error +}).catch(err => console.error(err)); diff --git a/samples/charts/data-chart/user-annotation-layer/src/polyfills.ts b/samples/charts/data-chart/user-annotation-layer/src/polyfills.ts new file mode 100644 index 000000000..bea4237c0 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/polyfills.ts @@ -0,0 +1,61 @@ +/** + * 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`. + +/** IE10 and IE11 requires the following for the Reflect API. */ + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. + +/* + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + */ +//import "web-animations-js"; // run `npm install --save web-animations-js`. + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import "hammerjs/hammer"; +import "zone.js"; // included with Angular CLI. + +/*************************************************************************************************** + * @angular/animations polyfill + */ +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import "intl"; // Run `npm install --save intl`. +// import "intl/locale-data/jsonp/de"; +/** + * Need to import at least one locale-data with intl. + */ +// import "intl/locale-data/jsonp/en"; diff --git a/samples/charts/data-chart/user-annotation-layer/src/styles.scss b/samples/charts/data-chart/user-annotation-layer/src/styles.scss new file mode 100644 index 000000000..9b431e92d --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/styles.scss @@ -0,0 +1,9 @@ +/* autoprefixer grid: on */ +html, +body { + height: 100%; + width: 100%; + overflow: hidden; + margin: 0; + box-sizing: border-box; +} diff --git a/samples/charts/data-chart/user-annotation-layer/src/typings.d.ts b/samples/charts/data-chart/user-annotation-layer/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/charts/data-chart/user-annotation-layer/tsconfig.app.json b/samples/charts/data-chart/user-annotation-layer/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/tsconfig.app.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": ["src/main.ts", "src/polyfills.ts"], + "include": ["src/**/*.d.ts"] +} diff --git a/samples/charts/data-chart/user-annotation-layer/tsconfig.json b/samples/charts/data-chart/user-annotation-layer/tsconfig.json new file mode 100644 index 000000000..96a384c70 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "importHelpers": true, + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": false, + "declaration": false, + "moduleResolution": "node", + "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "downlevelIteration": true, + "target": "es2022", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2022", + "dom" + ] + } + +} \ No newline at end of file diff --git a/samples/charts/data-chart/user-annotation-layer/tslint.json b/samples/charts/data-chart/user-annotation-layer/tslint.json new file mode 100644 index 000000000..777c777d9 --- /dev/null +++ b/samples/charts/data-chart/user-annotation-layer/tslint.json @@ -0,0 +1,31 @@ +{ + "extends": "tslint:latest", + "rules": { + "deprecation": { + "severity": "warning" + }, + "arrow-parens": false, + "indent": [true, "spaces"], + "interface-name": [true, "always-prefix"], + "max-classes-per-file": false, + "no-bitwise": false, + "no-console": false, + "no-empty": false, + "no-duplicate-imports": false, + "no-implicit-dependencies": false, + "no-object-literal-type-assertion": false, + "no-submodule-imports": [false], + "no-string-literal": false, + "no-trailing-whitespace": false, + "no-var-keyword": false, + "object-literal-sort-keys": false, + "only-arrow-functions": false, + "prefer-conditional-expression": false, + "prefer-const": false, + "prefer-for-of": false, + "prefer-object-spread": false, + "space-within-parens": false, + "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], + "variable-name": [true, "allow-leading-underscore"] + } +} diff --git a/samples/charts/data-chart/waterfall-chart/.codesandbox/Dockerfile b/samples/charts/data-chart/waterfall-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-chart/waterfall-chart/.codesandbox/Dockerfile +++ b/samples/charts/data-chart/waterfall-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-chart/waterfall-chart/package.json b/samples/charts/data-chart/waterfall-chart/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-chart/waterfall-chart/package.json +++ b/samples/charts/data-chart/waterfall-chart/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts b/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts index 352bd2f69..404cd7c8c 100644 --- a/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts +++ b/samples/charts/data-chart/waterfall-chart/src/CompanyIncomeData.ts @@ -14,48 +14,13 @@ export class CompanyIncomeData extends Array { super(...items); } else { const newItems = [ - new CompanyIncomeDataItem( - { - costs: 55, - netIncome: null, - category: `Revenue` - }), - new CompanyIncomeDataItem( - { - costs: 45, - netIncome: null, - category: `Expenses` - }), - new CompanyIncomeDataItem( - { - costs: 35, - netIncome: null, - category: `Research` - }), - new CompanyIncomeDataItem( - { - costs: 28, - netIncome: null, - category: `Marketing` - }), - new CompanyIncomeDataItem( - { - costs: 25, - netIncome: null, - category: `Administration` - }), - new CompanyIncomeDataItem( - { - costs: 55, - netIncome: null, - category: `Total Costs` - }), - new CompanyIncomeDataItem( - { - costs: 0, - netIncome: 25, - category: `Net Income` - }), + new CompanyIncomeDataItem({ costs: 55, netIncome: null, category: `Revenue` }), + new CompanyIncomeDataItem({ costs: 45, netIncome: null, category: `Expenses` }), + new CompanyIncomeDataItem({ costs: 35, netIncome: null, category: `Research` }), + new CompanyIncomeDataItem({ costs: 28, netIncome: null, category: `Marketing` }), + new CompanyIncomeDataItem({ costs: 25, netIncome: null, category: `Administration` }), + new CompanyIncomeDataItem({ costs: 55, netIncome: null, category: `Total Costs` }), + new CompanyIncomeDataItem({ costs: 0, netIncome: 25, category: `Net Income` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/animation-replay/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/animation-replay/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/animation-replay/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/animation-replay/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/animation-replay/package.json b/samples/charts/data-pie-chart/animation-replay/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-pie-chart/animation-replay/package.json +++ b/samples/charts/data-pie-chart/animation-replay/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/animation-replay/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/animation-replay/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/data-pie-chart/animation-replay/src/EnergyGlobalDemand.ts +++ b/samples/charts/data-pie-chart/animation-replay/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/animation/package.json b/samples/charts/data-pie-chart/animation/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-pie-chart/animation/package.json +++ b/samples/charts/data-pie-chart/animation/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts +++ b/samples/charts/data-pie-chart/animation/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/highlight-filter/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/highlight-filter/package.json b/samples/charts/data-pie-chart/highlight-filter/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-pie-chart/highlight-filter/package.json +++ b/samples/charts/data-pie-chart/highlight-filter/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts index b5787b318..ef1a0263f 100644 --- a/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts +++ b/samples/charts/data-pie-chart/highlight-filter/src/OnlineTrafficHighlightDesktopOnly.ts @@ -13,41 +13,13 @@ export class OnlineTrafficHighlightDesktopOnly extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/legend/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/legend/package.json b/samples/charts/data-pie-chart/legend/package.json index f3a0de902..4c2d6557d 100644 --- a/samples/charts/data-pie-chart/legend/package.json +++ b/samples/charts/data-pie-chart/legend/package.json @@ -17,10 +17,10 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts +++ b/samples/charts/data-pie-chart/legend/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/others/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/others/package.json b/samples/charts/data-pie-chart/others/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-pie-chart/others/package.json +++ b/samples/charts/data-pie-chart/others/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/others/src/DataPieData.ts b/samples/charts/data-pie-chart/others/src/DataPieData.ts index 4bc30e59e..de5e2d76f 100644 --- a/samples/charts/data-pie-chart/others/src/DataPieData.ts +++ b/samples/charts/data-pie-chart/others/src/DataPieData.ts @@ -13,46 +13,14 @@ export class DataPieData extends Array { super(...items); } else { const newItems = [ - new DataPieDataItem( - { - v1: 100, - category: `Maintenance` - }), - new DataPieDataItem( - { - v1: 40, - category: `Cooling` - }), - new DataPieDataItem( - { - v1: 20, - category: `Residential` - }), - new DataPieDataItem( - { - v1: 15, - category: `Utilities` - }), - new DataPieDataItem( - { - v1: 10, - category: `Heating` - }), - new DataPieDataItem( - { - v1: 5, - category: `Lighting` - }), - new DataPieDataItem( - { - v1: 4, - category: `Electric` - }), - new DataPieDataItem( - { - v1: 3, - category: `Misc` - }), + new DataPieDataItem({ v1: 100, category: `Maintenance` }), + new DataPieDataItem({ v1: 40, category: `Cooling` }), + new DataPieDataItem({ v1: 20, category: `Residential` }), + new DataPieDataItem({ v1: 15, category: `Utilities` }), + new DataPieDataItem({ v1: 10, category: `Heating` }), + new DataPieDataItem({ v1: 5, category: `Lighting` }), + new DataPieDataItem({ v1: 4, category: `Electric` }), + new DataPieDataItem({ v1: 3, category: `Misc` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/overview/package.json b/samples/charts/data-pie-chart/overview/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/data-pie-chart/overview/package.json +++ b/samples/charts/data-pie-chart/overview/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts +++ b/samples/charts/data-pie-chart/overview/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile b/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile +++ b/samples/charts/data-pie-chart/selection/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/data-pie-chart/selection/package.json b/samples/charts/data-pie-chart/selection/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/data-pie-chart/selection/package.json +++ b/samples/charts/data-pie-chart/selection/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts b/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts +++ b/samples/charts/data-pie-chart/selection/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/doughnut-chart/animation/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/animation/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/animation/package.json b/samples/charts/doughnut-chart/animation/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/doughnut-chart/animation/package.json +++ b/samples/charts/doughnut-chart/animation/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/doughnut-chart/explosion/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/explosion/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/explosion/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/explosion/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/explosion/package.json b/samples/charts/doughnut-chart/explosion/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/doughnut-chart/explosion/package.json +++ b/samples/charts/doughnut-chart/explosion/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/doughnut-chart/legend/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/legend/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/legend/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/legend/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/legend/package.json b/samples/charts/doughnut-chart/legend/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/doughnut-chart/legend/package.json +++ b/samples/charts/doughnut-chart/legend/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts b/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts +++ b/samples/charts/doughnut-chart/legend/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/doughnut-chart/overview/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/overview/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/overview/package.json b/samples/charts/doughnut-chart/overview/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/doughnut-chart/overview/package.json +++ b/samples/charts/doughnut-chart/overview/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts b/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts index 67a18c3d9..196320ffb 100644 --- a/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts +++ b/samples/charts/doughnut-chart/overview/src/CompanyMarketShares.ts @@ -14,36 +14,11 @@ export class CompanyMarketShares extends Array { super(...items); } else { const newItems = [ - new CompanyMarketSharesItem( - { - value: 30, - category: `Google`, - summary: `Google 30%` - }), - new CompanyMarketSharesItem( - { - value: 25, - category: `Apple`, - summary: `Apple 25%` - }), - new CompanyMarketSharesItem( - { - value: 20, - category: `Microsoft`, - summary: `Microsoft 20%` - }), - new CompanyMarketSharesItem( - { - value: 15, - category: `Samsung`, - summary: `Samsung 15%` - }), - new CompanyMarketSharesItem( - { - value: 10, - category: `Other`, - summary: `Other 10%` - }), + new CompanyMarketSharesItem({ value: 30, category: `Google`, summary: `Google 30%` }), + new CompanyMarketSharesItem({ value: 25, category: `Apple`, summary: `Apple 25%` }), + new CompanyMarketSharesItem({ value: 20, category: `Microsoft`, summary: `Microsoft 20%` }), + new CompanyMarketSharesItem({ value: 15, category: `Samsung`, summary: `Samsung 15%` }), + new CompanyMarketSharesItem({ value: 10, category: `Other`, summary: `Other 10%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/doughnut-chart/rings/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/rings/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/rings/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/rings/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/rings/package.json b/samples/charts/doughnut-chart/rings/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/doughnut-chart/rings/package.json +++ b/samples/charts/doughnut-chart/rings/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts b/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts index 5e401ecdb..4747f8da4 100644 --- a/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts +++ b/samples/charts/doughnut-chart/rings/src/CalendarMonths.ts @@ -13,66 +13,18 @@ export class CalendarMonths extends Array { super(...items); } else { const newItems = [ - new CalendarMonthsItem( - { - value: 1, - label: `December` - }), - new CalendarMonthsItem( - { - value: 1, - label: `January` - }), - new CalendarMonthsItem( - { - value: 1, - label: `February` - }), - new CalendarMonthsItem( - { - value: 1, - label: `March` - }), - new CalendarMonthsItem( - { - value: 1, - label: `April` - }), - new CalendarMonthsItem( - { - value: 1, - label: `May` - }), - new CalendarMonthsItem( - { - value: 1, - label: `June` - }), - new CalendarMonthsItem( - { - value: 1, - label: `July` - }), - new CalendarMonthsItem( - { - value: 1, - label: `August` - }), - new CalendarMonthsItem( - { - value: 1, - label: `September` - }), - new CalendarMonthsItem( - { - value: 1, - label: `October` - }), - new CalendarMonthsItem( - { - value: 1, - label: `November` - }), + new CalendarMonthsItem({ value: 1, label: `December` }), + new CalendarMonthsItem({ value: 1, label: `January` }), + new CalendarMonthsItem({ value: 1, label: `February` }), + new CalendarMonthsItem({ value: 1, label: `March` }), + new CalendarMonthsItem({ value: 1, label: `April` }), + new CalendarMonthsItem({ value: 1, label: `May` }), + new CalendarMonthsItem({ value: 1, label: `June` }), + new CalendarMonthsItem({ value: 1, label: `July` }), + new CalendarMonthsItem({ value: 1, label: `August` }), + new CalendarMonthsItem({ value: 1, label: `September` }), + new CalendarMonthsItem({ value: 1, label: `October` }), + new CalendarMonthsItem({ value: 1, label: `November` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts b/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts index a67d25579..f6dfe4ba3 100644 --- a/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts +++ b/samples/charts/doughnut-chart/rings/src/CalendarSeasons.ts @@ -13,26 +13,10 @@ export class CalendarSeasons extends Array { super(...items); } else { const newItems = [ - new CalendarSeasonsItem( - { - value: 4, - label: `Winter` - }), - new CalendarSeasonsItem( - { - value: 4, - label: `Spring` - }), - new CalendarSeasonsItem( - { - value: 4, - label: `Summer` - }), - new CalendarSeasonsItem( - { - value: 4, - label: `Fall` - }), + new CalendarSeasonsItem({ value: 4, label: `Winter` }), + new CalendarSeasonsItem({ value: 4, label: `Spring` }), + new CalendarSeasonsItem({ value: 4, label: `Summer` }), + new CalendarSeasonsItem({ value: 4, label: `Fall` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/doughnut-chart/selection/.codesandbox/Dockerfile b/samples/charts/doughnut-chart/selection/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/doughnut-chart/selection/.codesandbox/Dockerfile +++ b/samples/charts/doughnut-chart/selection/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/doughnut-chart/selection/package.json b/samples/charts/doughnut-chart/selection/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/doughnut-chart/selection/package.json +++ b/samples/charts/doughnut-chart/selection/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/annotations/.codesandbox/Dockerfile b/samples/charts/financial-chart/annotations/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/annotations/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/annotations/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/annotations/package.json b/samples/charts/financial-chart/annotations/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/annotations/package.json +++ b/samples/charts/financial-chart/annotations/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/axis-types/.codesandbox/Dockerfile b/samples/charts/financial-chart/axis-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/axis-types/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/axis-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/axis-types/package.json b/samples/charts/financial-chart/axis-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/axis-types/package.json +++ b/samples/charts/financial-chart/axis-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-legend-formatting-currency/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-legend-formatting-currency/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/package.json b/samples/charts/financial-chart/data-legend-formatting-currency/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-legend-formatting-currency/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html b/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html index 15cadf420..a540ba4b4 100644 --- a/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html +++ b/samples/charts/financial-chart/data-legend-formatting-currency/src/app.component.html @@ -4,8 +4,8 @@ name="legend" #legend [target]="chart" - includedColumns="Close, Change, Value" - excludedColumns="High, Low, Open, Volume" + includedColumns="close, change, value" + excludedColumns="high, low, open, volume" labelDisplayMode="Hidden" valueFormatMode="Currency" valueFormatCulture="en-GB"> diff --git a/samples/charts/financial-chart/data-legend-styling-props/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-legend-styling-props/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-legend-styling-props/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-legend-styling-props/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-legend-styling-props/package.json b/samples/charts/financial-chart/data-legend-styling-props/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-legend-styling-props/package.json +++ b/samples/charts/financial-chart/data-legend-styling-props/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html b/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html index f39ce24ff..91856a041 100644 --- a/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html +++ b/samples/charts/financial-chart/data-legend-styling-props/src/app.component.html @@ -4,7 +4,7 @@ name="legend" #legend [target]="chart" - includedColumns="Open, Close, High, Low, Change" + includedColumns="open, close, high, low, change" labelTextColor="rgba(74, 74, 74, 1)" unitsText="K" unitsTextColor="rgba(0, 173, 3, 1)" diff --git a/samples/charts/financial-chart/data-legend/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-legend/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-legend/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-legend/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-legend/package.json b/samples/charts/financial-chart/data-legend/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-legend/package.json +++ b/samples/charts/financial-chart/data-legend/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-legend/src/app.component.html b/samples/charts/financial-chart/data-legend/src/app.component.html index 2a9c0a204..9d315815a 100644 --- a/samples/charts/financial-chart/data-legend/src/app.component.html +++ b/samples/charts/financial-chart/data-legend/src/app.component.html @@ -4,7 +4,7 @@ name="legend" #legend [target]="chart" - includedColumns="Open, Close, High, Low, Change"> + includedColumns="open, close, high, low, change">
diff --git a/samples/charts/financial-chart/data-tooltip-formatting-currency/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-tooltip-formatting-currency/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json b/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json +++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-tooltip-styling-props/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-tooltip-styling-props/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/package.json b/samples/charts/financial-chart/data-tooltip-styling-props/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-tooltip-styling-props/package.json +++ b/samples/charts/financial-chart/data-tooltip-styling-props/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/data-tooltip/.codesandbox/Dockerfile b/samples/charts/financial-chart/data-tooltip/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/data-tooltip/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/data-tooltip/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/data-tooltip/package.json b/samples/charts/financial-chart/data-tooltip/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/data-tooltip/package.json +++ b/samples/charts/financial-chart/data-tooltip/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/format-specifiers/.codesandbox/Dockerfile b/samples/charts/financial-chart/format-specifiers/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/format-specifiers/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/format-specifiers/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/format-specifiers/package.json b/samples/charts/financial-chart/format-specifiers/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/format-specifiers/package.json +++ b/samples/charts/financial-chart/format-specifiers/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/format-specifiers/src/app.component.html b/samples/charts/financial-chart/format-specifiers/src/app.component.html index cf4bc77ec..f96891b2f 100644 --- a/samples/charts/financial-chart/format-specifiers/src/app.component.html +++ b/samples/charts/financial-chart/format-specifiers/src/app.component.html @@ -4,8 +4,8 @@ name="legend" #legend [target]="chart" - includedColumns="Close, Change, Value" - excludedColumns="High, Low, Open, Volume" + includedColumns="close, change, value" + excludedColumns="high, low, open, volume" labelDisplayMode="Hidden" valueFormatString="{0}" [valueFormatSpecifiers]="numberFormatSpecifier1"> diff --git a/samples/charts/financial-chart/high-frequency/.codesandbox/Dockerfile b/samples/charts/financial-chart/high-frequency/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/high-frequency/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/high-frequency/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/high-frequency/package.json b/samples/charts/financial-chart/high-frequency/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/high-frequency/package.json +++ b/samples/charts/financial-chart/high-frequency/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/high-volume/.codesandbox/Dockerfile b/samples/charts/financial-chart/high-volume/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/high-volume/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/high-volume/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/high-volume/package.json b/samples/charts/financial-chart/high-volume/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/high-volume/package.json +++ b/samples/charts/financial-chart/high-volume/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/indicator-customization/.codesandbox/Dockerfile b/samples/charts/financial-chart/indicator-customization/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/indicator-customization/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/indicator-customization/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/indicator-customization/package.json b/samples/charts/financial-chart/indicator-customization/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/indicator-customization/package.json +++ b/samples/charts/financial-chart/indicator-customization/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/indicator-types/.codesandbox/Dockerfile b/samples/charts/financial-chart/indicator-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/indicator-types/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/indicator-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/indicator-types/package.json b/samples/charts/financial-chart/indicator-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/indicator-types/package.json +++ b/samples/charts/financial-chart/indicator-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/multiple-data/.codesandbox/Dockerfile b/samples/charts/financial-chart/multiple-data/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/multiple-data/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/multiple-data/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/multiple-data/package.json b/samples/charts/financial-chart/multiple-data/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/multiple-data/package.json +++ b/samples/charts/financial-chart/multiple-data/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/multiple-feeds/.codesandbox/Dockerfile b/samples/charts/financial-chart/multiple-feeds/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/multiple-feeds/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/multiple-feeds/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/multiple-feeds/package.json b/samples/charts/financial-chart/multiple-feeds/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/multiple-feeds/package.json +++ b/samples/charts/financial-chart/multiple-feeds/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/overview/.codesandbox/Dockerfile b/samples/charts/financial-chart/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/overview/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/overview/package.json b/samples/charts/financial-chart/overview/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/overview/package.json +++ b/samples/charts/financial-chart/overview/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/panes/.codesandbox/Dockerfile b/samples/charts/financial-chart/panes/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/panes/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/panes/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/panes/package.json b/samples/charts/financial-chart/panes/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/panes/package.json +++ b/samples/charts/financial-chart/panes/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/performance/.codesandbox/Dockerfile b/samples/charts/financial-chart/performance/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/performance/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/performance/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/performance/package.json b/samples/charts/financial-chart/performance/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/performance/package.json +++ b/samples/charts/financial-chart/performance/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/scrollbars/.codesandbox/Dockerfile b/samples/charts/financial-chart/scrollbars/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/scrollbars/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/scrollbars/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/scrollbars/package.json b/samples/charts/financial-chart/scrollbars/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/financial-chart/scrollbars/package.json +++ b/samples/charts/financial-chart/scrollbars/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/stock-index-chart/.codesandbox/Dockerfile b/samples/charts/financial-chart/stock-index-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/stock-index-chart/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/stock-index-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/stock-index-chart/package.json b/samples/charts/financial-chart/stock-index-chart/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/stock-index-chart/package.json +++ b/samples/charts/financial-chart/stock-index-chart/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/styling/.codesandbox/Dockerfile b/samples/charts/financial-chart/styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/styling/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/styling/package.json b/samples/charts/financial-chart/styling/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/styling/package.json +++ b/samples/charts/financial-chart/styling/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/theming/.codesandbox/Dockerfile b/samples/charts/financial-chart/theming/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/theming/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/theming/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/theming/package.json b/samples/charts/financial-chart/theming/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/theming/package.json +++ b/samples/charts/financial-chart/theming/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/time-based-data/.codesandbox/Dockerfile b/samples/charts/financial-chart/time-based-data/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/time-based-data/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/time-based-data/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/time-based-data/package.json b/samples/charts/financial-chart/time-based-data/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/time-based-data/package.json +++ b/samples/charts/financial-chart/time-based-data/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/titles/.codesandbox/Dockerfile b/samples/charts/financial-chart/titles/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/titles/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/titles/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/titles/package.json b/samples/charts/financial-chart/titles/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/titles/package.json +++ b/samples/charts/financial-chart/titles/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/tooltip-template/.codesandbox/Dockerfile b/samples/charts/financial-chart/tooltip-template/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/tooltip-template/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/tooltip-template/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/tooltip-template/package.json b/samples/charts/financial-chart/tooltip-template/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/tooltip-template/package.json +++ b/samples/charts/financial-chart/tooltip-template/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/tooltip-types/.codesandbox/Dockerfile b/samples/charts/financial-chart/tooltip-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/tooltip-types/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/tooltip-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/tooltip-types/package.json b/samples/charts/financial-chart/tooltip-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/tooltip-types/package.json +++ b/samples/charts/financial-chart/tooltip-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/trendlines/.codesandbox/Dockerfile b/samples/charts/financial-chart/trendlines/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/trendlines/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/trendlines/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/trendlines/package.json b/samples/charts/financial-chart/trendlines/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/trendlines/package.json +++ b/samples/charts/financial-chart/trendlines/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/financial-chart/volume-types/.codesandbox/Dockerfile b/samples/charts/financial-chart/volume-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/financial-chart/volume-types/.codesandbox/Dockerfile +++ b/samples/charts/financial-chart/volume-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/financial-chart/volume-types/package.json b/samples/charts/financial-chart/volume-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/financial-chart/volume-types/package.json +++ b/samples/charts/financial-chart/volume-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/animation/.codesandbox/Dockerfile b/samples/charts/pie-chart/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/animation/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/animation/package.json b/samples/charts/pie-chart/animation/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/pie-chart/animation/package.json +++ b/samples/charts/pie-chart/animation/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/explosion/.codesandbox/Dockerfile b/samples/charts/pie-chart/explosion/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/explosion/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/explosion/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/explosion/package.json b/samples/charts/pie-chart/explosion/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/pie-chart/explosion/package.json +++ b/samples/charts/pie-chart/explosion/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/legend/.codesandbox/Dockerfile b/samples/charts/pie-chart/legend/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/legend/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/legend/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/legend/package.json b/samples/charts/pie-chart/legend/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/pie-chart/legend/package.json +++ b/samples/charts/pie-chart/legend/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/legend/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/legend/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/pie-chart/legend/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/legend/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/pie-chart/others/.codesandbox/Dockerfile b/samples/charts/pie-chart/others/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/others/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/others/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/others/package.json b/samples/charts/pie-chart/others/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/pie-chart/others/package.json +++ b/samples/charts/pie-chart/others/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/others/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/pie-chart/overview/.codesandbox/Dockerfile b/samples/charts/pie-chart/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/overview/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/overview/package.json b/samples/charts/pie-chart/overview/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/pie-chart/overview/package.json +++ b/samples/charts/pie-chart/overview/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/overview/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/pie-chart/selection/.codesandbox/Dockerfile b/samples/charts/pie-chart/selection/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/selection/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/selection/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/selection/package.json b/samples/charts/pie-chart/selection/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/pie-chart/selection/package.json +++ b/samples/charts/pie-chart/selection/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/styling/.codesandbox/Dockerfile b/samples/charts/pie-chart/styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/pie-chart/styling/.codesandbox/Dockerfile +++ b/samples/charts/pie-chart/styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/pie-chart/styling/package.json b/samples/charts/pie-chart/styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/pie-chart/styling/package.json +++ b/samples/charts/pie-chart/styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts b/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts index 3d2ed388a..a6cd428f8 100644 --- a/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts +++ b/samples/charts/pie-chart/styling/src/EnergyGlobalDemand.ts @@ -14,36 +14,11 @@ export class EnergyGlobalDemand extends Array { super(...items); } else { const newItems = [ - new EnergyGlobalDemandItem( - { - value: 37, - category: `Cooling`, - summary: `Cooling 37%` - }), - new EnergyGlobalDemandItem( - { - value: 25, - category: `Residential`, - summary: `Residential 25%` - }), - new EnergyGlobalDemandItem( - { - value: 12, - category: `Heating`, - summary: `Heating 12%` - }), - new EnergyGlobalDemandItem( - { - value: 11, - category: `Lighting`, - summary: `Lighting 11%` - }), - new EnergyGlobalDemandItem( - { - value: 15, - category: `Other`, - summary: `Other 15%` - }), + new EnergyGlobalDemandItem({ value: 37, category: `Cooling`, summary: `Cooling 37%` }), + new EnergyGlobalDemandItem({ value: 25, category: `Residential`, summary: `Residential 25%` }), + new EnergyGlobalDemandItem({ value: 12, category: `Heating`, summary: `Heating 12%` }), + new EnergyGlobalDemandItem({ value: 11, category: `Lighting`, summary: `Lighting 11%` }), + new EnergyGlobalDemandItem({ value: 15, category: `Other`, summary: `Other 15%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/display-area/.codesandbox/Dockerfile b/samples/charts/sparkline/display-area/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/display-area/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/display-area/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/display-area/package.json b/samples/charts/sparkline/display-area/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/sparkline/display-area/package.json +++ b/samples/charts/sparkline/display-area/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/display-area/src/SparklineMixedData.ts b/samples/charts/sparkline/display-area/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/display-area/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-area/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/display-column/.codesandbox/Dockerfile b/samples/charts/sparkline/display-column/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/display-column/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/display-column/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/display-column/package.json b/samples/charts/sparkline/display-column/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/sparkline/display-column/package.json +++ b/samples/charts/sparkline/display-column/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/display-column/src/SparklineMixedData.ts b/samples/charts/sparkline/display-column/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/display-column/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-column/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/display-lines/.codesandbox/Dockerfile b/samples/charts/sparkline/display-lines/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/display-lines/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/display-lines/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/display-lines/package.json b/samples/charts/sparkline/display-lines/package.json index f3a0de902..4c2d6557d 100644 --- a/samples/charts/sparkline/display-lines/package.json +++ b/samples/charts/sparkline/display-lines/package.json @@ -17,10 +17,10 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts b/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-lines/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/display-types/.codesandbox/Dockerfile b/samples/charts/sparkline/display-types/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/display-types/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/display-types/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/display-types/package.json b/samples/charts/sparkline/display-types/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/sparkline/display-types/package.json +++ b/samples/charts/sparkline/display-types/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/display-winloss/.codesandbox/Dockerfile b/samples/charts/sparkline/display-winloss/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/display-winloss/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/display-winloss/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/display-winloss/package.json b/samples/charts/sparkline/display-winloss/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/sparkline/display-winloss/package.json +++ b/samples/charts/sparkline/display-winloss/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts b/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/display-winloss/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/grid/.codesandbox/Dockerfile b/samples/charts/sparkline/grid/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/grid/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/grid/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/grid/package.json b/samples/charts/sparkline/grid/package.json index 3d14fdf65..99848027d 100644 --- a/samples/charts/sparkline/grid/package.json +++ b/samples/charts/sparkline/grid/package.json @@ -18,10 +18,10 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-theming": "18.1.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-theming": "20.0.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/markers/.codesandbox/Dockerfile b/samples/charts/sparkline/markers/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/markers/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/markers/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/markers/package.json b/samples/charts/sparkline/markers/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/sparkline/markers/package.json +++ b/samples/charts/sparkline/markers/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/markers/src/SparklineProfitData.ts b/samples/charts/sparkline/markers/src/SparklineProfitData.ts index a9914e6ac..6a24b4f0d 100644 --- a/samples/charts/sparkline/markers/src/SparklineProfitData.ts +++ b/samples/charts/sparkline/markers/src/SparklineProfitData.ts @@ -13,46 +13,14 @@ export class SparklineProfitData extends Array { super(...items); } else { const newItems = [ - new SparklineProfitDataItem( - { - value: 30, - label: `A` - }), - new SparklineProfitDataItem( - { - value: 40, - label: `B` - }), - new SparklineProfitDataItem( - { - value: 50, - label: `C` - }), - new SparklineProfitDataItem( - { - value: 40, - label: `D` - }), - new SparklineProfitDataItem( - { - value: 30, - label: `E` - }), - new SparklineProfitDataItem( - { - value: 20, - label: `F` - }), - new SparklineProfitDataItem( - { - value: 30, - label: `G` - }), - new SparklineProfitDataItem( - { - value: 40, - label: `H` - }), + new SparklineProfitDataItem({ value: 30, label: `A` }), + new SparklineProfitDataItem({ value: 40, label: `B` }), + new SparklineProfitDataItem({ value: 50, label: `C` }), + new SparklineProfitDataItem({ value: 40, label: `D` }), + new SparklineProfitDataItem({ value: 30, label: `E` }), + new SparklineProfitDataItem({ value: 20, label: `F` }), + new SparklineProfitDataItem({ value: 30, label: `G` }), + new SparklineProfitDataItem({ value: 40, label: `H` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/normal-range/.codesandbox/Dockerfile b/samples/charts/sparkline/normal-range/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/normal-range/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/normal-range/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/normal-range/package.json b/samples/charts/sparkline/normal-range/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/sparkline/normal-range/package.json +++ b/samples/charts/sparkline/normal-range/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts b/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/normal-range/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/trendlines/.codesandbox/Dockerfile b/samples/charts/sparkline/trendlines/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/trendlines/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/trendlines/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/trendlines/package.json b/samples/charts/sparkline/trendlines/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/sparkline/trendlines/package.json +++ b/samples/charts/sparkline/trendlines/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts b/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts index fa5564d4e..95e467313 100644 --- a/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts +++ b/samples/charts/sparkline/trendlines/src/SparklineMixedData.ts @@ -13,46 +13,14 @@ export class SparklineMixedData extends Array { super(...items); } else { const newItems = [ - new SparklineMixedDataItem( - { - label: `A`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `B`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `C`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `D`, - value: -20 - }), - new SparklineMixedDataItem( - { - label: `E`, - value: 30 - }), - new SparklineMixedDataItem( - { - label: `F`, - value: 40 - }), - new SparklineMixedDataItem( - { - label: `G`, - value: -10 - }), - new SparklineMixedDataItem( - { - label: `H`, - value: 30 - }), + new SparklineMixedDataItem({ label: `A`, value: 30 }), + new SparklineMixedDataItem({ label: `B`, value: -10 }), + new SparklineMixedDataItem({ label: `C`, value: 40 }), + new SparklineMixedDataItem({ label: `D`, value: -20 }), + new SparklineMixedDataItem({ label: `E`, value: 30 }), + new SparklineMixedDataItem({ label: `F`, value: 40 }), + new SparklineMixedDataItem({ label: `G`, value: -10 }), + new SparklineMixedDataItem({ label: `H`, value: 30 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/sparkline/unknown-values/.codesandbox/Dockerfile b/samples/charts/sparkline/unknown-values/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/sparkline/unknown-values/.codesandbox/Dockerfile +++ b/samples/charts/sparkline/unknown-values/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/sparkline/unknown-values/package.json b/samples/charts/sparkline/unknown-values/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/sparkline/unknown-values/package.json +++ b/samples/charts/sparkline/unknown-values/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts b/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts index b2dd8473d..ae87770ee 100644 --- a/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts +++ b/samples/charts/sparkline/unknown-values/src/SparklineUnknownData.ts @@ -13,56 +13,16 @@ export class SparklineUnknownData extends Array { super(...items); } else { const newItems = [ - new SparklineUnknownDataItem( - { - label: 4, - value: 4 - }), - new SparklineUnknownDataItem( - { - label: 5, - value: 5 - }), - new SparklineUnknownDataItem( - { - label: 2, - value: null - }), - new SparklineUnknownDataItem( - { - label: 7, - value: 7 - }), - new SparklineUnknownDataItem( - { - label: -1, - value: -1 - }), - new SparklineUnknownDataItem( - { - label: 3, - value: 3 - }), - new SparklineUnknownDataItem( - { - label: -2, - value: -2 - }), - new SparklineUnknownDataItem( - { - label: 5, - value: null - }), - new SparklineUnknownDataItem( - { - label: 2, - value: 2 - }), - new SparklineUnknownDataItem( - { - label: 6, - value: 6 - }), + new SparklineUnknownDataItem({ label: 4, value: 4 }), + new SparklineUnknownDataItem({ label: 5, value: 5 }), + new SparklineUnknownDataItem({ label: 2, value: null }), + new SparklineUnknownDataItem({ label: 7, value: 7 }), + new SparklineUnknownDataItem({ label: -1, value: -1 }), + new SparklineUnknownDataItem({ label: 3, value: 3 }), + new SparklineUnknownDataItem({ label: -2, value: -2 }), + new SparklineUnknownDataItem({ label: 5, value: null }), + new SparklineUnknownDataItem({ label: 2, value: 2 }), + new SparklineUnknownDataItem({ label: 6, value: 6 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/toolbar/actions-built-in-category-chart/.codesandbox/Dockerfile b/samples/charts/toolbar/actions-built-in-category-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/.codesandbox/Dockerfile +++ b/samples/charts/toolbar/actions-built-in-category-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/toolbar/actions-built-in-category-chart/package.json b/samples/charts/toolbar/actions-built-in-category-chart/package.json index 8e51329be..523675969 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-data-grids": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-data-grids": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts b/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts index b32970c46..21a29ab22 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/CountryRenewableElectricity.ts @@ -15,90 +15,18 @@ export class CountryRenewableElectricity extends Array { super(...items); } else { const newItems = [ - new CountryTopUrbanPopDataItem( - { - code: `ASA`, - parent: null, - name: `Asia`, - population: null, - urbanPopulation: null, - urbanPopPercent: null - }), - new CountryTopUrbanPopDataItem( - { - code: `NAM`, - parent: null, - name: `North America`, - population: null, - urbanPopulation: null, - urbanPopPercent: null - }), - new CountryTopUrbanPopDataItem( - { - code: `CHI`, - parent: `Asia`, - name: `China`, - population: 1425178792, - urbanPopulation: 941865672, - urbanPopPercent: `65%` - }), - new CountryTopUrbanPopDataItem( - { - code: `IND`, - parent: `Asia`, - name: `India`, - population: 1428627663, - urbanPopulation: 530387142, - urbanPopPercent: `36%` - }), - new CountryTopUrbanPopDataItem( - { - code: `USA`, - parent: `North America`, - name: `United States`, - population: 341814420, - urbanPopulation: 284698234, - urbanPopPercent: `83%` - }), - new CountryTopUrbanPopDataItem( - { - code: `MEX`, - parent: `North America`, - name: `Mexico`, - population: 129388467, - urbanPopulation: 114397383, - urbanPopPercent: `88%` - }), + new CountryTopUrbanPopDataItem({ code: `ASA`, parent: null, name: `Asia`, population: null, urbanPopulation: null, urbanPopPercent: null }), + new CountryTopUrbanPopDataItem({ code: `NAM`, parent: null, name: `North America`, population: null, urbanPopulation: null, urbanPopPercent: null }), + new CountryTopUrbanPopDataItem({ code: `CHI`, parent: `Asia`, name: `China`, population: 1425178792, urbanPopulation: 941865672, urbanPopPercent: `65%` }), + new CountryTopUrbanPopDataItem({ code: `IND`, parent: `Asia`, name: `India`, population: 1428627663, urbanPopulation: 530387142, urbanPopPercent: `36%` }), + new CountryTopUrbanPopDataItem({ code: `USA`, parent: `North America`, name: `United States`, population: 341814420, urbanPopulation: 284698234, urbanPopPercent: `83%` }), + new CountryTopUrbanPopDataItem({ code: `MEX`, parent: `North America`, name: `Mexico`, population: 129388467, urbanPopulation: 114397383, urbanPopPercent: `88%` }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/tree-map/highlighting/.codesandbox/Dockerfile b/samples/charts/tree-map/highlighting/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/tree-map/highlighting/.codesandbox/Dockerfile +++ b/samples/charts/tree-map/highlighting/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/tree-map/highlighting/package.json b/samples/charts/tree-map/highlighting/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/tree-map/highlighting/package.json +++ b/samples/charts/tree-map/highlighting/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts b/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts index 5193e116c..1b7efca0d 100644 --- a/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/highlighting/src/CountyHierarchicalData.ts @@ -15,1560 +15,228 @@ export class CountyHierarchicalData extends Array { super(...items); } else { const newItems = [ - new CountyHierarchicalDataItem( - { - code: `AFC`, - parent: null, - name: `Africa`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ASA`, - parent: null, - name: `Asia`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `EUR`, - parent: null, - name: `Europe`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `MDE`, - parent: null, - name: `Middle East`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `NAM`, - parent: null, - name: `North America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: null, - name: `Central America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: null, - name: `South America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `OCE`, - parent: null, - name: `Oceania`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ANG`, - parent: `Africa`, - name: `Angola`, - population: 19618432 - }), - new CountyHierarchicalDataItem( - { - code: `BEN`, - parent: `Africa`, - name: `Benin`, - population: 9099922 - }), - new CountyHierarchicalDataItem( - { - code: `BOT`, - parent: `Africa`, - name: `Botswana`, - population: 2030738 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burkina Faso`, - population: 16967845 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burundi`, - population: 8575172 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Africa`, - name: `Cameroon`, - population: 20030362 - }), - new CountyHierarchicalDataItem( - { - code: `CPV`, - parent: `Africa`, - name: `Cape Verde`, - population: 500585 - }), - new CountyHierarchicalDataItem( - { - code: `CAR`, - parent: `Africa`, - name: `Central African Republic`, - population: 4486837 - }), - new CountyHierarchicalDataItem( - { - code: `CHD`, - parent: `Africa`, - name: `Chad`, - population: 11525496 - }), - new CountyHierarchicalDataItem( - { - code: `COM`, - parent: `Africa`, - name: `Comoros`, - population: 753943 - }), - new CountyHierarchicalDataItem( - { - code: `DRC`, - parent: `Africa`, - name: `Congo DRC`, - population: 67757577 - }), - new CountyHierarchicalDataItem( - { - code: `CRP`, - parent: `Africa`, - name: `Congo Republic`, - population: 4139748 - }), - new CountyHierarchicalDataItem( - { - code: `CIR`, - parent: `Africa`, - name: `Cote Ivoire`, - population: 20152894 - }), - new CountyHierarchicalDataItem( - { - code: `DBT`, - parent: `Africa`, - name: `Djibouti`, - population: 905564 - }), - new CountyHierarchicalDataItem( - { - code: `ETG`, - parent: `Africa`, - name: `Equatorial Guinea`, - population: 720213 - }), - new CountyHierarchicalDataItem( - { - code: `ERT`, - parent: `Africa`, - name: `Eritrea`, - population: 5415280 - }), - new CountyHierarchicalDataItem( - { - code: `ETH`, - parent: `Africa`, - name: `Ethiopia`, - population: 84734262 - }), - new CountyHierarchicalDataItem( - { - code: `GBN`, - parent: `Africa`, - name: `Gabon`, - population: 1534262 - }), - new CountyHierarchicalDataItem( - { - code: `GMB`, - parent: `Africa`, - name: `Gambia`, - population: 1776103 - }), - new CountyHierarchicalDataItem( - { - code: `GHN`, - parent: `Africa`, - name: `Ghana`, - population: 24965816 - }), - new CountyHierarchicalDataItem( - { - code: `GUN`, - parent: `Africa`, - name: `Guinea`, - population: 10221808 - }), - new CountyHierarchicalDataItem( - { - code: `GNB`, - parent: `Africa`, - name: `Guinea-Bissau`, - population: 1547061 - }), - new CountyHierarchicalDataItem( - { - code: `KEN`, - parent: `Africa`, - name: `Kenya`, - population: 41609728 - }), - new CountyHierarchicalDataItem( - { - code: `LES`, - parent: `Africa`, - name: `Lesotho`, - population: 2193843 - }), - new CountyHierarchicalDataItem( - { - code: `LBR`, - parent: `Africa`, - name: `Liberia`, - population: 4128572 - }), - new CountyHierarchicalDataItem( - { - code: `MDG`, - parent: `Africa`, - name: `Madagascar`, - population: 21315135 - }), - new CountyHierarchicalDataItem( - { - code: `MLW`, - parent: `Africa`, - name: `Malawi`, - population: 15380888 - }), - new CountyHierarchicalDataItem( - { - code: `MAL`, - parent: `Africa`, - name: `Mali`, - population: 15839538 - }), - new CountyHierarchicalDataItem( - { - code: `MRT`, - parent: `Africa`, - name: `Mauritania`, - population: 3541540 - }), - new CountyHierarchicalDataItem( - { - code: `MUS`, - parent: `Africa`, - name: `Mauritius`, - population: 1286051 - }), - new CountyHierarchicalDataItem( - { - code: `MOZ`, - parent: `Africa`, - name: `Mozambique`, - population: 23929708 - }), - new CountyHierarchicalDataItem( - { - code: `NMB`, - parent: `Africa`, - name: `Namibia`, - population: 2324004 - }), - new CountyHierarchicalDataItem( - { - code: `NER`, - parent: `Africa`, - name: `Niger`, - population: 16068994 - }), - new CountyHierarchicalDataItem( - { - code: `NGA`, - parent: `Africa`, - name: `Nigeria`, - population: 162470737 - }), - new CountyHierarchicalDataItem( - { - code: `RWD`, - parent: `Africa`, - name: `Rwanda`, - population: 10942950 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Africa`, - name: `Sao Tome`, - population: 168526 - }), - new CountyHierarchicalDataItem( - { - code: `SEN`, - parent: `Africa`, - name: `Senegal`, - population: 12767556 - }), - new CountyHierarchicalDataItem( - { - code: `SYC`, - parent: `Africa`, - name: `Seychelles`, - population: 86000 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Africa`, - name: `Sierra Leone`, - population: 5997486 - }), - new CountyHierarchicalDataItem( - { - code: `ZAF`, - parent: `Africa`, - name: `South Africa`, - population: 50586757 - }), - new CountyHierarchicalDataItem( - { - code: `SSD`, - parent: `Africa`, - name: `South Sudan`, - population: 10314021 - }), - new CountyHierarchicalDataItem( - { - code: `SDN`, - parent: `Africa`, - name: `Sudan`, - population: 34318385 - }), - new CountyHierarchicalDataItem( - { - code: `SWZ`, - parent: `Africa`, - name: `Swaziland`, - population: 1067773 - }), - new CountyHierarchicalDataItem( - { - code: `TNZ`, - parent: `Africa`, - name: `Tanzania`, - population: 46218486 - }), - new CountyHierarchicalDataItem( - { - code: `TOG`, - parent: `Africa`, - name: `Togo`, - population: 6154813 - }), - new CountyHierarchicalDataItem( - { - code: `UGN`, - parent: `Africa`, - name: `Uganda`, - population: 34509205 - }), - new CountyHierarchicalDataItem( - { - code: `ZMB`, - parent: `Africa`, - name: `Zambia`, - population: 13474959 - }), - new CountyHierarchicalDataItem( - { - code: `ZWE`, - parent: `Africa`, - name: `Zimbabwe`, - population: 12754378 - }), - new CountyHierarchicalDataItem( - { - code: `AFG`, - parent: `Asia`, - name: `Afghanistan`, - population: 35320445 - }), - new CountyHierarchicalDataItem( - { - code: `BAN`, - parent: `Asia`, - name: `Bangladesh`, - population: 150493658 - }), - new CountyHierarchicalDataItem( - { - code: `BHT`, - parent: `Asia`, - name: `Bhutan`, - population: 738267 - }), - new CountyHierarchicalDataItem( - { - code: `BRN`, - parent: `Asia`, - name: `Brunei`, - population: 405938 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Asia`, - name: `Cambodia`, - population: 14305183 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Asia`, - name: `China`, - population: 1344130000 - }), - new CountyHierarchicalDataItem( - { - code: `HNK`, - parent: `Asia`, - name: `Hong Kong`, - population: 7071600 - }), - new CountyHierarchicalDataItem( - { - code: `IND`, - parent: `Asia`, - name: `India`, - population: 1241491960 - }), - new CountyHierarchicalDataItem( - { - code: `IDN`, - parent: `Asia`, - name: `Indonesia`, - population: 242325638 - }), - new CountyHierarchicalDataItem( - { - code: `JPN`, - parent: `Asia`, - name: `Japan`, - population: 127817277 - }), - new CountyHierarchicalDataItem( - { - code: `KZH`, - parent: `Asia`, - name: `Kazakhstan`, - population: 16558676 - }), - new CountyHierarchicalDataItem( - { - code: `NKO`, - parent: `Asia`, - name: `North Korea`, - population: 24451285 - }), - new CountyHierarchicalDataItem( - { - code: `SKO`, - parent: `Asia`, - name: `South Korea`, - population: 49779000 - }), - new CountyHierarchicalDataItem( - { - code: `KGZ`, - parent: `Asia`, - name: `Kyrgyzstan`, - population: 5514600 - }), - new CountyHierarchicalDataItem( - { - code: `LAO`, - parent: `Asia`, - name: `Lao PDR`, - population: 6288037 - }), - new CountyHierarchicalDataItem( - { - code: `MAC`, - parent: `Asia`, - name: `Macao`, - population: 555731 - }), - new CountyHierarchicalDataItem( - { - code: `MYS`, - parent: `Asia`, - name: `Malaysia`, - population: 28859154 - }), - new CountyHierarchicalDataItem( - { - code: `MDV`, - parent: `Asia`, - name: `Maldives`, - population: 320081 - }), - new CountyHierarchicalDataItem( - { - code: `MNG`, - parent: `Asia`, - name: `Mongolia`, - population: 2800114 - }), - new CountyHierarchicalDataItem( - { - code: `MYM`, - parent: `Asia`, - name: `Myanmar`, - population: 48336763 - }), - new CountyHierarchicalDataItem( - { - code: `NPL`, - parent: `Asia`, - name: `Nepal`, - population: 30485798 - }), - new CountyHierarchicalDataItem( - { - code: `PHP`, - parent: `Asia`, - name: `Philippines`, - population: 94852030 - }), - new CountyHierarchicalDataItem( - { - code: `SNG`, - parent: `Asia`, - name: `Singapore`, - population: 5183700 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Asia`, - name: `Sri Lanka`, - population: 20869000 - }), - new CountyHierarchicalDataItem( - { - code: `TKS`, - parent: `Asia`, - name: `Tajikistan`, - population: 6976958 - }), - new CountyHierarchicalDataItem( - { - code: `THL`, - parent: `Asia`, - name: `Thailand`, - population: 69518555 - }), - new CountyHierarchicalDataItem( - { - code: `TRK`, - parent: `Asia`, - name: `Turkmenistan`, - population: 5105301 - }), - new CountyHierarchicalDataItem( - { - code: `UZB`, - parent: `Asia`, - name: `Uzbekistan`, - population: 29341200 - }), - new CountyHierarchicalDataItem( - { - code: `VTN`, - parent: `Asia`, - name: `Vietnam`, - population: 87840000 - }), - new CountyHierarchicalDataItem( - { - code: `ANT`, - parent: `Central America`, - name: `Antigua`, - population: 89612 - }), - new CountyHierarchicalDataItem( - { - code: `ARB`, - parent: `Central America`, - name: `Aruba`, - population: 108141 - }), - new CountyHierarchicalDataItem( - { - code: `BHM`, - parent: `Central America`, - name: `Bahamas`, - population: 347176 - }), - new CountyHierarchicalDataItem( - { - code: `BRB`, - parent: `Central America`, - name: `Barbados`, - population: 273925 - }), - new CountyHierarchicalDataItem( - { - code: `BLZ`, - parent: `Central America`, - name: `Belize`, - population: 356600 - }), - new CountyHierarchicalDataItem( - { - code: `BRM`, - parent: `Central America`, - name: `Bermuda`, - population: 64700 - }), - new CountyHierarchicalDataItem( - { - code: `CYI`, - parent: `Central America`, - name: `Cayman Islands`, - population: 56729 - }), - new CountyHierarchicalDataItem( - { - code: `CSR`, - parent: `Central America`, - name: `Costa Rica`, - population: 4726575 - }), - new CountyHierarchicalDataItem( - { - code: `CUB`, - parent: `Central America`, - name: `Cuba`, - population: 11253665 - }), - new CountyHierarchicalDataItem( - { - code: `CUR`, - parent: `Central America`, - name: `Curacao`, - population: 145619 - }), - new CountyHierarchicalDataItem( - { - code: `DMA`, - parent: `Central America`, - name: `Dominica`, - population: 67675 - }), - new CountyHierarchicalDataItem( - { - code: `DOM`, - parent: `Central America`, - name: `Dominican Republic`, - population: 10056181 - }), - new CountyHierarchicalDataItem( - { - code: `SLV`, - parent: `Central America`, - name: `El Salvador`, - population: 6227491 - }), - new CountyHierarchicalDataItem( - { - code: `FIS`, - parent: `Central America`, - name: `Faeroe Islands`, - population: 48863 - }), - new CountyHierarchicalDataItem( - { - code: `GND`, - parent: `Central America`, - name: `Grenada`, - population: 104890 - }), - new CountyHierarchicalDataItem( - { - code: `GUA`, - parent: `Central America`, - name: `Guam`, - population: 182111 - }), - new CountyHierarchicalDataItem( - { - code: `GTM`, - parent: `Central America`, - name: `Guatemala`, - population: 14757316 - }), - new CountyHierarchicalDataItem( - { - code: `HAT`, - parent: `Central America`, - name: `Haiti`, - population: 10123787 - }), - new CountyHierarchicalDataItem( - { - code: `HON`, - parent: `Central America`, - name: `Honduras`, - population: 7754687 - }), - new CountyHierarchicalDataItem( - { - code: `JAM`, - parent: `Central America`, - name: `Jamaica`, - population: 2706500 - }), - new CountyHierarchicalDataItem( - { - code: `NCR`, - parent: `Central America`, - name: `Nicaragua`, - population: 5869859 - }), - new CountyHierarchicalDataItem( - { - code: `NMI`, - parent: `Central America`, - name: `Northern Mariana Islands`, - population: 61174 - }), - new CountyHierarchicalDataItem( - { - code: `PAN`, - parent: `Central America`, - name: `Panama`, - population: 3571185 - }), - new CountyHierarchicalDataItem( - { - code: `PRT`, - parent: `Central America`, - name: `Puerto Rico`, - population: 3706690 - }), - new CountyHierarchicalDataItem( - { - code: `STK`, - parent: `Central America`, - name: `St. Kitts`, - population: 53051 - }), - new CountyHierarchicalDataItem( - { - code: `STL`, - parent: `Central America`, - name: `St. Lucia`, - population: 176000 - }), - new CountyHierarchicalDataItem( - { - code: `STV`, - parent: `Central America`, - name: `St. Vincent`, - population: 109365 - }), - new CountyHierarchicalDataItem( - { - code: `TAB`, - parent: `Central America`, - name: `Trinidad and Tobago`, - population: 1346350 - }), - new CountyHierarchicalDataItem( - { - code: `RCI`, - parent: `Central America`, - name: `Turks and Caicos Islands`, - population: 39184 - }), - new CountyHierarchicalDataItem( - { - code: `ISV`, - parent: `Central America`, - name: `US Virgin Islands`, - population: 109666 - }), - new CountyHierarchicalDataItem( - { - code: `ALB`, - parent: `Europe`, - name: `Albania`, - population: 3215988 - }), - new CountyHierarchicalDataItem( - { - code: `AND`, - parent: `Europe`, - name: `Andorra`, - population: 86165 - }), - new CountyHierarchicalDataItem( - { - code: `ARM`, - parent: `Europe`, - name: `Armenia`, - population: 3100236 - }), - new CountyHierarchicalDataItem( - { - code: `AUT`, - parent: `Europe`, - name: `Austria`, - population: 8423635 - }), - new CountyHierarchicalDataItem( - { - code: `BER`, - parent: `Europe`, - name: `Belarus`, - population: 9473000 - }), - new CountyHierarchicalDataItem( - { - code: `BEL`, - parent: `Europe`, - name: `Belgium`, - population: 11020952 - }), - new CountyHierarchicalDataItem( - { - code: `BIH`, - parent: `Europe`, - name: `Bosnia`, - population: 3752228 - }), - new CountyHierarchicalDataItem( - { - code: `BUL`, - parent: `Europe`, - name: `Bulgaria`, - population: 7348328 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Europe`, - name: `Channel Islands`, - population: 153876 - }), - new CountyHierarchicalDataItem( - { - code: `CRO`, - parent: `Europe`, - name: `Croatia`, - population: 4403000 - }), - new CountyHierarchicalDataItem( - { - code: `CYP`, - parent: `Europe`, - name: `Cyprus`, - population: 1116564 - }), - new CountyHierarchicalDataItem( - { - code: `CZE`, - parent: `Europe`, - name: `Czechia`, - population: 10496088 - }), - new CountyHierarchicalDataItem( - { - code: `DEN`, - parent: `Europe`, - name: `Denmark`, - population: 5570572 - }), - new CountyHierarchicalDataItem( - { - code: `EST`, - parent: `Europe`, - name: `Estonia`, - population: 1339928 - }), - new CountyHierarchicalDataItem( - { - code: `FIN`, - parent: `Europe`, - name: `Finland`, - population: 5388272 - }), - new CountyHierarchicalDataItem( - { - code: `FRA`, - parent: `Europe`, - name: `France`, - population: 65433714 - }), - new CountyHierarchicalDataItem( - { - code: `GEO`, - parent: `Europe`, - name: `Georgia`, - population: 4486000 - }), - new CountyHierarchicalDataItem( - { - code: `DEU`, - parent: `Europe`, - name: `Germany`, - population: 81797673 - }), - new CountyHierarchicalDataItem( - { - code: `GRC`, - parent: `Europe`, - name: `Greece`, - population: 11300410 - }), - new CountyHierarchicalDataItem( - { - code: `HUN`, - parent: `Europe`, - name: `Hungary`, - population: 9971727 - }), - new CountyHierarchicalDataItem( - { - code: `ICE`, - parent: `Europe`, - name: `Iceland`, - population: 319014 - }), - new CountyHierarchicalDataItem( - { - code: `IRE`, - parent: `Europe`, - name: `Ireland`, - population: 4576317 - }), - new CountyHierarchicalDataItem( - { - code: `IOM`, - parent: `Europe`, - name: `Isle of Man`, - population: 83327 - }), - new CountyHierarchicalDataItem( - { - code: `ITA`, - parent: `Europe`, - name: `Italy`, - population: 60723603 - }), - new CountyHierarchicalDataItem( - { - code: `KOS`, - parent: `Europe`, - name: `Kosovo`, - population: 1802765 - }), - new CountyHierarchicalDataItem( - { - code: `LAT`, - parent: `Europe`, - name: `Latvia`, - population: 2058184 - }), - new CountyHierarchicalDataItem( - { - code: `LVA`, - parent: `Europe`, - name: `Liechtenstein`, - population: 36304 - }), - new CountyHierarchicalDataItem( - { - code: `LTU`, - parent: `Europe`, - name: `Lithuania`, - population: 3030173 - }), - new CountyHierarchicalDataItem( - { - code: `LUX`, - parent: `Europe`, - name: `Luxembourg`, - population: 518252 - }), - new CountyHierarchicalDataItem( - { - code: `MKD`, - parent: `Europe`, - name: `North Macedonia`, - population: 2063893 - }), - new CountyHierarchicalDataItem( - { - code: `MLT`, - parent: `Europe`, - name: `Malta`, - population: 415654 - }), - new CountyHierarchicalDataItem( - { - code: `MDA`, - parent: `Europe`, - name: `Moldova`, - population: 3559000 - }), - new CountyHierarchicalDataItem( - { - code: `MON`, - parent: `Europe`, - name: `Monaco`, - population: 35427 - }), - new CountyHierarchicalDataItem( - { - code: `MNE`, - parent: `Europe`, - name: `Montenegro`, - population: 632261 - }), - new CountyHierarchicalDataItem( - { - code: `MLD`, - parent: `Europe`, - name: `Netherlands`, - population: 16693074 - }), - new CountyHierarchicalDataItem( - { - code: `NOR`, - parent: `Europe`, - name: `Norway`, - population: 4953088 - }), - new CountyHierarchicalDataItem( - { - code: `POL`, - parent: `Europe`, - name: `Poland`, - population: 38534157 - }), - new CountyHierarchicalDataItem( - { - code: `POR`, - parent: `Europe`, - name: `Portugal`, - population: 10556999 - }), - new CountyHierarchicalDataItem( - { - code: `ROM`, - parent: `Europe`, - name: `Romania`, - population: 21384832 - }), - new CountyHierarchicalDataItem( - { - code: `RUS`, - parent: `Europe`, - name: `Russia`, - population: 142960000 - }), - new CountyHierarchicalDataItem( - { - code: `SMR`, - parent: `Europe`, - name: `San Marino`, - population: 31735 - }), - new CountyHierarchicalDataItem( - { - code: `SBR`, - parent: `Europe`, - name: `Serbia`, - population: 7258745 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `Sint Maarten`, - population: 36609 - }), - new CountyHierarchicalDataItem( - { - code: `SVK`, - parent: `Europe`, - name: `Slovakia`, - population: 5398384 - }), - new CountyHierarchicalDataItem( - { - code: `SLO`, - parent: `Europe`, - name: `Slovenia`, - population: 2052843 - }), - new CountyHierarchicalDataItem( - { - code: `ESP`, - parent: `Europe`, - name: `Spain`, - population: 46174601 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `St. Martin`, - population: 30615 - }), - new CountyHierarchicalDataItem( - { - code: `SWE`, - parent: `Europe`, - name: `Sweden`, - population: 9449213 - }), - new CountyHierarchicalDataItem( - { - code: `CHE`, - parent: `Europe`, - name: `Switzerland`, - population: 7912398 - }), - new CountyHierarchicalDataItem( - { - code: `UKR`, - parent: `Europe`, - name: `Ukraine`, - population: 45706100 - }), - new CountyHierarchicalDataItem( - { - code: `GBR`, - parent: `Europe`, - name: `United Kingdom`, - population: 62744081 - }), - new CountyHierarchicalDataItem( - { - code: `DZA`, - parent: `Middle East`, - name: `Algeria`, - population: 35980193 - }), - new CountyHierarchicalDataItem( - { - code: `AZE`, - parent: `Middle East`, - name: `Azerbaijan`, - population: 9173082 - }), - new CountyHierarchicalDataItem( - { - code: `BHR`, - parent: `Middle East`, - name: `Bahrain`, - population: 1323535 - }), - new CountyHierarchicalDataItem( - { - code: `EGY`, - parent: `Middle East`, - name: `Egypt`, - population: 82536770 - }), - new CountyHierarchicalDataItem( - { - code: `IRN`, - parent: `Middle East`, - name: `Iran`, - population: 74798599 - }), - new CountyHierarchicalDataItem( - { - code: `IRQ`, - parent: `Middle East`, - name: `Iraq`, - population: 32961959 - }), - new CountyHierarchicalDataItem( - { - code: `ISR`, - parent: `Middle East`, - name: `Israel`, - population: 7765900 - }), - new CountyHierarchicalDataItem( - { - code: `JOR`, - parent: `Middle East`, - name: `Jordan`, - population: 6181000 - }), - new CountyHierarchicalDataItem( - { - code: `KWT`, - parent: `Middle East`, - name: `Kuwait`, - population: 2818042 - }), - new CountyHierarchicalDataItem( - { - code: `LBN`, - parent: `Middle East`, - name: `Lebanon`, - population: 4259405 - }), - new CountyHierarchicalDataItem( - { - code: `LBY`, - parent: `Middle East`, - name: `Libya`, - population: 6422772 - }), - new CountyHierarchicalDataItem( - { - code: `MAR`, - parent: `Middle East`, - name: `Morocco`, - population: 32272974 - }), - new CountyHierarchicalDataItem( - { - code: `OMN`, - parent: `Middle East`, - name: `Oman`, - population: 2846145 - }), - new CountyHierarchicalDataItem( - { - code: `PKS`, - parent: `Middle East`, - name: `Pakistan`, - population: 176745364 - }), - new CountyHierarchicalDataItem( - { - code: `QTR`, - parent: `Middle East`, - name: `Qatar`, - population: 1870041 - }), - new CountyHierarchicalDataItem( - { - code: `SAR`, - parent: `Middle East`, - name: `Saudi Arabia`, - population: 28082541 - }), - new CountyHierarchicalDataItem( - { - code: `SOM`, - parent: `Middle East`, - name: `Somalia`, - population: 9556873 - }), - new CountyHierarchicalDataItem( - { - code: `SYR`, - parent: `Middle East`, - name: `Syria`, - population: 20820311 - }), - new CountyHierarchicalDataItem( - { - code: `TUN`, - parent: `Middle East`, - name: `Tunisia`, - population: 10673800 - }), - new CountyHierarchicalDataItem( - { - code: `TUR`, - parent: `Middle East`, - name: `Turkey`, - population: 73639596 - }), - new CountyHierarchicalDataItem( - { - code: `UAE`, - parent: `Middle East`, - name: `United Arab Emirates`, - population: 7890924 - }), - new CountyHierarchicalDataItem( - { - code: `WTB`, - parent: `Middle East`, - name: `West Bank`, - population: 3927051 - }), - new CountyHierarchicalDataItem( - { - code: `YEM`, - parent: `Middle East`, - name: `Yemen`, - population: 24799880 - }), - new CountyHierarchicalDataItem( - { - code: `CAN`, - parent: `North America`, - name: `Canada`, - population: 34483975 - }), - new CountyHierarchicalDataItem( - { - code: `GRL`, - parent: `North America`, - name: `Greenland`, - population: 56840 - }), - new CountyHierarchicalDataItem( - { - code: `MEX`, - parent: `North America`, - name: `Mexico`, - population: 114793341 - }), - new CountyHierarchicalDataItem( - { - code: `USA`, - parent: `North America`, - name: `United States`, - population: 311591917 - }), - new CountyHierarchicalDataItem( - { - code: `AMS`, - parent: `Oceania`, - name: `American Samoa`, - population: 69543 - }), - new CountyHierarchicalDataItem( - { - code: `AUS`, - parent: `Oceania`, - name: `Australia`, - population: 22323900 - }), - new CountyHierarchicalDataItem( - { - code: `FIJ`, - parent: `Oceania`, - name: `Fiji`, - population: 868406 - }), - new CountyHierarchicalDataItem( - { - code: `FRP`, - parent: `Oceania`, - name: `French Polynesia`, - population: 273777 - }), - new CountyHierarchicalDataItem( - { - code: `KIR`, - parent: `Oceania`, - name: `Kiribati`, - population: 101093 - }), - new CountyHierarchicalDataItem( - { - code: `MIS`, - parent: `Oceania`, - name: `Marshall Islands`, - population: 54816 - }), - new CountyHierarchicalDataItem( - { - code: `MCR`, - parent: `Oceania`, - name: `Micronesia`, - population: 111542 - }), - new CountyHierarchicalDataItem( - { - code: `NCD`, - parent: `Oceania`, - name: `New Caledonia`, - population: 254024 - }), - new CountyHierarchicalDataItem( - { - code: `NZL`, - parent: `Oceania`, - name: `New Zealand`, - population: 4405200 - }), - new CountyHierarchicalDataItem( - { - code: `PAL`, - parent: `Oceania`, - name: `Palau`, - population: 20609 - }), - new CountyHierarchicalDataItem( - { - code: `PNG`, - parent: `Oceania`, - name: `Papua New Guinea`, - population: 7013829 - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: `Oceania`, - name: `Samoa`, - population: 183874 - }), - new CountyHierarchicalDataItem( - { - code: `SIS`, - parent: `Oceania`, - name: `Solomon Islands`, - population: 552267 - }), - new CountyHierarchicalDataItem( - { - code: `TML`, - parent: `Oceania`, - name: `Timor-Leste`, - population: 1175880 - }), - new CountyHierarchicalDataItem( - { - code: `TON`, - parent: `Oceania`, - name: `Tonga`, - population: 104509 - }), - new CountyHierarchicalDataItem( - { - code: `TUV`, - parent: `Oceania`, - name: `Tuvalu`, - population: 9847 - }), - new CountyHierarchicalDataItem( - { - code: `VNT`, - parent: `Oceania`, - name: `Vanuatu`, - population: 245619 - }), - new CountyHierarchicalDataItem( - { - code: `ARG`, - parent: `South America`, - name: `Argentina`, - population: 40764561 - }), - new CountyHierarchicalDataItem( - { - code: `BOL`, - parent: `South America`, - name: `Bolivia`, - population: 10088108 - }), - new CountyHierarchicalDataItem( - { - code: `BRA`, - parent: `South America`, - name: `Brazil`, - population: 196655014 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `South America`, - name: `Chile`, - population: 17269525 - }), - new CountyHierarchicalDataItem( - { - code: `COL`, - parent: `South America`, - name: `Colombia`, - population: 46927125 - }), - new CountyHierarchicalDataItem( - { - code: `ECU`, - parent: `South America`, - name: `Ecuador`, - population: 14666055 - }), - new CountyHierarchicalDataItem( - { - code: `GUY`, - parent: `South America`, - name: `Guyana`, - population: 756040 - }), - new CountyHierarchicalDataItem( - { - code: `PAR`, - parent: `South America`, - name: `Paraguay`, - population: 6568290 - }), - new CountyHierarchicalDataItem( - { - code: `PER`, - parent: `South America`, - name: `Peru`, - population: 29399817 - }), - new CountyHierarchicalDataItem( - { - code: `SUR`, - parent: `South America`, - name: `Suriname`, - population: 529419 - }), - new CountyHierarchicalDataItem( - { - code: `URG`, - parent: `South America`, - name: `Uruguay`, - population: 3368595 - }), - new CountyHierarchicalDataItem( - { - code: `VEN`, - parent: `South America`, - name: `Venezuela`, - population: 29278000 - }), + new CountyHierarchicalDataItem({ code: `AFC`, parent: null, name: `Africa`, population: null }), + new CountyHierarchicalDataItem({ code: `ASA`, parent: null, name: `Asia`, population: null }), + new CountyHierarchicalDataItem({ code: `EUR`, parent: null, name: `Europe`, population: null }), + new CountyHierarchicalDataItem({ code: `MDE`, parent: null, name: `Middle East`, population: null }), + new CountyHierarchicalDataItem({ code: `NAM`, parent: null, name: `North America`, population: null }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: null, name: `Central America`, population: null }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: null, name: `South America`, population: null }), + new CountyHierarchicalDataItem({ code: `OCE`, parent: null, name: `Oceania`, population: null }), + new CountyHierarchicalDataItem({ code: `ANG`, parent: `Africa`, name: `Angola`, population: 19618432 }), + new CountyHierarchicalDataItem({ code: `BEN`, parent: `Africa`, name: `Benin`, population: 9099922 }), + new CountyHierarchicalDataItem({ code: `BOT`, parent: `Africa`, name: `Botswana`, population: 2030738 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burkina Faso`, population: 16967845 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burundi`, population: 8575172 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Africa`, name: `Cameroon`, population: 20030362 }), + new CountyHierarchicalDataItem({ code: `CPV`, parent: `Africa`, name: `Cape Verde`, population: 500585 }), + new CountyHierarchicalDataItem({ code: `CAR`, parent: `Africa`, name: `Central African Republic`, population: 4486837 }), + new CountyHierarchicalDataItem({ code: `CHD`, parent: `Africa`, name: `Chad`, population: 11525496 }), + new CountyHierarchicalDataItem({ code: `COM`, parent: `Africa`, name: `Comoros`, population: 753943 }), + new CountyHierarchicalDataItem({ code: `DRC`, parent: `Africa`, name: `Congo DRC`, population: 67757577 }), + new CountyHierarchicalDataItem({ code: `CRP`, parent: `Africa`, name: `Congo Republic`, population: 4139748 }), + new CountyHierarchicalDataItem({ code: `CIR`, parent: `Africa`, name: `Cote Ivoire`, population: 20152894 }), + new CountyHierarchicalDataItem({ code: `DBT`, parent: `Africa`, name: `Djibouti`, population: 905564 }), + new CountyHierarchicalDataItem({ code: `ETG`, parent: `Africa`, name: `Equatorial Guinea`, population: 720213 }), + new CountyHierarchicalDataItem({ code: `ERT`, parent: `Africa`, name: `Eritrea`, population: 5415280 }), + new CountyHierarchicalDataItem({ code: `ETH`, parent: `Africa`, name: `Ethiopia`, population: 84734262 }), + new CountyHierarchicalDataItem({ code: `GBN`, parent: `Africa`, name: `Gabon`, population: 1534262 }), + new CountyHierarchicalDataItem({ code: `GMB`, parent: `Africa`, name: `Gambia`, population: 1776103 }), + new CountyHierarchicalDataItem({ code: `GHN`, parent: `Africa`, name: `Ghana`, population: 24965816 }), + new CountyHierarchicalDataItem({ code: `GUN`, parent: `Africa`, name: `Guinea`, population: 10221808 }), + new CountyHierarchicalDataItem({ code: `GNB`, parent: `Africa`, name: `Guinea-Bissau`, population: 1547061 }), + new CountyHierarchicalDataItem({ code: `KEN`, parent: `Africa`, name: `Kenya`, population: 41609728 }), + new CountyHierarchicalDataItem({ code: `LES`, parent: `Africa`, name: `Lesotho`, population: 2193843 }), + new CountyHierarchicalDataItem({ code: `LBR`, parent: `Africa`, name: `Liberia`, population: 4128572 }), + new CountyHierarchicalDataItem({ code: `MDG`, parent: `Africa`, name: `Madagascar`, population: 21315135 }), + new CountyHierarchicalDataItem({ code: `MLW`, parent: `Africa`, name: `Malawi`, population: 15380888 }), + new CountyHierarchicalDataItem({ code: `MAL`, parent: `Africa`, name: `Mali`, population: 15839538 }), + new CountyHierarchicalDataItem({ code: `MRT`, parent: `Africa`, name: `Mauritania`, population: 3541540 }), + new CountyHierarchicalDataItem({ code: `MUS`, parent: `Africa`, name: `Mauritius`, population: 1286051 }), + new CountyHierarchicalDataItem({ code: `MOZ`, parent: `Africa`, name: `Mozambique`, population: 23929708 }), + new CountyHierarchicalDataItem({ code: `NMB`, parent: `Africa`, name: `Namibia`, population: 2324004 }), + new CountyHierarchicalDataItem({ code: `NER`, parent: `Africa`, name: `Niger`, population: 16068994 }), + new CountyHierarchicalDataItem({ code: `NGA`, parent: `Africa`, name: `Nigeria`, population: 162470737 }), + new CountyHierarchicalDataItem({ code: `RWD`, parent: `Africa`, name: `Rwanda`, population: 10942950 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Africa`, name: `Sao Tome`, population: 168526 }), + new CountyHierarchicalDataItem({ code: `SEN`, parent: `Africa`, name: `Senegal`, population: 12767556 }), + new CountyHierarchicalDataItem({ code: `SYC`, parent: `Africa`, name: `Seychelles`, population: 86000 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Africa`, name: `Sierra Leone`, population: 5997486 }), + new CountyHierarchicalDataItem({ code: `ZAF`, parent: `Africa`, name: `South Africa`, population: 50586757 }), + new CountyHierarchicalDataItem({ code: `SSD`, parent: `Africa`, name: `South Sudan`, population: 10314021 }), + new CountyHierarchicalDataItem({ code: `SDN`, parent: `Africa`, name: `Sudan`, population: 34318385 }), + new CountyHierarchicalDataItem({ code: `SWZ`, parent: `Africa`, name: `Swaziland`, population: 1067773 }), + new CountyHierarchicalDataItem({ code: `TNZ`, parent: `Africa`, name: `Tanzania`, population: 46218486 }), + new CountyHierarchicalDataItem({ code: `TOG`, parent: `Africa`, name: `Togo`, population: 6154813 }), + new CountyHierarchicalDataItem({ code: `UGN`, parent: `Africa`, name: `Uganda`, population: 34509205 }), + new CountyHierarchicalDataItem({ code: `ZMB`, parent: `Africa`, name: `Zambia`, population: 13474959 }), + new CountyHierarchicalDataItem({ code: `ZWE`, parent: `Africa`, name: `Zimbabwe`, population: 12754378 }), + new CountyHierarchicalDataItem({ code: `AFG`, parent: `Asia`, name: `Afghanistan`, population: 35320445 }), + new CountyHierarchicalDataItem({ code: `BAN`, parent: `Asia`, name: `Bangladesh`, population: 150493658 }), + new CountyHierarchicalDataItem({ code: `BHT`, parent: `Asia`, name: `Bhutan`, population: 738267 }), + new CountyHierarchicalDataItem({ code: `BRN`, parent: `Asia`, name: `Brunei`, population: 405938 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Asia`, name: `Cambodia`, population: 14305183 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Asia`, name: `China`, population: 1344130000 }), + new CountyHierarchicalDataItem({ code: `HNK`, parent: `Asia`, name: `Hong Kong`, population: 7071600 }), + new CountyHierarchicalDataItem({ code: `IND`, parent: `Asia`, name: `India`, population: 1241491960 }), + new CountyHierarchicalDataItem({ code: `IDN`, parent: `Asia`, name: `Indonesia`, population: 242325638 }), + new CountyHierarchicalDataItem({ code: `JPN`, parent: `Asia`, name: `Japan`, population: 127817277 }), + new CountyHierarchicalDataItem({ code: `KZH`, parent: `Asia`, name: `Kazakhstan`, population: 16558676 }), + new CountyHierarchicalDataItem({ code: `NKO`, parent: `Asia`, name: `North Korea`, population: 24451285 }), + new CountyHierarchicalDataItem({ code: `SKO`, parent: `Asia`, name: `South Korea`, population: 49779000 }), + new CountyHierarchicalDataItem({ code: `KGZ`, parent: `Asia`, name: `Kyrgyzstan`, population: 5514600 }), + new CountyHierarchicalDataItem({ code: `LAO`, parent: `Asia`, name: `Lao PDR`, population: 6288037 }), + new CountyHierarchicalDataItem({ code: `MAC`, parent: `Asia`, name: `Macao`, population: 555731 }), + new CountyHierarchicalDataItem({ code: `MYS`, parent: `Asia`, name: `Malaysia`, population: 28859154 }), + new CountyHierarchicalDataItem({ code: `MDV`, parent: `Asia`, name: `Maldives`, population: 320081 }), + new CountyHierarchicalDataItem({ code: `MNG`, parent: `Asia`, name: `Mongolia`, population: 2800114 }), + new CountyHierarchicalDataItem({ code: `MYM`, parent: `Asia`, name: `Myanmar`, population: 48336763 }), + new CountyHierarchicalDataItem({ code: `NPL`, parent: `Asia`, name: `Nepal`, population: 30485798 }), + new CountyHierarchicalDataItem({ code: `PHP`, parent: `Asia`, name: `Philippines`, population: 94852030 }), + new CountyHierarchicalDataItem({ code: `SNG`, parent: `Asia`, name: `Singapore`, population: 5183700 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Asia`, name: `Sri Lanka`, population: 20869000 }), + new CountyHierarchicalDataItem({ code: `TKS`, parent: `Asia`, name: `Tajikistan`, population: 6976958 }), + new CountyHierarchicalDataItem({ code: `THL`, parent: `Asia`, name: `Thailand`, population: 69518555 }), + new CountyHierarchicalDataItem({ code: `TRK`, parent: `Asia`, name: `Turkmenistan`, population: 5105301 }), + new CountyHierarchicalDataItem({ code: `UZB`, parent: `Asia`, name: `Uzbekistan`, population: 29341200 }), + new CountyHierarchicalDataItem({ code: `VTN`, parent: `Asia`, name: `Vietnam`, population: 87840000 }), + new CountyHierarchicalDataItem({ code: `ANT`, parent: `Central America`, name: `Antigua`, population: 89612 }), + new CountyHierarchicalDataItem({ code: `ARB`, parent: `Central America`, name: `Aruba`, population: 108141 }), + new CountyHierarchicalDataItem({ code: `BHM`, parent: `Central America`, name: `Bahamas`, population: 347176 }), + new CountyHierarchicalDataItem({ code: `BRB`, parent: `Central America`, name: `Barbados`, population: 273925 }), + new CountyHierarchicalDataItem({ code: `BLZ`, parent: `Central America`, name: `Belize`, population: 356600 }), + new CountyHierarchicalDataItem({ code: `BRM`, parent: `Central America`, name: `Bermuda`, population: 64700 }), + new CountyHierarchicalDataItem({ code: `CYI`, parent: `Central America`, name: `Cayman Islands`, population: 56729 }), + new CountyHierarchicalDataItem({ code: `CSR`, parent: `Central America`, name: `Costa Rica`, population: 4726575 }), + new CountyHierarchicalDataItem({ code: `CUB`, parent: `Central America`, name: `Cuba`, population: 11253665 }), + new CountyHierarchicalDataItem({ code: `CUR`, parent: `Central America`, name: `Curacao`, population: 145619 }), + new CountyHierarchicalDataItem({ code: `DMA`, parent: `Central America`, name: `Dominica`, population: 67675 }), + new CountyHierarchicalDataItem({ code: `DOM`, parent: `Central America`, name: `Dominican Republic`, population: 10056181 }), + new CountyHierarchicalDataItem({ code: `SLV`, parent: `Central America`, name: `El Salvador`, population: 6227491 }), + new CountyHierarchicalDataItem({ code: `FIS`, parent: `Central America`, name: `Faeroe Islands`, population: 48863 }), + new CountyHierarchicalDataItem({ code: `GND`, parent: `Central America`, name: `Grenada`, population: 104890 }), + new CountyHierarchicalDataItem({ code: `GUA`, parent: `Central America`, name: `Guam`, population: 182111 }), + new CountyHierarchicalDataItem({ code: `GTM`, parent: `Central America`, name: `Guatemala`, population: 14757316 }), + new CountyHierarchicalDataItem({ code: `HAT`, parent: `Central America`, name: `Haiti`, population: 10123787 }), + new CountyHierarchicalDataItem({ code: `HON`, parent: `Central America`, name: `Honduras`, population: 7754687 }), + new CountyHierarchicalDataItem({ code: `JAM`, parent: `Central America`, name: `Jamaica`, population: 2706500 }), + new CountyHierarchicalDataItem({ code: `NCR`, parent: `Central America`, name: `Nicaragua`, population: 5869859 }), + new CountyHierarchicalDataItem({ code: `NMI`, parent: `Central America`, name: `Northern Mariana Islands`, population: 61174 }), + new CountyHierarchicalDataItem({ code: `PAN`, parent: `Central America`, name: `Panama`, population: 3571185 }), + new CountyHierarchicalDataItem({ code: `PRT`, parent: `Central America`, name: `Puerto Rico`, population: 3706690 }), + new CountyHierarchicalDataItem({ code: `STK`, parent: `Central America`, name: `St. Kitts`, population: 53051 }), + new CountyHierarchicalDataItem({ code: `STL`, parent: `Central America`, name: `St. Lucia`, population: 176000 }), + new CountyHierarchicalDataItem({ code: `STV`, parent: `Central America`, name: `St. Vincent`, population: 109365 }), + new CountyHierarchicalDataItem({ code: `TAB`, parent: `Central America`, name: `Trinidad and Tobago`, population: 1346350 }), + new CountyHierarchicalDataItem({ code: `RCI`, parent: `Central America`, name: `Turks and Caicos Islands`, population: 39184 }), + new CountyHierarchicalDataItem({ code: `ISV`, parent: `Central America`, name: `US Virgin Islands`, population: 109666 }), + new CountyHierarchicalDataItem({ code: `ALB`, parent: `Europe`, name: `Albania`, population: 3215988 }), + new CountyHierarchicalDataItem({ code: `AND`, parent: `Europe`, name: `Andorra`, population: 86165 }), + new CountyHierarchicalDataItem({ code: `ARM`, parent: `Europe`, name: `Armenia`, population: 3100236 }), + new CountyHierarchicalDataItem({ code: `AUT`, parent: `Europe`, name: `Austria`, population: 8423635 }), + new CountyHierarchicalDataItem({ code: `BER`, parent: `Europe`, name: `Belarus`, population: 9473000 }), + new CountyHierarchicalDataItem({ code: `BEL`, parent: `Europe`, name: `Belgium`, population: 11020952 }), + new CountyHierarchicalDataItem({ code: `BIH`, parent: `Europe`, name: `Bosnia`, population: 3752228 }), + new CountyHierarchicalDataItem({ code: `BUL`, parent: `Europe`, name: `Bulgaria`, population: 7348328 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Europe`, name: `Channel Islands`, population: 153876 }), + new CountyHierarchicalDataItem({ code: `CRO`, parent: `Europe`, name: `Croatia`, population: 4403000 }), + new CountyHierarchicalDataItem({ code: `CYP`, parent: `Europe`, name: `Cyprus`, population: 1116564 }), + new CountyHierarchicalDataItem({ code: `CZE`, parent: `Europe`, name: `Czechia`, population: 10496088 }), + new CountyHierarchicalDataItem({ code: `DEN`, parent: `Europe`, name: `Denmark`, population: 5570572 }), + new CountyHierarchicalDataItem({ code: `EST`, parent: `Europe`, name: `Estonia`, population: 1339928 }), + new CountyHierarchicalDataItem({ code: `FIN`, parent: `Europe`, name: `Finland`, population: 5388272 }), + new CountyHierarchicalDataItem({ code: `FRA`, parent: `Europe`, name: `France`, population: 65433714 }), + new CountyHierarchicalDataItem({ code: `GEO`, parent: `Europe`, name: `Georgia`, population: 4486000 }), + new CountyHierarchicalDataItem({ code: `DEU`, parent: `Europe`, name: `Germany`, population: 81797673 }), + new CountyHierarchicalDataItem({ code: `GRC`, parent: `Europe`, name: `Greece`, population: 11300410 }), + new CountyHierarchicalDataItem({ code: `HUN`, parent: `Europe`, name: `Hungary`, population: 9971727 }), + new CountyHierarchicalDataItem({ code: `ICE`, parent: `Europe`, name: `Iceland`, population: 319014 }), + new CountyHierarchicalDataItem({ code: `IRE`, parent: `Europe`, name: `Ireland`, population: 4576317 }), + new CountyHierarchicalDataItem({ code: `IOM`, parent: `Europe`, name: `Isle of Man`, population: 83327 }), + new CountyHierarchicalDataItem({ code: `ITA`, parent: `Europe`, name: `Italy`, population: 60723603 }), + new CountyHierarchicalDataItem({ code: `KOS`, parent: `Europe`, name: `Kosovo`, population: 1802765 }), + new CountyHierarchicalDataItem({ code: `LAT`, parent: `Europe`, name: `Latvia`, population: 2058184 }), + new CountyHierarchicalDataItem({ code: `LVA`, parent: `Europe`, name: `Liechtenstein`, population: 36304 }), + new CountyHierarchicalDataItem({ code: `LTU`, parent: `Europe`, name: `Lithuania`, population: 3030173 }), + new CountyHierarchicalDataItem({ code: `LUX`, parent: `Europe`, name: `Luxembourg`, population: 518252 }), + new CountyHierarchicalDataItem({ code: `MKD`, parent: `Europe`, name: `North Macedonia`, population: 2063893 }), + new CountyHierarchicalDataItem({ code: `MLT`, parent: `Europe`, name: `Malta`, population: 415654 }), + new CountyHierarchicalDataItem({ code: `MDA`, parent: `Europe`, name: `Moldova`, population: 3559000 }), + new CountyHierarchicalDataItem({ code: `MON`, parent: `Europe`, name: `Monaco`, population: 35427 }), + new CountyHierarchicalDataItem({ code: `MNE`, parent: `Europe`, name: `Montenegro`, population: 632261 }), + new CountyHierarchicalDataItem({ code: `MLD`, parent: `Europe`, name: `Netherlands`, population: 16693074 }), + new CountyHierarchicalDataItem({ code: `NOR`, parent: `Europe`, name: `Norway`, population: 4953088 }), + new CountyHierarchicalDataItem({ code: `POL`, parent: `Europe`, name: `Poland`, population: 38534157 }), + new CountyHierarchicalDataItem({ code: `POR`, parent: `Europe`, name: `Portugal`, population: 10556999 }), + new CountyHierarchicalDataItem({ code: `ROM`, parent: `Europe`, name: `Romania`, population: 21384832 }), + new CountyHierarchicalDataItem({ code: `RUS`, parent: `Europe`, name: `Russia`, population: 142960000 }), + new CountyHierarchicalDataItem({ code: `SMR`, parent: `Europe`, name: `San Marino`, population: 31735 }), + new CountyHierarchicalDataItem({ code: `SBR`, parent: `Europe`, name: `Serbia`, population: 7258745 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `Sint Maarten`, population: 36609 }), + new CountyHierarchicalDataItem({ code: `SVK`, parent: `Europe`, name: `Slovakia`, population: 5398384 }), + new CountyHierarchicalDataItem({ code: `SLO`, parent: `Europe`, name: `Slovenia`, population: 2052843 }), + new CountyHierarchicalDataItem({ code: `ESP`, parent: `Europe`, name: `Spain`, population: 46174601 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `St. Martin`, population: 30615 }), + new CountyHierarchicalDataItem({ code: `SWE`, parent: `Europe`, name: `Sweden`, population: 9449213 }), + new CountyHierarchicalDataItem({ code: `CHE`, parent: `Europe`, name: `Switzerland`, population: 7912398 }), + new CountyHierarchicalDataItem({ code: `UKR`, parent: `Europe`, name: `Ukraine`, population: 45706100 }), + new CountyHierarchicalDataItem({ code: `GBR`, parent: `Europe`, name: `United Kingdom`, population: 62744081 }), + new CountyHierarchicalDataItem({ code: `DZA`, parent: `Middle East`, name: `Algeria`, population: 35980193 }), + new CountyHierarchicalDataItem({ code: `AZE`, parent: `Middle East`, name: `Azerbaijan`, population: 9173082 }), + new CountyHierarchicalDataItem({ code: `BHR`, parent: `Middle East`, name: `Bahrain`, population: 1323535 }), + new CountyHierarchicalDataItem({ code: `EGY`, parent: `Middle East`, name: `Egypt`, population: 82536770 }), + new CountyHierarchicalDataItem({ code: `IRN`, parent: `Middle East`, name: `Iran`, population: 74798599 }), + new CountyHierarchicalDataItem({ code: `IRQ`, parent: `Middle East`, name: `Iraq`, population: 32961959 }), + new CountyHierarchicalDataItem({ code: `ISR`, parent: `Middle East`, name: `Israel`, population: 7765900 }), + new CountyHierarchicalDataItem({ code: `JOR`, parent: `Middle East`, name: `Jordan`, population: 6181000 }), + new CountyHierarchicalDataItem({ code: `KWT`, parent: `Middle East`, name: `Kuwait`, population: 2818042 }), + new CountyHierarchicalDataItem({ code: `LBN`, parent: `Middle East`, name: `Lebanon`, population: 4259405 }), + new CountyHierarchicalDataItem({ code: `LBY`, parent: `Middle East`, name: `Libya`, population: 6422772 }), + new CountyHierarchicalDataItem({ code: `MAR`, parent: `Middle East`, name: `Morocco`, population: 32272974 }), + new CountyHierarchicalDataItem({ code: `OMN`, parent: `Middle East`, name: `Oman`, population: 2846145 }), + new CountyHierarchicalDataItem({ code: `PKS`, parent: `Middle East`, name: `Pakistan`, population: 176745364 }), + new CountyHierarchicalDataItem({ code: `QTR`, parent: `Middle East`, name: `Qatar`, population: 1870041 }), + new CountyHierarchicalDataItem({ code: `SAR`, parent: `Middle East`, name: `Saudi Arabia`, population: 28082541 }), + new CountyHierarchicalDataItem({ code: `SOM`, parent: `Middle East`, name: `Somalia`, population: 9556873 }), + new CountyHierarchicalDataItem({ code: `SYR`, parent: `Middle East`, name: `Syria`, population: 20820311 }), + new CountyHierarchicalDataItem({ code: `TUN`, parent: `Middle East`, name: `Tunisia`, population: 10673800 }), + new CountyHierarchicalDataItem({ code: `TUR`, parent: `Middle East`, name: `Turkey`, population: 73639596 }), + new CountyHierarchicalDataItem({ code: `UAE`, parent: `Middle East`, name: `United Arab Emirates`, population: 7890924 }), + new CountyHierarchicalDataItem({ code: `WTB`, parent: `Middle East`, name: `West Bank`, population: 3927051 }), + new CountyHierarchicalDataItem({ code: `YEM`, parent: `Middle East`, name: `Yemen`, population: 24799880 }), + new CountyHierarchicalDataItem({ code: `CAN`, parent: `North America`, name: `Canada`, population: 34483975 }), + new CountyHierarchicalDataItem({ code: `GRL`, parent: `North America`, name: `Greenland`, population: 56840 }), + new CountyHierarchicalDataItem({ code: `MEX`, parent: `North America`, name: `Mexico`, population: 114793341 }), + new CountyHierarchicalDataItem({ code: `USA`, parent: `North America`, name: `United States`, population: 311591917 }), + new CountyHierarchicalDataItem({ code: `AMS`, parent: `Oceania`, name: `American Samoa`, population: 69543 }), + new CountyHierarchicalDataItem({ code: `AUS`, parent: `Oceania`, name: `Australia`, population: 22323900 }), + new CountyHierarchicalDataItem({ code: `FIJ`, parent: `Oceania`, name: `Fiji`, population: 868406 }), + new CountyHierarchicalDataItem({ code: `FRP`, parent: `Oceania`, name: `French Polynesia`, population: 273777 }), + new CountyHierarchicalDataItem({ code: `KIR`, parent: `Oceania`, name: `Kiribati`, population: 101093 }), + new CountyHierarchicalDataItem({ code: `MIS`, parent: `Oceania`, name: `Marshall Islands`, population: 54816 }), + new CountyHierarchicalDataItem({ code: `MCR`, parent: `Oceania`, name: `Micronesia`, population: 111542 }), + new CountyHierarchicalDataItem({ code: `NCD`, parent: `Oceania`, name: `New Caledonia`, population: 254024 }), + new CountyHierarchicalDataItem({ code: `NZL`, parent: `Oceania`, name: `New Zealand`, population: 4405200 }), + new CountyHierarchicalDataItem({ code: `PAL`, parent: `Oceania`, name: `Palau`, population: 20609 }), + new CountyHierarchicalDataItem({ code: `PNG`, parent: `Oceania`, name: `Papua New Guinea`, population: 7013829 }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: `Oceania`, name: `Samoa`, population: 183874 }), + new CountyHierarchicalDataItem({ code: `SIS`, parent: `Oceania`, name: `Solomon Islands`, population: 552267 }), + new CountyHierarchicalDataItem({ code: `TML`, parent: `Oceania`, name: `Timor-Leste`, population: 1175880 }), + new CountyHierarchicalDataItem({ code: `TON`, parent: `Oceania`, name: `Tonga`, population: 104509 }), + new CountyHierarchicalDataItem({ code: `TUV`, parent: `Oceania`, name: `Tuvalu`, population: 9847 }), + new CountyHierarchicalDataItem({ code: `VNT`, parent: `Oceania`, name: `Vanuatu`, population: 245619 }), + new CountyHierarchicalDataItem({ code: `ARG`, parent: `South America`, name: `Argentina`, population: 40764561 }), + new CountyHierarchicalDataItem({ code: `BOL`, parent: `South America`, name: `Bolivia`, population: 10088108 }), + new CountyHierarchicalDataItem({ code: `BRA`, parent: `South America`, name: `Brazil`, population: 196655014 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `South America`, name: `Chile`, population: 17269525 }), + new CountyHierarchicalDataItem({ code: `COL`, parent: `South America`, name: `Colombia`, population: 46927125 }), + new CountyHierarchicalDataItem({ code: `ECU`, parent: `South America`, name: `Ecuador`, population: 14666055 }), + new CountyHierarchicalDataItem({ code: `GUY`, parent: `South America`, name: `Guyana`, population: 756040 }), + new CountyHierarchicalDataItem({ code: `PAR`, parent: `South America`, name: `Paraguay`, population: 6568290 }), + new CountyHierarchicalDataItem({ code: `PER`, parent: `South America`, name: `Peru`, population: 29399817 }), + new CountyHierarchicalDataItem({ code: `SUR`, parent: `South America`, name: `Suriname`, population: 529419 }), + new CountyHierarchicalDataItem({ code: `URG`, parent: `South America`, name: `Uruguay`, population: 3368595 }), + new CountyHierarchicalDataItem({ code: `VEN`, parent: `South America`, name: `Venezuela`, population: 29278000 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/tree-map/layout/.codesandbox/Dockerfile b/samples/charts/tree-map/layout/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/tree-map/layout/.codesandbox/Dockerfile +++ b/samples/charts/tree-map/layout/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/tree-map/layout/package.json b/samples/charts/tree-map/layout/package.json index 9cc8092c7..893385ac2 100644 --- a/samples/charts/tree-map/layout/package.json +++ b/samples/charts/tree-map/layout/package.json @@ -17,11 +17,11 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", - "igniteui-angular-layouts": "20.0.0", - "igniteui-webcomponents": "6.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", + "igniteui-angular-layouts": "20.2.0-beta.0", + "igniteui-webcomponents": "6.3.1", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts b/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts index 5193e116c..1b7efca0d 100644 --- a/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/layout/src/CountyHierarchicalData.ts @@ -15,1560 +15,228 @@ export class CountyHierarchicalData extends Array { super(...items); } else { const newItems = [ - new CountyHierarchicalDataItem( - { - code: `AFC`, - parent: null, - name: `Africa`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ASA`, - parent: null, - name: `Asia`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `EUR`, - parent: null, - name: `Europe`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `MDE`, - parent: null, - name: `Middle East`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `NAM`, - parent: null, - name: `North America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: null, - name: `Central America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: null, - name: `South America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `OCE`, - parent: null, - name: `Oceania`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ANG`, - parent: `Africa`, - name: `Angola`, - population: 19618432 - }), - new CountyHierarchicalDataItem( - { - code: `BEN`, - parent: `Africa`, - name: `Benin`, - population: 9099922 - }), - new CountyHierarchicalDataItem( - { - code: `BOT`, - parent: `Africa`, - name: `Botswana`, - population: 2030738 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burkina Faso`, - population: 16967845 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burundi`, - population: 8575172 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Africa`, - name: `Cameroon`, - population: 20030362 - }), - new CountyHierarchicalDataItem( - { - code: `CPV`, - parent: `Africa`, - name: `Cape Verde`, - population: 500585 - }), - new CountyHierarchicalDataItem( - { - code: `CAR`, - parent: `Africa`, - name: `Central African Republic`, - population: 4486837 - }), - new CountyHierarchicalDataItem( - { - code: `CHD`, - parent: `Africa`, - name: `Chad`, - population: 11525496 - }), - new CountyHierarchicalDataItem( - { - code: `COM`, - parent: `Africa`, - name: `Comoros`, - population: 753943 - }), - new CountyHierarchicalDataItem( - { - code: `DRC`, - parent: `Africa`, - name: `Congo DRC`, - population: 67757577 - }), - new CountyHierarchicalDataItem( - { - code: `CRP`, - parent: `Africa`, - name: `Congo Republic`, - population: 4139748 - }), - new CountyHierarchicalDataItem( - { - code: `CIR`, - parent: `Africa`, - name: `Cote Ivoire`, - population: 20152894 - }), - new CountyHierarchicalDataItem( - { - code: `DBT`, - parent: `Africa`, - name: `Djibouti`, - population: 905564 - }), - new CountyHierarchicalDataItem( - { - code: `ETG`, - parent: `Africa`, - name: `Equatorial Guinea`, - population: 720213 - }), - new CountyHierarchicalDataItem( - { - code: `ERT`, - parent: `Africa`, - name: `Eritrea`, - population: 5415280 - }), - new CountyHierarchicalDataItem( - { - code: `ETH`, - parent: `Africa`, - name: `Ethiopia`, - population: 84734262 - }), - new CountyHierarchicalDataItem( - { - code: `GBN`, - parent: `Africa`, - name: `Gabon`, - population: 1534262 - }), - new CountyHierarchicalDataItem( - { - code: `GMB`, - parent: `Africa`, - name: `Gambia`, - population: 1776103 - }), - new CountyHierarchicalDataItem( - { - code: `GHN`, - parent: `Africa`, - name: `Ghana`, - population: 24965816 - }), - new CountyHierarchicalDataItem( - { - code: `GUN`, - parent: `Africa`, - name: `Guinea`, - population: 10221808 - }), - new CountyHierarchicalDataItem( - { - code: `GNB`, - parent: `Africa`, - name: `Guinea-Bissau`, - population: 1547061 - }), - new CountyHierarchicalDataItem( - { - code: `KEN`, - parent: `Africa`, - name: `Kenya`, - population: 41609728 - }), - new CountyHierarchicalDataItem( - { - code: `LES`, - parent: `Africa`, - name: `Lesotho`, - population: 2193843 - }), - new CountyHierarchicalDataItem( - { - code: `LBR`, - parent: `Africa`, - name: `Liberia`, - population: 4128572 - }), - new CountyHierarchicalDataItem( - { - code: `MDG`, - parent: `Africa`, - name: `Madagascar`, - population: 21315135 - }), - new CountyHierarchicalDataItem( - { - code: `MLW`, - parent: `Africa`, - name: `Malawi`, - population: 15380888 - }), - new CountyHierarchicalDataItem( - { - code: `MAL`, - parent: `Africa`, - name: `Mali`, - population: 15839538 - }), - new CountyHierarchicalDataItem( - { - code: `MRT`, - parent: `Africa`, - name: `Mauritania`, - population: 3541540 - }), - new CountyHierarchicalDataItem( - { - code: `MUS`, - parent: `Africa`, - name: `Mauritius`, - population: 1286051 - }), - new CountyHierarchicalDataItem( - { - code: `MOZ`, - parent: `Africa`, - name: `Mozambique`, - population: 23929708 - }), - new CountyHierarchicalDataItem( - { - code: `NMB`, - parent: `Africa`, - name: `Namibia`, - population: 2324004 - }), - new CountyHierarchicalDataItem( - { - code: `NER`, - parent: `Africa`, - name: `Niger`, - population: 16068994 - }), - new CountyHierarchicalDataItem( - { - code: `NGA`, - parent: `Africa`, - name: `Nigeria`, - population: 162470737 - }), - new CountyHierarchicalDataItem( - { - code: `RWD`, - parent: `Africa`, - name: `Rwanda`, - population: 10942950 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Africa`, - name: `Sao Tome`, - population: 168526 - }), - new CountyHierarchicalDataItem( - { - code: `SEN`, - parent: `Africa`, - name: `Senegal`, - population: 12767556 - }), - new CountyHierarchicalDataItem( - { - code: `SYC`, - parent: `Africa`, - name: `Seychelles`, - population: 86000 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Africa`, - name: `Sierra Leone`, - population: 5997486 - }), - new CountyHierarchicalDataItem( - { - code: `ZAF`, - parent: `Africa`, - name: `South Africa`, - population: 50586757 - }), - new CountyHierarchicalDataItem( - { - code: `SSD`, - parent: `Africa`, - name: `South Sudan`, - population: 10314021 - }), - new CountyHierarchicalDataItem( - { - code: `SDN`, - parent: `Africa`, - name: `Sudan`, - population: 34318385 - }), - new CountyHierarchicalDataItem( - { - code: `SWZ`, - parent: `Africa`, - name: `Swaziland`, - population: 1067773 - }), - new CountyHierarchicalDataItem( - { - code: `TNZ`, - parent: `Africa`, - name: `Tanzania`, - population: 46218486 - }), - new CountyHierarchicalDataItem( - { - code: `TOG`, - parent: `Africa`, - name: `Togo`, - population: 6154813 - }), - new CountyHierarchicalDataItem( - { - code: `UGN`, - parent: `Africa`, - name: `Uganda`, - population: 34509205 - }), - new CountyHierarchicalDataItem( - { - code: `ZMB`, - parent: `Africa`, - name: `Zambia`, - population: 13474959 - }), - new CountyHierarchicalDataItem( - { - code: `ZWE`, - parent: `Africa`, - name: `Zimbabwe`, - population: 12754378 - }), - new CountyHierarchicalDataItem( - { - code: `AFG`, - parent: `Asia`, - name: `Afghanistan`, - population: 35320445 - }), - new CountyHierarchicalDataItem( - { - code: `BAN`, - parent: `Asia`, - name: `Bangladesh`, - population: 150493658 - }), - new CountyHierarchicalDataItem( - { - code: `BHT`, - parent: `Asia`, - name: `Bhutan`, - population: 738267 - }), - new CountyHierarchicalDataItem( - { - code: `BRN`, - parent: `Asia`, - name: `Brunei`, - population: 405938 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Asia`, - name: `Cambodia`, - population: 14305183 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Asia`, - name: `China`, - population: 1344130000 - }), - new CountyHierarchicalDataItem( - { - code: `HNK`, - parent: `Asia`, - name: `Hong Kong`, - population: 7071600 - }), - new CountyHierarchicalDataItem( - { - code: `IND`, - parent: `Asia`, - name: `India`, - population: 1241491960 - }), - new CountyHierarchicalDataItem( - { - code: `IDN`, - parent: `Asia`, - name: `Indonesia`, - population: 242325638 - }), - new CountyHierarchicalDataItem( - { - code: `JPN`, - parent: `Asia`, - name: `Japan`, - population: 127817277 - }), - new CountyHierarchicalDataItem( - { - code: `KZH`, - parent: `Asia`, - name: `Kazakhstan`, - population: 16558676 - }), - new CountyHierarchicalDataItem( - { - code: `NKO`, - parent: `Asia`, - name: `North Korea`, - population: 24451285 - }), - new CountyHierarchicalDataItem( - { - code: `SKO`, - parent: `Asia`, - name: `South Korea`, - population: 49779000 - }), - new CountyHierarchicalDataItem( - { - code: `KGZ`, - parent: `Asia`, - name: `Kyrgyzstan`, - population: 5514600 - }), - new CountyHierarchicalDataItem( - { - code: `LAO`, - parent: `Asia`, - name: `Lao PDR`, - population: 6288037 - }), - new CountyHierarchicalDataItem( - { - code: `MAC`, - parent: `Asia`, - name: `Macao`, - population: 555731 - }), - new CountyHierarchicalDataItem( - { - code: `MYS`, - parent: `Asia`, - name: `Malaysia`, - population: 28859154 - }), - new CountyHierarchicalDataItem( - { - code: `MDV`, - parent: `Asia`, - name: `Maldives`, - population: 320081 - }), - new CountyHierarchicalDataItem( - { - code: `MNG`, - parent: `Asia`, - name: `Mongolia`, - population: 2800114 - }), - new CountyHierarchicalDataItem( - { - code: `MYM`, - parent: `Asia`, - name: `Myanmar`, - population: 48336763 - }), - new CountyHierarchicalDataItem( - { - code: `NPL`, - parent: `Asia`, - name: `Nepal`, - population: 30485798 - }), - new CountyHierarchicalDataItem( - { - code: `PHP`, - parent: `Asia`, - name: `Philippines`, - population: 94852030 - }), - new CountyHierarchicalDataItem( - { - code: `SNG`, - parent: `Asia`, - name: `Singapore`, - population: 5183700 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Asia`, - name: `Sri Lanka`, - population: 20869000 - }), - new CountyHierarchicalDataItem( - { - code: `TKS`, - parent: `Asia`, - name: `Tajikistan`, - population: 6976958 - }), - new CountyHierarchicalDataItem( - { - code: `THL`, - parent: `Asia`, - name: `Thailand`, - population: 69518555 - }), - new CountyHierarchicalDataItem( - { - code: `TRK`, - parent: `Asia`, - name: `Turkmenistan`, - population: 5105301 - }), - new CountyHierarchicalDataItem( - { - code: `UZB`, - parent: `Asia`, - name: `Uzbekistan`, - population: 29341200 - }), - new CountyHierarchicalDataItem( - { - code: `VTN`, - parent: `Asia`, - name: `Vietnam`, - population: 87840000 - }), - new CountyHierarchicalDataItem( - { - code: `ANT`, - parent: `Central America`, - name: `Antigua`, - population: 89612 - }), - new CountyHierarchicalDataItem( - { - code: `ARB`, - parent: `Central America`, - name: `Aruba`, - population: 108141 - }), - new CountyHierarchicalDataItem( - { - code: `BHM`, - parent: `Central America`, - name: `Bahamas`, - population: 347176 - }), - new CountyHierarchicalDataItem( - { - code: `BRB`, - parent: `Central America`, - name: `Barbados`, - population: 273925 - }), - new CountyHierarchicalDataItem( - { - code: `BLZ`, - parent: `Central America`, - name: `Belize`, - population: 356600 - }), - new CountyHierarchicalDataItem( - { - code: `BRM`, - parent: `Central America`, - name: `Bermuda`, - population: 64700 - }), - new CountyHierarchicalDataItem( - { - code: `CYI`, - parent: `Central America`, - name: `Cayman Islands`, - population: 56729 - }), - new CountyHierarchicalDataItem( - { - code: `CSR`, - parent: `Central America`, - name: `Costa Rica`, - population: 4726575 - }), - new CountyHierarchicalDataItem( - { - code: `CUB`, - parent: `Central America`, - name: `Cuba`, - population: 11253665 - }), - new CountyHierarchicalDataItem( - { - code: `CUR`, - parent: `Central America`, - name: `Curacao`, - population: 145619 - }), - new CountyHierarchicalDataItem( - { - code: `DMA`, - parent: `Central America`, - name: `Dominica`, - population: 67675 - }), - new CountyHierarchicalDataItem( - { - code: `DOM`, - parent: `Central America`, - name: `Dominican Republic`, - population: 10056181 - }), - new CountyHierarchicalDataItem( - { - code: `SLV`, - parent: `Central America`, - name: `El Salvador`, - population: 6227491 - }), - new CountyHierarchicalDataItem( - { - code: `FIS`, - parent: `Central America`, - name: `Faeroe Islands`, - population: 48863 - }), - new CountyHierarchicalDataItem( - { - code: `GND`, - parent: `Central America`, - name: `Grenada`, - population: 104890 - }), - new CountyHierarchicalDataItem( - { - code: `GUA`, - parent: `Central America`, - name: `Guam`, - population: 182111 - }), - new CountyHierarchicalDataItem( - { - code: `GTM`, - parent: `Central America`, - name: `Guatemala`, - population: 14757316 - }), - new CountyHierarchicalDataItem( - { - code: `HAT`, - parent: `Central America`, - name: `Haiti`, - population: 10123787 - }), - new CountyHierarchicalDataItem( - { - code: `HON`, - parent: `Central America`, - name: `Honduras`, - population: 7754687 - }), - new CountyHierarchicalDataItem( - { - code: `JAM`, - parent: `Central America`, - name: `Jamaica`, - population: 2706500 - }), - new CountyHierarchicalDataItem( - { - code: `NCR`, - parent: `Central America`, - name: `Nicaragua`, - population: 5869859 - }), - new CountyHierarchicalDataItem( - { - code: `NMI`, - parent: `Central America`, - name: `Northern Mariana Islands`, - population: 61174 - }), - new CountyHierarchicalDataItem( - { - code: `PAN`, - parent: `Central America`, - name: `Panama`, - population: 3571185 - }), - new CountyHierarchicalDataItem( - { - code: `PRT`, - parent: `Central America`, - name: `Puerto Rico`, - population: 3706690 - }), - new CountyHierarchicalDataItem( - { - code: `STK`, - parent: `Central America`, - name: `St. Kitts`, - population: 53051 - }), - new CountyHierarchicalDataItem( - { - code: `STL`, - parent: `Central America`, - name: `St. Lucia`, - population: 176000 - }), - new CountyHierarchicalDataItem( - { - code: `STV`, - parent: `Central America`, - name: `St. Vincent`, - population: 109365 - }), - new CountyHierarchicalDataItem( - { - code: `TAB`, - parent: `Central America`, - name: `Trinidad and Tobago`, - population: 1346350 - }), - new CountyHierarchicalDataItem( - { - code: `RCI`, - parent: `Central America`, - name: `Turks and Caicos Islands`, - population: 39184 - }), - new CountyHierarchicalDataItem( - { - code: `ISV`, - parent: `Central America`, - name: `US Virgin Islands`, - population: 109666 - }), - new CountyHierarchicalDataItem( - { - code: `ALB`, - parent: `Europe`, - name: `Albania`, - population: 3215988 - }), - new CountyHierarchicalDataItem( - { - code: `AND`, - parent: `Europe`, - name: `Andorra`, - population: 86165 - }), - new CountyHierarchicalDataItem( - { - code: `ARM`, - parent: `Europe`, - name: `Armenia`, - population: 3100236 - }), - new CountyHierarchicalDataItem( - { - code: `AUT`, - parent: `Europe`, - name: `Austria`, - population: 8423635 - }), - new CountyHierarchicalDataItem( - { - code: `BER`, - parent: `Europe`, - name: `Belarus`, - population: 9473000 - }), - new CountyHierarchicalDataItem( - { - code: `BEL`, - parent: `Europe`, - name: `Belgium`, - population: 11020952 - }), - new CountyHierarchicalDataItem( - { - code: `BIH`, - parent: `Europe`, - name: `Bosnia`, - population: 3752228 - }), - new CountyHierarchicalDataItem( - { - code: `BUL`, - parent: `Europe`, - name: `Bulgaria`, - population: 7348328 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Europe`, - name: `Channel Islands`, - population: 153876 - }), - new CountyHierarchicalDataItem( - { - code: `CRO`, - parent: `Europe`, - name: `Croatia`, - population: 4403000 - }), - new CountyHierarchicalDataItem( - { - code: `CYP`, - parent: `Europe`, - name: `Cyprus`, - population: 1116564 - }), - new CountyHierarchicalDataItem( - { - code: `CZE`, - parent: `Europe`, - name: `Czechia`, - population: 10496088 - }), - new CountyHierarchicalDataItem( - { - code: `DEN`, - parent: `Europe`, - name: `Denmark`, - population: 5570572 - }), - new CountyHierarchicalDataItem( - { - code: `EST`, - parent: `Europe`, - name: `Estonia`, - population: 1339928 - }), - new CountyHierarchicalDataItem( - { - code: `FIN`, - parent: `Europe`, - name: `Finland`, - population: 5388272 - }), - new CountyHierarchicalDataItem( - { - code: `FRA`, - parent: `Europe`, - name: `France`, - population: 65433714 - }), - new CountyHierarchicalDataItem( - { - code: `GEO`, - parent: `Europe`, - name: `Georgia`, - population: 4486000 - }), - new CountyHierarchicalDataItem( - { - code: `DEU`, - parent: `Europe`, - name: `Germany`, - population: 81797673 - }), - new CountyHierarchicalDataItem( - { - code: `GRC`, - parent: `Europe`, - name: `Greece`, - population: 11300410 - }), - new CountyHierarchicalDataItem( - { - code: `HUN`, - parent: `Europe`, - name: `Hungary`, - population: 9971727 - }), - new CountyHierarchicalDataItem( - { - code: `ICE`, - parent: `Europe`, - name: `Iceland`, - population: 319014 - }), - new CountyHierarchicalDataItem( - { - code: `IRE`, - parent: `Europe`, - name: `Ireland`, - population: 4576317 - }), - new CountyHierarchicalDataItem( - { - code: `IOM`, - parent: `Europe`, - name: `Isle of Man`, - population: 83327 - }), - new CountyHierarchicalDataItem( - { - code: `ITA`, - parent: `Europe`, - name: `Italy`, - population: 60723603 - }), - new CountyHierarchicalDataItem( - { - code: `KOS`, - parent: `Europe`, - name: `Kosovo`, - population: 1802765 - }), - new CountyHierarchicalDataItem( - { - code: `LAT`, - parent: `Europe`, - name: `Latvia`, - population: 2058184 - }), - new CountyHierarchicalDataItem( - { - code: `LVA`, - parent: `Europe`, - name: `Liechtenstein`, - population: 36304 - }), - new CountyHierarchicalDataItem( - { - code: `LTU`, - parent: `Europe`, - name: `Lithuania`, - population: 3030173 - }), - new CountyHierarchicalDataItem( - { - code: `LUX`, - parent: `Europe`, - name: `Luxembourg`, - population: 518252 - }), - new CountyHierarchicalDataItem( - { - code: `MKD`, - parent: `Europe`, - name: `North Macedonia`, - population: 2063893 - }), - new CountyHierarchicalDataItem( - { - code: `MLT`, - parent: `Europe`, - name: `Malta`, - population: 415654 - }), - new CountyHierarchicalDataItem( - { - code: `MDA`, - parent: `Europe`, - name: `Moldova`, - population: 3559000 - }), - new CountyHierarchicalDataItem( - { - code: `MON`, - parent: `Europe`, - name: `Monaco`, - population: 35427 - }), - new CountyHierarchicalDataItem( - { - code: `MNE`, - parent: `Europe`, - name: `Montenegro`, - population: 632261 - }), - new CountyHierarchicalDataItem( - { - code: `MLD`, - parent: `Europe`, - name: `Netherlands`, - population: 16693074 - }), - new CountyHierarchicalDataItem( - { - code: `NOR`, - parent: `Europe`, - name: `Norway`, - population: 4953088 - }), - new CountyHierarchicalDataItem( - { - code: `POL`, - parent: `Europe`, - name: `Poland`, - population: 38534157 - }), - new CountyHierarchicalDataItem( - { - code: `POR`, - parent: `Europe`, - name: `Portugal`, - population: 10556999 - }), - new CountyHierarchicalDataItem( - { - code: `ROM`, - parent: `Europe`, - name: `Romania`, - population: 21384832 - }), - new CountyHierarchicalDataItem( - { - code: `RUS`, - parent: `Europe`, - name: `Russia`, - population: 142960000 - }), - new CountyHierarchicalDataItem( - { - code: `SMR`, - parent: `Europe`, - name: `San Marino`, - population: 31735 - }), - new CountyHierarchicalDataItem( - { - code: `SBR`, - parent: `Europe`, - name: `Serbia`, - population: 7258745 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `Sint Maarten`, - population: 36609 - }), - new CountyHierarchicalDataItem( - { - code: `SVK`, - parent: `Europe`, - name: `Slovakia`, - population: 5398384 - }), - new CountyHierarchicalDataItem( - { - code: `SLO`, - parent: `Europe`, - name: `Slovenia`, - population: 2052843 - }), - new CountyHierarchicalDataItem( - { - code: `ESP`, - parent: `Europe`, - name: `Spain`, - population: 46174601 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `St. Martin`, - population: 30615 - }), - new CountyHierarchicalDataItem( - { - code: `SWE`, - parent: `Europe`, - name: `Sweden`, - population: 9449213 - }), - new CountyHierarchicalDataItem( - { - code: `CHE`, - parent: `Europe`, - name: `Switzerland`, - population: 7912398 - }), - new CountyHierarchicalDataItem( - { - code: `UKR`, - parent: `Europe`, - name: `Ukraine`, - population: 45706100 - }), - new CountyHierarchicalDataItem( - { - code: `GBR`, - parent: `Europe`, - name: `United Kingdom`, - population: 62744081 - }), - new CountyHierarchicalDataItem( - { - code: `DZA`, - parent: `Middle East`, - name: `Algeria`, - population: 35980193 - }), - new CountyHierarchicalDataItem( - { - code: `AZE`, - parent: `Middle East`, - name: `Azerbaijan`, - population: 9173082 - }), - new CountyHierarchicalDataItem( - { - code: `BHR`, - parent: `Middle East`, - name: `Bahrain`, - population: 1323535 - }), - new CountyHierarchicalDataItem( - { - code: `EGY`, - parent: `Middle East`, - name: `Egypt`, - population: 82536770 - }), - new CountyHierarchicalDataItem( - { - code: `IRN`, - parent: `Middle East`, - name: `Iran`, - population: 74798599 - }), - new CountyHierarchicalDataItem( - { - code: `IRQ`, - parent: `Middle East`, - name: `Iraq`, - population: 32961959 - }), - new CountyHierarchicalDataItem( - { - code: `ISR`, - parent: `Middle East`, - name: `Israel`, - population: 7765900 - }), - new CountyHierarchicalDataItem( - { - code: `JOR`, - parent: `Middle East`, - name: `Jordan`, - population: 6181000 - }), - new CountyHierarchicalDataItem( - { - code: `KWT`, - parent: `Middle East`, - name: `Kuwait`, - population: 2818042 - }), - new CountyHierarchicalDataItem( - { - code: `LBN`, - parent: `Middle East`, - name: `Lebanon`, - population: 4259405 - }), - new CountyHierarchicalDataItem( - { - code: `LBY`, - parent: `Middle East`, - name: `Libya`, - population: 6422772 - }), - new CountyHierarchicalDataItem( - { - code: `MAR`, - parent: `Middle East`, - name: `Morocco`, - population: 32272974 - }), - new CountyHierarchicalDataItem( - { - code: `OMN`, - parent: `Middle East`, - name: `Oman`, - population: 2846145 - }), - new CountyHierarchicalDataItem( - { - code: `PKS`, - parent: `Middle East`, - name: `Pakistan`, - population: 176745364 - }), - new CountyHierarchicalDataItem( - { - code: `QTR`, - parent: `Middle East`, - name: `Qatar`, - population: 1870041 - }), - new CountyHierarchicalDataItem( - { - code: `SAR`, - parent: `Middle East`, - name: `Saudi Arabia`, - population: 28082541 - }), - new CountyHierarchicalDataItem( - { - code: `SOM`, - parent: `Middle East`, - name: `Somalia`, - population: 9556873 - }), - new CountyHierarchicalDataItem( - { - code: `SYR`, - parent: `Middle East`, - name: `Syria`, - population: 20820311 - }), - new CountyHierarchicalDataItem( - { - code: `TUN`, - parent: `Middle East`, - name: `Tunisia`, - population: 10673800 - }), - new CountyHierarchicalDataItem( - { - code: `TUR`, - parent: `Middle East`, - name: `Turkey`, - population: 73639596 - }), - new CountyHierarchicalDataItem( - { - code: `UAE`, - parent: `Middle East`, - name: `United Arab Emirates`, - population: 7890924 - }), - new CountyHierarchicalDataItem( - { - code: `WTB`, - parent: `Middle East`, - name: `West Bank`, - population: 3927051 - }), - new CountyHierarchicalDataItem( - { - code: `YEM`, - parent: `Middle East`, - name: `Yemen`, - population: 24799880 - }), - new CountyHierarchicalDataItem( - { - code: `CAN`, - parent: `North America`, - name: `Canada`, - population: 34483975 - }), - new CountyHierarchicalDataItem( - { - code: `GRL`, - parent: `North America`, - name: `Greenland`, - population: 56840 - }), - new CountyHierarchicalDataItem( - { - code: `MEX`, - parent: `North America`, - name: `Mexico`, - population: 114793341 - }), - new CountyHierarchicalDataItem( - { - code: `USA`, - parent: `North America`, - name: `United States`, - population: 311591917 - }), - new CountyHierarchicalDataItem( - { - code: `AMS`, - parent: `Oceania`, - name: `American Samoa`, - population: 69543 - }), - new CountyHierarchicalDataItem( - { - code: `AUS`, - parent: `Oceania`, - name: `Australia`, - population: 22323900 - }), - new CountyHierarchicalDataItem( - { - code: `FIJ`, - parent: `Oceania`, - name: `Fiji`, - population: 868406 - }), - new CountyHierarchicalDataItem( - { - code: `FRP`, - parent: `Oceania`, - name: `French Polynesia`, - population: 273777 - }), - new CountyHierarchicalDataItem( - { - code: `KIR`, - parent: `Oceania`, - name: `Kiribati`, - population: 101093 - }), - new CountyHierarchicalDataItem( - { - code: `MIS`, - parent: `Oceania`, - name: `Marshall Islands`, - population: 54816 - }), - new CountyHierarchicalDataItem( - { - code: `MCR`, - parent: `Oceania`, - name: `Micronesia`, - population: 111542 - }), - new CountyHierarchicalDataItem( - { - code: `NCD`, - parent: `Oceania`, - name: `New Caledonia`, - population: 254024 - }), - new CountyHierarchicalDataItem( - { - code: `NZL`, - parent: `Oceania`, - name: `New Zealand`, - population: 4405200 - }), - new CountyHierarchicalDataItem( - { - code: `PAL`, - parent: `Oceania`, - name: `Palau`, - population: 20609 - }), - new CountyHierarchicalDataItem( - { - code: `PNG`, - parent: `Oceania`, - name: `Papua New Guinea`, - population: 7013829 - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: `Oceania`, - name: `Samoa`, - population: 183874 - }), - new CountyHierarchicalDataItem( - { - code: `SIS`, - parent: `Oceania`, - name: `Solomon Islands`, - population: 552267 - }), - new CountyHierarchicalDataItem( - { - code: `TML`, - parent: `Oceania`, - name: `Timor-Leste`, - population: 1175880 - }), - new CountyHierarchicalDataItem( - { - code: `TON`, - parent: `Oceania`, - name: `Tonga`, - population: 104509 - }), - new CountyHierarchicalDataItem( - { - code: `TUV`, - parent: `Oceania`, - name: `Tuvalu`, - population: 9847 - }), - new CountyHierarchicalDataItem( - { - code: `VNT`, - parent: `Oceania`, - name: `Vanuatu`, - population: 245619 - }), - new CountyHierarchicalDataItem( - { - code: `ARG`, - parent: `South America`, - name: `Argentina`, - population: 40764561 - }), - new CountyHierarchicalDataItem( - { - code: `BOL`, - parent: `South America`, - name: `Bolivia`, - population: 10088108 - }), - new CountyHierarchicalDataItem( - { - code: `BRA`, - parent: `South America`, - name: `Brazil`, - population: 196655014 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `South America`, - name: `Chile`, - population: 17269525 - }), - new CountyHierarchicalDataItem( - { - code: `COL`, - parent: `South America`, - name: `Colombia`, - population: 46927125 - }), - new CountyHierarchicalDataItem( - { - code: `ECU`, - parent: `South America`, - name: `Ecuador`, - population: 14666055 - }), - new CountyHierarchicalDataItem( - { - code: `GUY`, - parent: `South America`, - name: `Guyana`, - population: 756040 - }), - new CountyHierarchicalDataItem( - { - code: `PAR`, - parent: `South America`, - name: `Paraguay`, - population: 6568290 - }), - new CountyHierarchicalDataItem( - { - code: `PER`, - parent: `South America`, - name: `Peru`, - population: 29399817 - }), - new CountyHierarchicalDataItem( - { - code: `SUR`, - parent: `South America`, - name: `Suriname`, - population: 529419 - }), - new CountyHierarchicalDataItem( - { - code: `URG`, - parent: `South America`, - name: `Uruguay`, - population: 3368595 - }), - new CountyHierarchicalDataItem( - { - code: `VEN`, - parent: `South America`, - name: `Venezuela`, - population: 29278000 - }), + new CountyHierarchicalDataItem({ code: `AFC`, parent: null, name: `Africa`, population: null }), + new CountyHierarchicalDataItem({ code: `ASA`, parent: null, name: `Asia`, population: null }), + new CountyHierarchicalDataItem({ code: `EUR`, parent: null, name: `Europe`, population: null }), + new CountyHierarchicalDataItem({ code: `MDE`, parent: null, name: `Middle East`, population: null }), + new CountyHierarchicalDataItem({ code: `NAM`, parent: null, name: `North America`, population: null }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: null, name: `Central America`, population: null }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: null, name: `South America`, population: null }), + new CountyHierarchicalDataItem({ code: `OCE`, parent: null, name: `Oceania`, population: null }), + new CountyHierarchicalDataItem({ code: `ANG`, parent: `Africa`, name: `Angola`, population: 19618432 }), + new CountyHierarchicalDataItem({ code: `BEN`, parent: `Africa`, name: `Benin`, population: 9099922 }), + new CountyHierarchicalDataItem({ code: `BOT`, parent: `Africa`, name: `Botswana`, population: 2030738 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burkina Faso`, population: 16967845 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burundi`, population: 8575172 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Africa`, name: `Cameroon`, population: 20030362 }), + new CountyHierarchicalDataItem({ code: `CPV`, parent: `Africa`, name: `Cape Verde`, population: 500585 }), + new CountyHierarchicalDataItem({ code: `CAR`, parent: `Africa`, name: `Central African Republic`, population: 4486837 }), + new CountyHierarchicalDataItem({ code: `CHD`, parent: `Africa`, name: `Chad`, population: 11525496 }), + new CountyHierarchicalDataItem({ code: `COM`, parent: `Africa`, name: `Comoros`, population: 753943 }), + new CountyHierarchicalDataItem({ code: `DRC`, parent: `Africa`, name: `Congo DRC`, population: 67757577 }), + new CountyHierarchicalDataItem({ code: `CRP`, parent: `Africa`, name: `Congo Republic`, population: 4139748 }), + new CountyHierarchicalDataItem({ code: `CIR`, parent: `Africa`, name: `Cote Ivoire`, population: 20152894 }), + new CountyHierarchicalDataItem({ code: `DBT`, parent: `Africa`, name: `Djibouti`, population: 905564 }), + new CountyHierarchicalDataItem({ code: `ETG`, parent: `Africa`, name: `Equatorial Guinea`, population: 720213 }), + new CountyHierarchicalDataItem({ code: `ERT`, parent: `Africa`, name: `Eritrea`, population: 5415280 }), + new CountyHierarchicalDataItem({ code: `ETH`, parent: `Africa`, name: `Ethiopia`, population: 84734262 }), + new CountyHierarchicalDataItem({ code: `GBN`, parent: `Africa`, name: `Gabon`, population: 1534262 }), + new CountyHierarchicalDataItem({ code: `GMB`, parent: `Africa`, name: `Gambia`, population: 1776103 }), + new CountyHierarchicalDataItem({ code: `GHN`, parent: `Africa`, name: `Ghana`, population: 24965816 }), + new CountyHierarchicalDataItem({ code: `GUN`, parent: `Africa`, name: `Guinea`, population: 10221808 }), + new CountyHierarchicalDataItem({ code: `GNB`, parent: `Africa`, name: `Guinea-Bissau`, population: 1547061 }), + new CountyHierarchicalDataItem({ code: `KEN`, parent: `Africa`, name: `Kenya`, population: 41609728 }), + new CountyHierarchicalDataItem({ code: `LES`, parent: `Africa`, name: `Lesotho`, population: 2193843 }), + new CountyHierarchicalDataItem({ code: `LBR`, parent: `Africa`, name: `Liberia`, population: 4128572 }), + new CountyHierarchicalDataItem({ code: `MDG`, parent: `Africa`, name: `Madagascar`, population: 21315135 }), + new CountyHierarchicalDataItem({ code: `MLW`, parent: `Africa`, name: `Malawi`, population: 15380888 }), + new CountyHierarchicalDataItem({ code: `MAL`, parent: `Africa`, name: `Mali`, population: 15839538 }), + new CountyHierarchicalDataItem({ code: `MRT`, parent: `Africa`, name: `Mauritania`, population: 3541540 }), + new CountyHierarchicalDataItem({ code: `MUS`, parent: `Africa`, name: `Mauritius`, population: 1286051 }), + new CountyHierarchicalDataItem({ code: `MOZ`, parent: `Africa`, name: `Mozambique`, population: 23929708 }), + new CountyHierarchicalDataItem({ code: `NMB`, parent: `Africa`, name: `Namibia`, population: 2324004 }), + new CountyHierarchicalDataItem({ code: `NER`, parent: `Africa`, name: `Niger`, population: 16068994 }), + new CountyHierarchicalDataItem({ code: `NGA`, parent: `Africa`, name: `Nigeria`, population: 162470737 }), + new CountyHierarchicalDataItem({ code: `RWD`, parent: `Africa`, name: `Rwanda`, population: 10942950 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Africa`, name: `Sao Tome`, population: 168526 }), + new CountyHierarchicalDataItem({ code: `SEN`, parent: `Africa`, name: `Senegal`, population: 12767556 }), + new CountyHierarchicalDataItem({ code: `SYC`, parent: `Africa`, name: `Seychelles`, population: 86000 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Africa`, name: `Sierra Leone`, population: 5997486 }), + new CountyHierarchicalDataItem({ code: `ZAF`, parent: `Africa`, name: `South Africa`, population: 50586757 }), + new CountyHierarchicalDataItem({ code: `SSD`, parent: `Africa`, name: `South Sudan`, population: 10314021 }), + new CountyHierarchicalDataItem({ code: `SDN`, parent: `Africa`, name: `Sudan`, population: 34318385 }), + new CountyHierarchicalDataItem({ code: `SWZ`, parent: `Africa`, name: `Swaziland`, population: 1067773 }), + new CountyHierarchicalDataItem({ code: `TNZ`, parent: `Africa`, name: `Tanzania`, population: 46218486 }), + new CountyHierarchicalDataItem({ code: `TOG`, parent: `Africa`, name: `Togo`, population: 6154813 }), + new CountyHierarchicalDataItem({ code: `UGN`, parent: `Africa`, name: `Uganda`, population: 34509205 }), + new CountyHierarchicalDataItem({ code: `ZMB`, parent: `Africa`, name: `Zambia`, population: 13474959 }), + new CountyHierarchicalDataItem({ code: `ZWE`, parent: `Africa`, name: `Zimbabwe`, population: 12754378 }), + new CountyHierarchicalDataItem({ code: `AFG`, parent: `Asia`, name: `Afghanistan`, population: 35320445 }), + new CountyHierarchicalDataItem({ code: `BAN`, parent: `Asia`, name: `Bangladesh`, population: 150493658 }), + new CountyHierarchicalDataItem({ code: `BHT`, parent: `Asia`, name: `Bhutan`, population: 738267 }), + new CountyHierarchicalDataItem({ code: `BRN`, parent: `Asia`, name: `Brunei`, population: 405938 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Asia`, name: `Cambodia`, population: 14305183 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Asia`, name: `China`, population: 1344130000 }), + new CountyHierarchicalDataItem({ code: `HNK`, parent: `Asia`, name: `Hong Kong`, population: 7071600 }), + new CountyHierarchicalDataItem({ code: `IND`, parent: `Asia`, name: `India`, population: 1241491960 }), + new CountyHierarchicalDataItem({ code: `IDN`, parent: `Asia`, name: `Indonesia`, population: 242325638 }), + new CountyHierarchicalDataItem({ code: `JPN`, parent: `Asia`, name: `Japan`, population: 127817277 }), + new CountyHierarchicalDataItem({ code: `KZH`, parent: `Asia`, name: `Kazakhstan`, population: 16558676 }), + new CountyHierarchicalDataItem({ code: `NKO`, parent: `Asia`, name: `North Korea`, population: 24451285 }), + new CountyHierarchicalDataItem({ code: `SKO`, parent: `Asia`, name: `South Korea`, population: 49779000 }), + new CountyHierarchicalDataItem({ code: `KGZ`, parent: `Asia`, name: `Kyrgyzstan`, population: 5514600 }), + new CountyHierarchicalDataItem({ code: `LAO`, parent: `Asia`, name: `Lao PDR`, population: 6288037 }), + new CountyHierarchicalDataItem({ code: `MAC`, parent: `Asia`, name: `Macao`, population: 555731 }), + new CountyHierarchicalDataItem({ code: `MYS`, parent: `Asia`, name: `Malaysia`, population: 28859154 }), + new CountyHierarchicalDataItem({ code: `MDV`, parent: `Asia`, name: `Maldives`, population: 320081 }), + new CountyHierarchicalDataItem({ code: `MNG`, parent: `Asia`, name: `Mongolia`, population: 2800114 }), + new CountyHierarchicalDataItem({ code: `MYM`, parent: `Asia`, name: `Myanmar`, population: 48336763 }), + new CountyHierarchicalDataItem({ code: `NPL`, parent: `Asia`, name: `Nepal`, population: 30485798 }), + new CountyHierarchicalDataItem({ code: `PHP`, parent: `Asia`, name: `Philippines`, population: 94852030 }), + new CountyHierarchicalDataItem({ code: `SNG`, parent: `Asia`, name: `Singapore`, population: 5183700 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Asia`, name: `Sri Lanka`, population: 20869000 }), + new CountyHierarchicalDataItem({ code: `TKS`, parent: `Asia`, name: `Tajikistan`, population: 6976958 }), + new CountyHierarchicalDataItem({ code: `THL`, parent: `Asia`, name: `Thailand`, population: 69518555 }), + new CountyHierarchicalDataItem({ code: `TRK`, parent: `Asia`, name: `Turkmenistan`, population: 5105301 }), + new CountyHierarchicalDataItem({ code: `UZB`, parent: `Asia`, name: `Uzbekistan`, population: 29341200 }), + new CountyHierarchicalDataItem({ code: `VTN`, parent: `Asia`, name: `Vietnam`, population: 87840000 }), + new CountyHierarchicalDataItem({ code: `ANT`, parent: `Central America`, name: `Antigua`, population: 89612 }), + new CountyHierarchicalDataItem({ code: `ARB`, parent: `Central America`, name: `Aruba`, population: 108141 }), + new CountyHierarchicalDataItem({ code: `BHM`, parent: `Central America`, name: `Bahamas`, population: 347176 }), + new CountyHierarchicalDataItem({ code: `BRB`, parent: `Central America`, name: `Barbados`, population: 273925 }), + new CountyHierarchicalDataItem({ code: `BLZ`, parent: `Central America`, name: `Belize`, population: 356600 }), + new CountyHierarchicalDataItem({ code: `BRM`, parent: `Central America`, name: `Bermuda`, population: 64700 }), + new CountyHierarchicalDataItem({ code: `CYI`, parent: `Central America`, name: `Cayman Islands`, population: 56729 }), + new CountyHierarchicalDataItem({ code: `CSR`, parent: `Central America`, name: `Costa Rica`, population: 4726575 }), + new CountyHierarchicalDataItem({ code: `CUB`, parent: `Central America`, name: `Cuba`, population: 11253665 }), + new CountyHierarchicalDataItem({ code: `CUR`, parent: `Central America`, name: `Curacao`, population: 145619 }), + new CountyHierarchicalDataItem({ code: `DMA`, parent: `Central America`, name: `Dominica`, population: 67675 }), + new CountyHierarchicalDataItem({ code: `DOM`, parent: `Central America`, name: `Dominican Republic`, population: 10056181 }), + new CountyHierarchicalDataItem({ code: `SLV`, parent: `Central America`, name: `El Salvador`, population: 6227491 }), + new CountyHierarchicalDataItem({ code: `FIS`, parent: `Central America`, name: `Faeroe Islands`, population: 48863 }), + new CountyHierarchicalDataItem({ code: `GND`, parent: `Central America`, name: `Grenada`, population: 104890 }), + new CountyHierarchicalDataItem({ code: `GUA`, parent: `Central America`, name: `Guam`, population: 182111 }), + new CountyHierarchicalDataItem({ code: `GTM`, parent: `Central America`, name: `Guatemala`, population: 14757316 }), + new CountyHierarchicalDataItem({ code: `HAT`, parent: `Central America`, name: `Haiti`, population: 10123787 }), + new CountyHierarchicalDataItem({ code: `HON`, parent: `Central America`, name: `Honduras`, population: 7754687 }), + new CountyHierarchicalDataItem({ code: `JAM`, parent: `Central America`, name: `Jamaica`, population: 2706500 }), + new CountyHierarchicalDataItem({ code: `NCR`, parent: `Central America`, name: `Nicaragua`, population: 5869859 }), + new CountyHierarchicalDataItem({ code: `NMI`, parent: `Central America`, name: `Northern Mariana Islands`, population: 61174 }), + new CountyHierarchicalDataItem({ code: `PAN`, parent: `Central America`, name: `Panama`, population: 3571185 }), + new CountyHierarchicalDataItem({ code: `PRT`, parent: `Central America`, name: `Puerto Rico`, population: 3706690 }), + new CountyHierarchicalDataItem({ code: `STK`, parent: `Central America`, name: `St. Kitts`, population: 53051 }), + new CountyHierarchicalDataItem({ code: `STL`, parent: `Central America`, name: `St. Lucia`, population: 176000 }), + new CountyHierarchicalDataItem({ code: `STV`, parent: `Central America`, name: `St. Vincent`, population: 109365 }), + new CountyHierarchicalDataItem({ code: `TAB`, parent: `Central America`, name: `Trinidad and Tobago`, population: 1346350 }), + new CountyHierarchicalDataItem({ code: `RCI`, parent: `Central America`, name: `Turks and Caicos Islands`, population: 39184 }), + new CountyHierarchicalDataItem({ code: `ISV`, parent: `Central America`, name: `US Virgin Islands`, population: 109666 }), + new CountyHierarchicalDataItem({ code: `ALB`, parent: `Europe`, name: `Albania`, population: 3215988 }), + new CountyHierarchicalDataItem({ code: `AND`, parent: `Europe`, name: `Andorra`, population: 86165 }), + new CountyHierarchicalDataItem({ code: `ARM`, parent: `Europe`, name: `Armenia`, population: 3100236 }), + new CountyHierarchicalDataItem({ code: `AUT`, parent: `Europe`, name: `Austria`, population: 8423635 }), + new CountyHierarchicalDataItem({ code: `BER`, parent: `Europe`, name: `Belarus`, population: 9473000 }), + new CountyHierarchicalDataItem({ code: `BEL`, parent: `Europe`, name: `Belgium`, population: 11020952 }), + new CountyHierarchicalDataItem({ code: `BIH`, parent: `Europe`, name: `Bosnia`, population: 3752228 }), + new CountyHierarchicalDataItem({ code: `BUL`, parent: `Europe`, name: `Bulgaria`, population: 7348328 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Europe`, name: `Channel Islands`, population: 153876 }), + new CountyHierarchicalDataItem({ code: `CRO`, parent: `Europe`, name: `Croatia`, population: 4403000 }), + new CountyHierarchicalDataItem({ code: `CYP`, parent: `Europe`, name: `Cyprus`, population: 1116564 }), + new CountyHierarchicalDataItem({ code: `CZE`, parent: `Europe`, name: `Czechia`, population: 10496088 }), + new CountyHierarchicalDataItem({ code: `DEN`, parent: `Europe`, name: `Denmark`, population: 5570572 }), + new CountyHierarchicalDataItem({ code: `EST`, parent: `Europe`, name: `Estonia`, population: 1339928 }), + new CountyHierarchicalDataItem({ code: `FIN`, parent: `Europe`, name: `Finland`, population: 5388272 }), + new CountyHierarchicalDataItem({ code: `FRA`, parent: `Europe`, name: `France`, population: 65433714 }), + new CountyHierarchicalDataItem({ code: `GEO`, parent: `Europe`, name: `Georgia`, population: 4486000 }), + new CountyHierarchicalDataItem({ code: `DEU`, parent: `Europe`, name: `Germany`, population: 81797673 }), + new CountyHierarchicalDataItem({ code: `GRC`, parent: `Europe`, name: `Greece`, population: 11300410 }), + new CountyHierarchicalDataItem({ code: `HUN`, parent: `Europe`, name: `Hungary`, population: 9971727 }), + new CountyHierarchicalDataItem({ code: `ICE`, parent: `Europe`, name: `Iceland`, population: 319014 }), + new CountyHierarchicalDataItem({ code: `IRE`, parent: `Europe`, name: `Ireland`, population: 4576317 }), + new CountyHierarchicalDataItem({ code: `IOM`, parent: `Europe`, name: `Isle of Man`, population: 83327 }), + new CountyHierarchicalDataItem({ code: `ITA`, parent: `Europe`, name: `Italy`, population: 60723603 }), + new CountyHierarchicalDataItem({ code: `KOS`, parent: `Europe`, name: `Kosovo`, population: 1802765 }), + new CountyHierarchicalDataItem({ code: `LAT`, parent: `Europe`, name: `Latvia`, population: 2058184 }), + new CountyHierarchicalDataItem({ code: `LVA`, parent: `Europe`, name: `Liechtenstein`, population: 36304 }), + new CountyHierarchicalDataItem({ code: `LTU`, parent: `Europe`, name: `Lithuania`, population: 3030173 }), + new CountyHierarchicalDataItem({ code: `LUX`, parent: `Europe`, name: `Luxembourg`, population: 518252 }), + new CountyHierarchicalDataItem({ code: `MKD`, parent: `Europe`, name: `North Macedonia`, population: 2063893 }), + new CountyHierarchicalDataItem({ code: `MLT`, parent: `Europe`, name: `Malta`, population: 415654 }), + new CountyHierarchicalDataItem({ code: `MDA`, parent: `Europe`, name: `Moldova`, population: 3559000 }), + new CountyHierarchicalDataItem({ code: `MON`, parent: `Europe`, name: `Monaco`, population: 35427 }), + new CountyHierarchicalDataItem({ code: `MNE`, parent: `Europe`, name: `Montenegro`, population: 632261 }), + new CountyHierarchicalDataItem({ code: `MLD`, parent: `Europe`, name: `Netherlands`, population: 16693074 }), + new CountyHierarchicalDataItem({ code: `NOR`, parent: `Europe`, name: `Norway`, population: 4953088 }), + new CountyHierarchicalDataItem({ code: `POL`, parent: `Europe`, name: `Poland`, population: 38534157 }), + new CountyHierarchicalDataItem({ code: `POR`, parent: `Europe`, name: `Portugal`, population: 10556999 }), + new CountyHierarchicalDataItem({ code: `ROM`, parent: `Europe`, name: `Romania`, population: 21384832 }), + new CountyHierarchicalDataItem({ code: `RUS`, parent: `Europe`, name: `Russia`, population: 142960000 }), + new CountyHierarchicalDataItem({ code: `SMR`, parent: `Europe`, name: `San Marino`, population: 31735 }), + new CountyHierarchicalDataItem({ code: `SBR`, parent: `Europe`, name: `Serbia`, population: 7258745 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `Sint Maarten`, population: 36609 }), + new CountyHierarchicalDataItem({ code: `SVK`, parent: `Europe`, name: `Slovakia`, population: 5398384 }), + new CountyHierarchicalDataItem({ code: `SLO`, parent: `Europe`, name: `Slovenia`, population: 2052843 }), + new CountyHierarchicalDataItem({ code: `ESP`, parent: `Europe`, name: `Spain`, population: 46174601 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `St. Martin`, population: 30615 }), + new CountyHierarchicalDataItem({ code: `SWE`, parent: `Europe`, name: `Sweden`, population: 9449213 }), + new CountyHierarchicalDataItem({ code: `CHE`, parent: `Europe`, name: `Switzerland`, population: 7912398 }), + new CountyHierarchicalDataItem({ code: `UKR`, parent: `Europe`, name: `Ukraine`, population: 45706100 }), + new CountyHierarchicalDataItem({ code: `GBR`, parent: `Europe`, name: `United Kingdom`, population: 62744081 }), + new CountyHierarchicalDataItem({ code: `DZA`, parent: `Middle East`, name: `Algeria`, population: 35980193 }), + new CountyHierarchicalDataItem({ code: `AZE`, parent: `Middle East`, name: `Azerbaijan`, population: 9173082 }), + new CountyHierarchicalDataItem({ code: `BHR`, parent: `Middle East`, name: `Bahrain`, population: 1323535 }), + new CountyHierarchicalDataItem({ code: `EGY`, parent: `Middle East`, name: `Egypt`, population: 82536770 }), + new CountyHierarchicalDataItem({ code: `IRN`, parent: `Middle East`, name: `Iran`, population: 74798599 }), + new CountyHierarchicalDataItem({ code: `IRQ`, parent: `Middle East`, name: `Iraq`, population: 32961959 }), + new CountyHierarchicalDataItem({ code: `ISR`, parent: `Middle East`, name: `Israel`, population: 7765900 }), + new CountyHierarchicalDataItem({ code: `JOR`, parent: `Middle East`, name: `Jordan`, population: 6181000 }), + new CountyHierarchicalDataItem({ code: `KWT`, parent: `Middle East`, name: `Kuwait`, population: 2818042 }), + new CountyHierarchicalDataItem({ code: `LBN`, parent: `Middle East`, name: `Lebanon`, population: 4259405 }), + new CountyHierarchicalDataItem({ code: `LBY`, parent: `Middle East`, name: `Libya`, population: 6422772 }), + new CountyHierarchicalDataItem({ code: `MAR`, parent: `Middle East`, name: `Morocco`, population: 32272974 }), + new CountyHierarchicalDataItem({ code: `OMN`, parent: `Middle East`, name: `Oman`, population: 2846145 }), + new CountyHierarchicalDataItem({ code: `PKS`, parent: `Middle East`, name: `Pakistan`, population: 176745364 }), + new CountyHierarchicalDataItem({ code: `QTR`, parent: `Middle East`, name: `Qatar`, population: 1870041 }), + new CountyHierarchicalDataItem({ code: `SAR`, parent: `Middle East`, name: `Saudi Arabia`, population: 28082541 }), + new CountyHierarchicalDataItem({ code: `SOM`, parent: `Middle East`, name: `Somalia`, population: 9556873 }), + new CountyHierarchicalDataItem({ code: `SYR`, parent: `Middle East`, name: `Syria`, population: 20820311 }), + new CountyHierarchicalDataItem({ code: `TUN`, parent: `Middle East`, name: `Tunisia`, population: 10673800 }), + new CountyHierarchicalDataItem({ code: `TUR`, parent: `Middle East`, name: `Turkey`, population: 73639596 }), + new CountyHierarchicalDataItem({ code: `UAE`, parent: `Middle East`, name: `United Arab Emirates`, population: 7890924 }), + new CountyHierarchicalDataItem({ code: `WTB`, parent: `Middle East`, name: `West Bank`, population: 3927051 }), + new CountyHierarchicalDataItem({ code: `YEM`, parent: `Middle East`, name: `Yemen`, population: 24799880 }), + new CountyHierarchicalDataItem({ code: `CAN`, parent: `North America`, name: `Canada`, population: 34483975 }), + new CountyHierarchicalDataItem({ code: `GRL`, parent: `North America`, name: `Greenland`, population: 56840 }), + new CountyHierarchicalDataItem({ code: `MEX`, parent: `North America`, name: `Mexico`, population: 114793341 }), + new CountyHierarchicalDataItem({ code: `USA`, parent: `North America`, name: `United States`, population: 311591917 }), + new CountyHierarchicalDataItem({ code: `AMS`, parent: `Oceania`, name: `American Samoa`, population: 69543 }), + new CountyHierarchicalDataItem({ code: `AUS`, parent: `Oceania`, name: `Australia`, population: 22323900 }), + new CountyHierarchicalDataItem({ code: `FIJ`, parent: `Oceania`, name: `Fiji`, population: 868406 }), + new CountyHierarchicalDataItem({ code: `FRP`, parent: `Oceania`, name: `French Polynesia`, population: 273777 }), + new CountyHierarchicalDataItem({ code: `KIR`, parent: `Oceania`, name: `Kiribati`, population: 101093 }), + new CountyHierarchicalDataItem({ code: `MIS`, parent: `Oceania`, name: `Marshall Islands`, population: 54816 }), + new CountyHierarchicalDataItem({ code: `MCR`, parent: `Oceania`, name: `Micronesia`, population: 111542 }), + new CountyHierarchicalDataItem({ code: `NCD`, parent: `Oceania`, name: `New Caledonia`, population: 254024 }), + new CountyHierarchicalDataItem({ code: `NZL`, parent: `Oceania`, name: `New Zealand`, population: 4405200 }), + new CountyHierarchicalDataItem({ code: `PAL`, parent: `Oceania`, name: `Palau`, population: 20609 }), + new CountyHierarchicalDataItem({ code: `PNG`, parent: `Oceania`, name: `Papua New Guinea`, population: 7013829 }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: `Oceania`, name: `Samoa`, population: 183874 }), + new CountyHierarchicalDataItem({ code: `SIS`, parent: `Oceania`, name: `Solomon Islands`, population: 552267 }), + new CountyHierarchicalDataItem({ code: `TML`, parent: `Oceania`, name: `Timor-Leste`, population: 1175880 }), + new CountyHierarchicalDataItem({ code: `TON`, parent: `Oceania`, name: `Tonga`, population: 104509 }), + new CountyHierarchicalDataItem({ code: `TUV`, parent: `Oceania`, name: `Tuvalu`, population: 9847 }), + new CountyHierarchicalDataItem({ code: `VNT`, parent: `Oceania`, name: `Vanuatu`, population: 245619 }), + new CountyHierarchicalDataItem({ code: `ARG`, parent: `South America`, name: `Argentina`, population: 40764561 }), + new CountyHierarchicalDataItem({ code: `BOL`, parent: `South America`, name: `Bolivia`, population: 10088108 }), + new CountyHierarchicalDataItem({ code: `BRA`, parent: `South America`, name: `Brazil`, population: 196655014 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `South America`, name: `Chile`, population: 17269525 }), + new CountyHierarchicalDataItem({ code: `COL`, parent: `South America`, name: `Colombia`, population: 46927125 }), + new CountyHierarchicalDataItem({ code: `ECU`, parent: `South America`, name: `Ecuador`, population: 14666055 }), + new CountyHierarchicalDataItem({ code: `GUY`, parent: `South America`, name: `Guyana`, population: 756040 }), + new CountyHierarchicalDataItem({ code: `PAR`, parent: `South America`, name: `Paraguay`, population: 6568290 }), + new CountyHierarchicalDataItem({ code: `PER`, parent: `South America`, name: `Peru`, population: 29399817 }), + new CountyHierarchicalDataItem({ code: `SUR`, parent: `South America`, name: `Suriname`, population: 529419 }), + new CountyHierarchicalDataItem({ code: `URG`, parent: `South America`, name: `Uruguay`, population: 3368595 }), + new CountyHierarchicalDataItem({ code: `VEN`, parent: `South America`, name: `Venezuela`, population: 29278000 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/tree-map/overview/.codesandbox/Dockerfile b/samples/charts/tree-map/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/tree-map/overview/.codesandbox/Dockerfile +++ b/samples/charts/tree-map/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/tree-map/overview/package.json b/samples/charts/tree-map/overview/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/tree-map/overview/package.json +++ b/samples/charts/tree-map/overview/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts b/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts index 5193e116c..1b7efca0d 100644 --- a/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/overview/src/CountyHierarchicalData.ts @@ -15,1560 +15,228 @@ export class CountyHierarchicalData extends Array { super(...items); } else { const newItems = [ - new CountyHierarchicalDataItem( - { - code: `AFC`, - parent: null, - name: `Africa`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ASA`, - parent: null, - name: `Asia`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `EUR`, - parent: null, - name: `Europe`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `MDE`, - parent: null, - name: `Middle East`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `NAM`, - parent: null, - name: `North America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: null, - name: `Central America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: null, - name: `South America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `OCE`, - parent: null, - name: `Oceania`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ANG`, - parent: `Africa`, - name: `Angola`, - population: 19618432 - }), - new CountyHierarchicalDataItem( - { - code: `BEN`, - parent: `Africa`, - name: `Benin`, - population: 9099922 - }), - new CountyHierarchicalDataItem( - { - code: `BOT`, - parent: `Africa`, - name: `Botswana`, - population: 2030738 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burkina Faso`, - population: 16967845 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burundi`, - population: 8575172 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Africa`, - name: `Cameroon`, - population: 20030362 - }), - new CountyHierarchicalDataItem( - { - code: `CPV`, - parent: `Africa`, - name: `Cape Verde`, - population: 500585 - }), - new CountyHierarchicalDataItem( - { - code: `CAR`, - parent: `Africa`, - name: `Central African Republic`, - population: 4486837 - }), - new CountyHierarchicalDataItem( - { - code: `CHD`, - parent: `Africa`, - name: `Chad`, - population: 11525496 - }), - new CountyHierarchicalDataItem( - { - code: `COM`, - parent: `Africa`, - name: `Comoros`, - population: 753943 - }), - new CountyHierarchicalDataItem( - { - code: `DRC`, - parent: `Africa`, - name: `Congo DRC`, - population: 67757577 - }), - new CountyHierarchicalDataItem( - { - code: `CRP`, - parent: `Africa`, - name: `Congo Republic`, - population: 4139748 - }), - new CountyHierarchicalDataItem( - { - code: `CIR`, - parent: `Africa`, - name: `Cote Ivoire`, - population: 20152894 - }), - new CountyHierarchicalDataItem( - { - code: `DBT`, - parent: `Africa`, - name: `Djibouti`, - population: 905564 - }), - new CountyHierarchicalDataItem( - { - code: `ETG`, - parent: `Africa`, - name: `Equatorial Guinea`, - population: 720213 - }), - new CountyHierarchicalDataItem( - { - code: `ERT`, - parent: `Africa`, - name: `Eritrea`, - population: 5415280 - }), - new CountyHierarchicalDataItem( - { - code: `ETH`, - parent: `Africa`, - name: `Ethiopia`, - population: 84734262 - }), - new CountyHierarchicalDataItem( - { - code: `GBN`, - parent: `Africa`, - name: `Gabon`, - population: 1534262 - }), - new CountyHierarchicalDataItem( - { - code: `GMB`, - parent: `Africa`, - name: `Gambia`, - population: 1776103 - }), - new CountyHierarchicalDataItem( - { - code: `GHN`, - parent: `Africa`, - name: `Ghana`, - population: 24965816 - }), - new CountyHierarchicalDataItem( - { - code: `GUN`, - parent: `Africa`, - name: `Guinea`, - population: 10221808 - }), - new CountyHierarchicalDataItem( - { - code: `GNB`, - parent: `Africa`, - name: `Guinea-Bissau`, - population: 1547061 - }), - new CountyHierarchicalDataItem( - { - code: `KEN`, - parent: `Africa`, - name: `Kenya`, - population: 41609728 - }), - new CountyHierarchicalDataItem( - { - code: `LES`, - parent: `Africa`, - name: `Lesotho`, - population: 2193843 - }), - new CountyHierarchicalDataItem( - { - code: `LBR`, - parent: `Africa`, - name: `Liberia`, - population: 4128572 - }), - new CountyHierarchicalDataItem( - { - code: `MDG`, - parent: `Africa`, - name: `Madagascar`, - population: 21315135 - }), - new CountyHierarchicalDataItem( - { - code: `MLW`, - parent: `Africa`, - name: `Malawi`, - population: 15380888 - }), - new CountyHierarchicalDataItem( - { - code: `MAL`, - parent: `Africa`, - name: `Mali`, - population: 15839538 - }), - new CountyHierarchicalDataItem( - { - code: `MRT`, - parent: `Africa`, - name: `Mauritania`, - population: 3541540 - }), - new CountyHierarchicalDataItem( - { - code: `MUS`, - parent: `Africa`, - name: `Mauritius`, - population: 1286051 - }), - new CountyHierarchicalDataItem( - { - code: `MOZ`, - parent: `Africa`, - name: `Mozambique`, - population: 23929708 - }), - new CountyHierarchicalDataItem( - { - code: `NMB`, - parent: `Africa`, - name: `Namibia`, - population: 2324004 - }), - new CountyHierarchicalDataItem( - { - code: `NER`, - parent: `Africa`, - name: `Niger`, - population: 16068994 - }), - new CountyHierarchicalDataItem( - { - code: `NGA`, - parent: `Africa`, - name: `Nigeria`, - population: 162470737 - }), - new CountyHierarchicalDataItem( - { - code: `RWD`, - parent: `Africa`, - name: `Rwanda`, - population: 10942950 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Africa`, - name: `Sao Tome`, - population: 168526 - }), - new CountyHierarchicalDataItem( - { - code: `SEN`, - parent: `Africa`, - name: `Senegal`, - population: 12767556 - }), - new CountyHierarchicalDataItem( - { - code: `SYC`, - parent: `Africa`, - name: `Seychelles`, - population: 86000 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Africa`, - name: `Sierra Leone`, - population: 5997486 - }), - new CountyHierarchicalDataItem( - { - code: `ZAF`, - parent: `Africa`, - name: `South Africa`, - population: 50586757 - }), - new CountyHierarchicalDataItem( - { - code: `SSD`, - parent: `Africa`, - name: `South Sudan`, - population: 10314021 - }), - new CountyHierarchicalDataItem( - { - code: `SDN`, - parent: `Africa`, - name: `Sudan`, - population: 34318385 - }), - new CountyHierarchicalDataItem( - { - code: `SWZ`, - parent: `Africa`, - name: `Swaziland`, - population: 1067773 - }), - new CountyHierarchicalDataItem( - { - code: `TNZ`, - parent: `Africa`, - name: `Tanzania`, - population: 46218486 - }), - new CountyHierarchicalDataItem( - { - code: `TOG`, - parent: `Africa`, - name: `Togo`, - population: 6154813 - }), - new CountyHierarchicalDataItem( - { - code: `UGN`, - parent: `Africa`, - name: `Uganda`, - population: 34509205 - }), - new CountyHierarchicalDataItem( - { - code: `ZMB`, - parent: `Africa`, - name: `Zambia`, - population: 13474959 - }), - new CountyHierarchicalDataItem( - { - code: `ZWE`, - parent: `Africa`, - name: `Zimbabwe`, - population: 12754378 - }), - new CountyHierarchicalDataItem( - { - code: `AFG`, - parent: `Asia`, - name: `Afghanistan`, - population: 35320445 - }), - new CountyHierarchicalDataItem( - { - code: `BAN`, - parent: `Asia`, - name: `Bangladesh`, - population: 150493658 - }), - new CountyHierarchicalDataItem( - { - code: `BHT`, - parent: `Asia`, - name: `Bhutan`, - population: 738267 - }), - new CountyHierarchicalDataItem( - { - code: `BRN`, - parent: `Asia`, - name: `Brunei`, - population: 405938 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Asia`, - name: `Cambodia`, - population: 14305183 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Asia`, - name: `China`, - population: 1344130000 - }), - new CountyHierarchicalDataItem( - { - code: `HNK`, - parent: `Asia`, - name: `Hong Kong`, - population: 7071600 - }), - new CountyHierarchicalDataItem( - { - code: `IND`, - parent: `Asia`, - name: `India`, - population: 1241491960 - }), - new CountyHierarchicalDataItem( - { - code: `IDN`, - parent: `Asia`, - name: `Indonesia`, - population: 242325638 - }), - new CountyHierarchicalDataItem( - { - code: `JPN`, - parent: `Asia`, - name: `Japan`, - population: 127817277 - }), - new CountyHierarchicalDataItem( - { - code: `KZH`, - parent: `Asia`, - name: `Kazakhstan`, - population: 16558676 - }), - new CountyHierarchicalDataItem( - { - code: `NKO`, - parent: `Asia`, - name: `North Korea`, - population: 24451285 - }), - new CountyHierarchicalDataItem( - { - code: `SKO`, - parent: `Asia`, - name: `South Korea`, - population: 49779000 - }), - new CountyHierarchicalDataItem( - { - code: `KGZ`, - parent: `Asia`, - name: `Kyrgyzstan`, - population: 5514600 - }), - new CountyHierarchicalDataItem( - { - code: `LAO`, - parent: `Asia`, - name: `Lao PDR`, - population: 6288037 - }), - new CountyHierarchicalDataItem( - { - code: `MAC`, - parent: `Asia`, - name: `Macao`, - population: 555731 - }), - new CountyHierarchicalDataItem( - { - code: `MYS`, - parent: `Asia`, - name: `Malaysia`, - population: 28859154 - }), - new CountyHierarchicalDataItem( - { - code: `MDV`, - parent: `Asia`, - name: `Maldives`, - population: 320081 - }), - new CountyHierarchicalDataItem( - { - code: `MNG`, - parent: `Asia`, - name: `Mongolia`, - population: 2800114 - }), - new CountyHierarchicalDataItem( - { - code: `MYM`, - parent: `Asia`, - name: `Myanmar`, - population: 48336763 - }), - new CountyHierarchicalDataItem( - { - code: `NPL`, - parent: `Asia`, - name: `Nepal`, - population: 30485798 - }), - new CountyHierarchicalDataItem( - { - code: `PHP`, - parent: `Asia`, - name: `Philippines`, - population: 94852030 - }), - new CountyHierarchicalDataItem( - { - code: `SNG`, - parent: `Asia`, - name: `Singapore`, - population: 5183700 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Asia`, - name: `Sri Lanka`, - population: 20869000 - }), - new CountyHierarchicalDataItem( - { - code: `TKS`, - parent: `Asia`, - name: `Tajikistan`, - population: 6976958 - }), - new CountyHierarchicalDataItem( - { - code: `THL`, - parent: `Asia`, - name: `Thailand`, - population: 69518555 - }), - new CountyHierarchicalDataItem( - { - code: `TRK`, - parent: `Asia`, - name: `Turkmenistan`, - population: 5105301 - }), - new CountyHierarchicalDataItem( - { - code: `UZB`, - parent: `Asia`, - name: `Uzbekistan`, - population: 29341200 - }), - new CountyHierarchicalDataItem( - { - code: `VTN`, - parent: `Asia`, - name: `Vietnam`, - population: 87840000 - }), - new CountyHierarchicalDataItem( - { - code: `ANT`, - parent: `Central America`, - name: `Antigua`, - population: 89612 - }), - new CountyHierarchicalDataItem( - { - code: `ARB`, - parent: `Central America`, - name: `Aruba`, - population: 108141 - }), - new CountyHierarchicalDataItem( - { - code: `BHM`, - parent: `Central America`, - name: `Bahamas`, - population: 347176 - }), - new CountyHierarchicalDataItem( - { - code: `BRB`, - parent: `Central America`, - name: `Barbados`, - population: 273925 - }), - new CountyHierarchicalDataItem( - { - code: `BLZ`, - parent: `Central America`, - name: `Belize`, - population: 356600 - }), - new CountyHierarchicalDataItem( - { - code: `BRM`, - parent: `Central America`, - name: `Bermuda`, - population: 64700 - }), - new CountyHierarchicalDataItem( - { - code: `CYI`, - parent: `Central America`, - name: `Cayman Islands`, - population: 56729 - }), - new CountyHierarchicalDataItem( - { - code: `CSR`, - parent: `Central America`, - name: `Costa Rica`, - population: 4726575 - }), - new CountyHierarchicalDataItem( - { - code: `CUB`, - parent: `Central America`, - name: `Cuba`, - population: 11253665 - }), - new CountyHierarchicalDataItem( - { - code: `CUR`, - parent: `Central America`, - name: `Curacao`, - population: 145619 - }), - new CountyHierarchicalDataItem( - { - code: `DMA`, - parent: `Central America`, - name: `Dominica`, - population: 67675 - }), - new CountyHierarchicalDataItem( - { - code: `DOM`, - parent: `Central America`, - name: `Dominican Republic`, - population: 10056181 - }), - new CountyHierarchicalDataItem( - { - code: `SLV`, - parent: `Central America`, - name: `El Salvador`, - population: 6227491 - }), - new CountyHierarchicalDataItem( - { - code: `FIS`, - parent: `Central America`, - name: `Faeroe Islands`, - population: 48863 - }), - new CountyHierarchicalDataItem( - { - code: `GND`, - parent: `Central America`, - name: `Grenada`, - population: 104890 - }), - new CountyHierarchicalDataItem( - { - code: `GUA`, - parent: `Central America`, - name: `Guam`, - population: 182111 - }), - new CountyHierarchicalDataItem( - { - code: `GTM`, - parent: `Central America`, - name: `Guatemala`, - population: 14757316 - }), - new CountyHierarchicalDataItem( - { - code: `HAT`, - parent: `Central America`, - name: `Haiti`, - population: 10123787 - }), - new CountyHierarchicalDataItem( - { - code: `HON`, - parent: `Central America`, - name: `Honduras`, - population: 7754687 - }), - new CountyHierarchicalDataItem( - { - code: `JAM`, - parent: `Central America`, - name: `Jamaica`, - population: 2706500 - }), - new CountyHierarchicalDataItem( - { - code: `NCR`, - parent: `Central America`, - name: `Nicaragua`, - population: 5869859 - }), - new CountyHierarchicalDataItem( - { - code: `NMI`, - parent: `Central America`, - name: `Northern Mariana Islands`, - population: 61174 - }), - new CountyHierarchicalDataItem( - { - code: `PAN`, - parent: `Central America`, - name: `Panama`, - population: 3571185 - }), - new CountyHierarchicalDataItem( - { - code: `PRT`, - parent: `Central America`, - name: `Puerto Rico`, - population: 3706690 - }), - new CountyHierarchicalDataItem( - { - code: `STK`, - parent: `Central America`, - name: `St. Kitts`, - population: 53051 - }), - new CountyHierarchicalDataItem( - { - code: `STL`, - parent: `Central America`, - name: `St. Lucia`, - population: 176000 - }), - new CountyHierarchicalDataItem( - { - code: `STV`, - parent: `Central America`, - name: `St. Vincent`, - population: 109365 - }), - new CountyHierarchicalDataItem( - { - code: `TAB`, - parent: `Central America`, - name: `Trinidad and Tobago`, - population: 1346350 - }), - new CountyHierarchicalDataItem( - { - code: `RCI`, - parent: `Central America`, - name: `Turks and Caicos Islands`, - population: 39184 - }), - new CountyHierarchicalDataItem( - { - code: `ISV`, - parent: `Central America`, - name: `US Virgin Islands`, - population: 109666 - }), - new CountyHierarchicalDataItem( - { - code: `ALB`, - parent: `Europe`, - name: `Albania`, - population: 3215988 - }), - new CountyHierarchicalDataItem( - { - code: `AND`, - parent: `Europe`, - name: `Andorra`, - population: 86165 - }), - new CountyHierarchicalDataItem( - { - code: `ARM`, - parent: `Europe`, - name: `Armenia`, - population: 3100236 - }), - new CountyHierarchicalDataItem( - { - code: `AUT`, - parent: `Europe`, - name: `Austria`, - population: 8423635 - }), - new CountyHierarchicalDataItem( - { - code: `BER`, - parent: `Europe`, - name: `Belarus`, - population: 9473000 - }), - new CountyHierarchicalDataItem( - { - code: `BEL`, - parent: `Europe`, - name: `Belgium`, - population: 11020952 - }), - new CountyHierarchicalDataItem( - { - code: `BIH`, - parent: `Europe`, - name: `Bosnia`, - population: 3752228 - }), - new CountyHierarchicalDataItem( - { - code: `BUL`, - parent: `Europe`, - name: `Bulgaria`, - population: 7348328 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Europe`, - name: `Channel Islands`, - population: 153876 - }), - new CountyHierarchicalDataItem( - { - code: `CRO`, - parent: `Europe`, - name: `Croatia`, - population: 4403000 - }), - new CountyHierarchicalDataItem( - { - code: `CYP`, - parent: `Europe`, - name: `Cyprus`, - population: 1116564 - }), - new CountyHierarchicalDataItem( - { - code: `CZE`, - parent: `Europe`, - name: `Czechia`, - population: 10496088 - }), - new CountyHierarchicalDataItem( - { - code: `DEN`, - parent: `Europe`, - name: `Denmark`, - population: 5570572 - }), - new CountyHierarchicalDataItem( - { - code: `EST`, - parent: `Europe`, - name: `Estonia`, - population: 1339928 - }), - new CountyHierarchicalDataItem( - { - code: `FIN`, - parent: `Europe`, - name: `Finland`, - population: 5388272 - }), - new CountyHierarchicalDataItem( - { - code: `FRA`, - parent: `Europe`, - name: `France`, - population: 65433714 - }), - new CountyHierarchicalDataItem( - { - code: `GEO`, - parent: `Europe`, - name: `Georgia`, - population: 4486000 - }), - new CountyHierarchicalDataItem( - { - code: `DEU`, - parent: `Europe`, - name: `Germany`, - population: 81797673 - }), - new CountyHierarchicalDataItem( - { - code: `GRC`, - parent: `Europe`, - name: `Greece`, - population: 11300410 - }), - new CountyHierarchicalDataItem( - { - code: `HUN`, - parent: `Europe`, - name: `Hungary`, - population: 9971727 - }), - new CountyHierarchicalDataItem( - { - code: `ICE`, - parent: `Europe`, - name: `Iceland`, - population: 319014 - }), - new CountyHierarchicalDataItem( - { - code: `IRE`, - parent: `Europe`, - name: `Ireland`, - population: 4576317 - }), - new CountyHierarchicalDataItem( - { - code: `IOM`, - parent: `Europe`, - name: `Isle of Man`, - population: 83327 - }), - new CountyHierarchicalDataItem( - { - code: `ITA`, - parent: `Europe`, - name: `Italy`, - population: 60723603 - }), - new CountyHierarchicalDataItem( - { - code: `KOS`, - parent: `Europe`, - name: `Kosovo`, - population: 1802765 - }), - new CountyHierarchicalDataItem( - { - code: `LAT`, - parent: `Europe`, - name: `Latvia`, - population: 2058184 - }), - new CountyHierarchicalDataItem( - { - code: `LVA`, - parent: `Europe`, - name: `Liechtenstein`, - population: 36304 - }), - new CountyHierarchicalDataItem( - { - code: `LTU`, - parent: `Europe`, - name: `Lithuania`, - population: 3030173 - }), - new CountyHierarchicalDataItem( - { - code: `LUX`, - parent: `Europe`, - name: `Luxembourg`, - population: 518252 - }), - new CountyHierarchicalDataItem( - { - code: `MKD`, - parent: `Europe`, - name: `North Macedonia`, - population: 2063893 - }), - new CountyHierarchicalDataItem( - { - code: `MLT`, - parent: `Europe`, - name: `Malta`, - population: 415654 - }), - new CountyHierarchicalDataItem( - { - code: `MDA`, - parent: `Europe`, - name: `Moldova`, - population: 3559000 - }), - new CountyHierarchicalDataItem( - { - code: `MON`, - parent: `Europe`, - name: `Monaco`, - population: 35427 - }), - new CountyHierarchicalDataItem( - { - code: `MNE`, - parent: `Europe`, - name: `Montenegro`, - population: 632261 - }), - new CountyHierarchicalDataItem( - { - code: `MLD`, - parent: `Europe`, - name: `Netherlands`, - population: 16693074 - }), - new CountyHierarchicalDataItem( - { - code: `NOR`, - parent: `Europe`, - name: `Norway`, - population: 4953088 - }), - new CountyHierarchicalDataItem( - { - code: `POL`, - parent: `Europe`, - name: `Poland`, - population: 38534157 - }), - new CountyHierarchicalDataItem( - { - code: `POR`, - parent: `Europe`, - name: `Portugal`, - population: 10556999 - }), - new CountyHierarchicalDataItem( - { - code: `ROM`, - parent: `Europe`, - name: `Romania`, - population: 21384832 - }), - new CountyHierarchicalDataItem( - { - code: `RUS`, - parent: `Europe`, - name: `Russia`, - population: 142960000 - }), - new CountyHierarchicalDataItem( - { - code: `SMR`, - parent: `Europe`, - name: `San Marino`, - population: 31735 - }), - new CountyHierarchicalDataItem( - { - code: `SBR`, - parent: `Europe`, - name: `Serbia`, - population: 7258745 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `Sint Maarten`, - population: 36609 - }), - new CountyHierarchicalDataItem( - { - code: `SVK`, - parent: `Europe`, - name: `Slovakia`, - population: 5398384 - }), - new CountyHierarchicalDataItem( - { - code: `SLO`, - parent: `Europe`, - name: `Slovenia`, - population: 2052843 - }), - new CountyHierarchicalDataItem( - { - code: `ESP`, - parent: `Europe`, - name: `Spain`, - population: 46174601 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `St. Martin`, - population: 30615 - }), - new CountyHierarchicalDataItem( - { - code: `SWE`, - parent: `Europe`, - name: `Sweden`, - population: 9449213 - }), - new CountyHierarchicalDataItem( - { - code: `CHE`, - parent: `Europe`, - name: `Switzerland`, - population: 7912398 - }), - new CountyHierarchicalDataItem( - { - code: `UKR`, - parent: `Europe`, - name: `Ukraine`, - population: 45706100 - }), - new CountyHierarchicalDataItem( - { - code: `GBR`, - parent: `Europe`, - name: `United Kingdom`, - population: 62744081 - }), - new CountyHierarchicalDataItem( - { - code: `DZA`, - parent: `Middle East`, - name: `Algeria`, - population: 35980193 - }), - new CountyHierarchicalDataItem( - { - code: `AZE`, - parent: `Middle East`, - name: `Azerbaijan`, - population: 9173082 - }), - new CountyHierarchicalDataItem( - { - code: `BHR`, - parent: `Middle East`, - name: `Bahrain`, - population: 1323535 - }), - new CountyHierarchicalDataItem( - { - code: `EGY`, - parent: `Middle East`, - name: `Egypt`, - population: 82536770 - }), - new CountyHierarchicalDataItem( - { - code: `IRN`, - parent: `Middle East`, - name: `Iran`, - population: 74798599 - }), - new CountyHierarchicalDataItem( - { - code: `IRQ`, - parent: `Middle East`, - name: `Iraq`, - population: 32961959 - }), - new CountyHierarchicalDataItem( - { - code: `ISR`, - parent: `Middle East`, - name: `Israel`, - population: 7765900 - }), - new CountyHierarchicalDataItem( - { - code: `JOR`, - parent: `Middle East`, - name: `Jordan`, - population: 6181000 - }), - new CountyHierarchicalDataItem( - { - code: `KWT`, - parent: `Middle East`, - name: `Kuwait`, - population: 2818042 - }), - new CountyHierarchicalDataItem( - { - code: `LBN`, - parent: `Middle East`, - name: `Lebanon`, - population: 4259405 - }), - new CountyHierarchicalDataItem( - { - code: `LBY`, - parent: `Middle East`, - name: `Libya`, - population: 6422772 - }), - new CountyHierarchicalDataItem( - { - code: `MAR`, - parent: `Middle East`, - name: `Morocco`, - population: 32272974 - }), - new CountyHierarchicalDataItem( - { - code: `OMN`, - parent: `Middle East`, - name: `Oman`, - population: 2846145 - }), - new CountyHierarchicalDataItem( - { - code: `PKS`, - parent: `Middle East`, - name: `Pakistan`, - population: 176745364 - }), - new CountyHierarchicalDataItem( - { - code: `QTR`, - parent: `Middle East`, - name: `Qatar`, - population: 1870041 - }), - new CountyHierarchicalDataItem( - { - code: `SAR`, - parent: `Middle East`, - name: `Saudi Arabia`, - population: 28082541 - }), - new CountyHierarchicalDataItem( - { - code: `SOM`, - parent: `Middle East`, - name: `Somalia`, - population: 9556873 - }), - new CountyHierarchicalDataItem( - { - code: `SYR`, - parent: `Middle East`, - name: `Syria`, - population: 20820311 - }), - new CountyHierarchicalDataItem( - { - code: `TUN`, - parent: `Middle East`, - name: `Tunisia`, - population: 10673800 - }), - new CountyHierarchicalDataItem( - { - code: `TUR`, - parent: `Middle East`, - name: `Turkey`, - population: 73639596 - }), - new CountyHierarchicalDataItem( - { - code: `UAE`, - parent: `Middle East`, - name: `United Arab Emirates`, - population: 7890924 - }), - new CountyHierarchicalDataItem( - { - code: `WTB`, - parent: `Middle East`, - name: `West Bank`, - population: 3927051 - }), - new CountyHierarchicalDataItem( - { - code: `YEM`, - parent: `Middle East`, - name: `Yemen`, - population: 24799880 - }), - new CountyHierarchicalDataItem( - { - code: `CAN`, - parent: `North America`, - name: `Canada`, - population: 34483975 - }), - new CountyHierarchicalDataItem( - { - code: `GRL`, - parent: `North America`, - name: `Greenland`, - population: 56840 - }), - new CountyHierarchicalDataItem( - { - code: `MEX`, - parent: `North America`, - name: `Mexico`, - population: 114793341 - }), - new CountyHierarchicalDataItem( - { - code: `USA`, - parent: `North America`, - name: `United States`, - population: 311591917 - }), - new CountyHierarchicalDataItem( - { - code: `AMS`, - parent: `Oceania`, - name: `American Samoa`, - population: 69543 - }), - new CountyHierarchicalDataItem( - { - code: `AUS`, - parent: `Oceania`, - name: `Australia`, - population: 22323900 - }), - new CountyHierarchicalDataItem( - { - code: `FIJ`, - parent: `Oceania`, - name: `Fiji`, - population: 868406 - }), - new CountyHierarchicalDataItem( - { - code: `FRP`, - parent: `Oceania`, - name: `French Polynesia`, - population: 273777 - }), - new CountyHierarchicalDataItem( - { - code: `KIR`, - parent: `Oceania`, - name: `Kiribati`, - population: 101093 - }), - new CountyHierarchicalDataItem( - { - code: `MIS`, - parent: `Oceania`, - name: `Marshall Islands`, - population: 54816 - }), - new CountyHierarchicalDataItem( - { - code: `MCR`, - parent: `Oceania`, - name: `Micronesia`, - population: 111542 - }), - new CountyHierarchicalDataItem( - { - code: `NCD`, - parent: `Oceania`, - name: `New Caledonia`, - population: 254024 - }), - new CountyHierarchicalDataItem( - { - code: `NZL`, - parent: `Oceania`, - name: `New Zealand`, - population: 4405200 - }), - new CountyHierarchicalDataItem( - { - code: `PAL`, - parent: `Oceania`, - name: `Palau`, - population: 20609 - }), - new CountyHierarchicalDataItem( - { - code: `PNG`, - parent: `Oceania`, - name: `Papua New Guinea`, - population: 7013829 - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: `Oceania`, - name: `Samoa`, - population: 183874 - }), - new CountyHierarchicalDataItem( - { - code: `SIS`, - parent: `Oceania`, - name: `Solomon Islands`, - population: 552267 - }), - new CountyHierarchicalDataItem( - { - code: `TML`, - parent: `Oceania`, - name: `Timor-Leste`, - population: 1175880 - }), - new CountyHierarchicalDataItem( - { - code: `TON`, - parent: `Oceania`, - name: `Tonga`, - population: 104509 - }), - new CountyHierarchicalDataItem( - { - code: `TUV`, - parent: `Oceania`, - name: `Tuvalu`, - population: 9847 - }), - new CountyHierarchicalDataItem( - { - code: `VNT`, - parent: `Oceania`, - name: `Vanuatu`, - population: 245619 - }), - new CountyHierarchicalDataItem( - { - code: `ARG`, - parent: `South America`, - name: `Argentina`, - population: 40764561 - }), - new CountyHierarchicalDataItem( - { - code: `BOL`, - parent: `South America`, - name: `Bolivia`, - population: 10088108 - }), - new CountyHierarchicalDataItem( - { - code: `BRA`, - parent: `South America`, - name: `Brazil`, - population: 196655014 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `South America`, - name: `Chile`, - population: 17269525 - }), - new CountyHierarchicalDataItem( - { - code: `COL`, - parent: `South America`, - name: `Colombia`, - population: 46927125 - }), - new CountyHierarchicalDataItem( - { - code: `ECU`, - parent: `South America`, - name: `Ecuador`, - population: 14666055 - }), - new CountyHierarchicalDataItem( - { - code: `GUY`, - parent: `South America`, - name: `Guyana`, - population: 756040 - }), - new CountyHierarchicalDataItem( - { - code: `PAR`, - parent: `South America`, - name: `Paraguay`, - population: 6568290 - }), - new CountyHierarchicalDataItem( - { - code: `PER`, - parent: `South America`, - name: `Peru`, - population: 29399817 - }), - new CountyHierarchicalDataItem( - { - code: `SUR`, - parent: `South America`, - name: `Suriname`, - population: 529419 - }), - new CountyHierarchicalDataItem( - { - code: `URG`, - parent: `South America`, - name: `Uruguay`, - population: 3368595 - }), - new CountyHierarchicalDataItem( - { - code: `VEN`, - parent: `South America`, - name: `Venezuela`, - population: 29278000 - }), + new CountyHierarchicalDataItem({ code: `AFC`, parent: null, name: `Africa`, population: null }), + new CountyHierarchicalDataItem({ code: `ASA`, parent: null, name: `Asia`, population: null }), + new CountyHierarchicalDataItem({ code: `EUR`, parent: null, name: `Europe`, population: null }), + new CountyHierarchicalDataItem({ code: `MDE`, parent: null, name: `Middle East`, population: null }), + new CountyHierarchicalDataItem({ code: `NAM`, parent: null, name: `North America`, population: null }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: null, name: `Central America`, population: null }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: null, name: `South America`, population: null }), + new CountyHierarchicalDataItem({ code: `OCE`, parent: null, name: `Oceania`, population: null }), + new CountyHierarchicalDataItem({ code: `ANG`, parent: `Africa`, name: `Angola`, population: 19618432 }), + new CountyHierarchicalDataItem({ code: `BEN`, parent: `Africa`, name: `Benin`, population: 9099922 }), + new CountyHierarchicalDataItem({ code: `BOT`, parent: `Africa`, name: `Botswana`, population: 2030738 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burkina Faso`, population: 16967845 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burundi`, population: 8575172 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Africa`, name: `Cameroon`, population: 20030362 }), + new CountyHierarchicalDataItem({ code: `CPV`, parent: `Africa`, name: `Cape Verde`, population: 500585 }), + new CountyHierarchicalDataItem({ code: `CAR`, parent: `Africa`, name: `Central African Republic`, population: 4486837 }), + new CountyHierarchicalDataItem({ code: `CHD`, parent: `Africa`, name: `Chad`, population: 11525496 }), + new CountyHierarchicalDataItem({ code: `COM`, parent: `Africa`, name: `Comoros`, population: 753943 }), + new CountyHierarchicalDataItem({ code: `DRC`, parent: `Africa`, name: `Congo DRC`, population: 67757577 }), + new CountyHierarchicalDataItem({ code: `CRP`, parent: `Africa`, name: `Congo Republic`, population: 4139748 }), + new CountyHierarchicalDataItem({ code: `CIR`, parent: `Africa`, name: `Cote Ivoire`, population: 20152894 }), + new CountyHierarchicalDataItem({ code: `DBT`, parent: `Africa`, name: `Djibouti`, population: 905564 }), + new CountyHierarchicalDataItem({ code: `ETG`, parent: `Africa`, name: `Equatorial Guinea`, population: 720213 }), + new CountyHierarchicalDataItem({ code: `ERT`, parent: `Africa`, name: `Eritrea`, population: 5415280 }), + new CountyHierarchicalDataItem({ code: `ETH`, parent: `Africa`, name: `Ethiopia`, population: 84734262 }), + new CountyHierarchicalDataItem({ code: `GBN`, parent: `Africa`, name: `Gabon`, population: 1534262 }), + new CountyHierarchicalDataItem({ code: `GMB`, parent: `Africa`, name: `Gambia`, population: 1776103 }), + new CountyHierarchicalDataItem({ code: `GHN`, parent: `Africa`, name: `Ghana`, population: 24965816 }), + new CountyHierarchicalDataItem({ code: `GUN`, parent: `Africa`, name: `Guinea`, population: 10221808 }), + new CountyHierarchicalDataItem({ code: `GNB`, parent: `Africa`, name: `Guinea-Bissau`, population: 1547061 }), + new CountyHierarchicalDataItem({ code: `KEN`, parent: `Africa`, name: `Kenya`, population: 41609728 }), + new CountyHierarchicalDataItem({ code: `LES`, parent: `Africa`, name: `Lesotho`, population: 2193843 }), + new CountyHierarchicalDataItem({ code: `LBR`, parent: `Africa`, name: `Liberia`, population: 4128572 }), + new CountyHierarchicalDataItem({ code: `MDG`, parent: `Africa`, name: `Madagascar`, population: 21315135 }), + new CountyHierarchicalDataItem({ code: `MLW`, parent: `Africa`, name: `Malawi`, population: 15380888 }), + new CountyHierarchicalDataItem({ code: `MAL`, parent: `Africa`, name: `Mali`, population: 15839538 }), + new CountyHierarchicalDataItem({ code: `MRT`, parent: `Africa`, name: `Mauritania`, population: 3541540 }), + new CountyHierarchicalDataItem({ code: `MUS`, parent: `Africa`, name: `Mauritius`, population: 1286051 }), + new CountyHierarchicalDataItem({ code: `MOZ`, parent: `Africa`, name: `Mozambique`, population: 23929708 }), + new CountyHierarchicalDataItem({ code: `NMB`, parent: `Africa`, name: `Namibia`, population: 2324004 }), + new CountyHierarchicalDataItem({ code: `NER`, parent: `Africa`, name: `Niger`, population: 16068994 }), + new CountyHierarchicalDataItem({ code: `NGA`, parent: `Africa`, name: `Nigeria`, population: 162470737 }), + new CountyHierarchicalDataItem({ code: `RWD`, parent: `Africa`, name: `Rwanda`, population: 10942950 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Africa`, name: `Sao Tome`, population: 168526 }), + new CountyHierarchicalDataItem({ code: `SEN`, parent: `Africa`, name: `Senegal`, population: 12767556 }), + new CountyHierarchicalDataItem({ code: `SYC`, parent: `Africa`, name: `Seychelles`, population: 86000 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Africa`, name: `Sierra Leone`, population: 5997486 }), + new CountyHierarchicalDataItem({ code: `ZAF`, parent: `Africa`, name: `South Africa`, population: 50586757 }), + new CountyHierarchicalDataItem({ code: `SSD`, parent: `Africa`, name: `South Sudan`, population: 10314021 }), + new CountyHierarchicalDataItem({ code: `SDN`, parent: `Africa`, name: `Sudan`, population: 34318385 }), + new CountyHierarchicalDataItem({ code: `SWZ`, parent: `Africa`, name: `Swaziland`, population: 1067773 }), + new CountyHierarchicalDataItem({ code: `TNZ`, parent: `Africa`, name: `Tanzania`, population: 46218486 }), + new CountyHierarchicalDataItem({ code: `TOG`, parent: `Africa`, name: `Togo`, population: 6154813 }), + new CountyHierarchicalDataItem({ code: `UGN`, parent: `Africa`, name: `Uganda`, population: 34509205 }), + new CountyHierarchicalDataItem({ code: `ZMB`, parent: `Africa`, name: `Zambia`, population: 13474959 }), + new CountyHierarchicalDataItem({ code: `ZWE`, parent: `Africa`, name: `Zimbabwe`, population: 12754378 }), + new CountyHierarchicalDataItem({ code: `AFG`, parent: `Asia`, name: `Afghanistan`, population: 35320445 }), + new CountyHierarchicalDataItem({ code: `BAN`, parent: `Asia`, name: `Bangladesh`, population: 150493658 }), + new CountyHierarchicalDataItem({ code: `BHT`, parent: `Asia`, name: `Bhutan`, population: 738267 }), + new CountyHierarchicalDataItem({ code: `BRN`, parent: `Asia`, name: `Brunei`, population: 405938 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Asia`, name: `Cambodia`, population: 14305183 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Asia`, name: `China`, population: 1344130000 }), + new CountyHierarchicalDataItem({ code: `HNK`, parent: `Asia`, name: `Hong Kong`, population: 7071600 }), + new CountyHierarchicalDataItem({ code: `IND`, parent: `Asia`, name: `India`, population: 1241491960 }), + new CountyHierarchicalDataItem({ code: `IDN`, parent: `Asia`, name: `Indonesia`, population: 242325638 }), + new CountyHierarchicalDataItem({ code: `JPN`, parent: `Asia`, name: `Japan`, population: 127817277 }), + new CountyHierarchicalDataItem({ code: `KZH`, parent: `Asia`, name: `Kazakhstan`, population: 16558676 }), + new CountyHierarchicalDataItem({ code: `NKO`, parent: `Asia`, name: `North Korea`, population: 24451285 }), + new CountyHierarchicalDataItem({ code: `SKO`, parent: `Asia`, name: `South Korea`, population: 49779000 }), + new CountyHierarchicalDataItem({ code: `KGZ`, parent: `Asia`, name: `Kyrgyzstan`, population: 5514600 }), + new CountyHierarchicalDataItem({ code: `LAO`, parent: `Asia`, name: `Lao PDR`, population: 6288037 }), + new CountyHierarchicalDataItem({ code: `MAC`, parent: `Asia`, name: `Macao`, population: 555731 }), + new CountyHierarchicalDataItem({ code: `MYS`, parent: `Asia`, name: `Malaysia`, population: 28859154 }), + new CountyHierarchicalDataItem({ code: `MDV`, parent: `Asia`, name: `Maldives`, population: 320081 }), + new CountyHierarchicalDataItem({ code: `MNG`, parent: `Asia`, name: `Mongolia`, population: 2800114 }), + new CountyHierarchicalDataItem({ code: `MYM`, parent: `Asia`, name: `Myanmar`, population: 48336763 }), + new CountyHierarchicalDataItem({ code: `NPL`, parent: `Asia`, name: `Nepal`, population: 30485798 }), + new CountyHierarchicalDataItem({ code: `PHP`, parent: `Asia`, name: `Philippines`, population: 94852030 }), + new CountyHierarchicalDataItem({ code: `SNG`, parent: `Asia`, name: `Singapore`, population: 5183700 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Asia`, name: `Sri Lanka`, population: 20869000 }), + new CountyHierarchicalDataItem({ code: `TKS`, parent: `Asia`, name: `Tajikistan`, population: 6976958 }), + new CountyHierarchicalDataItem({ code: `THL`, parent: `Asia`, name: `Thailand`, population: 69518555 }), + new CountyHierarchicalDataItem({ code: `TRK`, parent: `Asia`, name: `Turkmenistan`, population: 5105301 }), + new CountyHierarchicalDataItem({ code: `UZB`, parent: `Asia`, name: `Uzbekistan`, population: 29341200 }), + new CountyHierarchicalDataItem({ code: `VTN`, parent: `Asia`, name: `Vietnam`, population: 87840000 }), + new CountyHierarchicalDataItem({ code: `ANT`, parent: `Central America`, name: `Antigua`, population: 89612 }), + new CountyHierarchicalDataItem({ code: `ARB`, parent: `Central America`, name: `Aruba`, population: 108141 }), + new CountyHierarchicalDataItem({ code: `BHM`, parent: `Central America`, name: `Bahamas`, population: 347176 }), + new CountyHierarchicalDataItem({ code: `BRB`, parent: `Central America`, name: `Barbados`, population: 273925 }), + new CountyHierarchicalDataItem({ code: `BLZ`, parent: `Central America`, name: `Belize`, population: 356600 }), + new CountyHierarchicalDataItem({ code: `BRM`, parent: `Central America`, name: `Bermuda`, population: 64700 }), + new CountyHierarchicalDataItem({ code: `CYI`, parent: `Central America`, name: `Cayman Islands`, population: 56729 }), + new CountyHierarchicalDataItem({ code: `CSR`, parent: `Central America`, name: `Costa Rica`, population: 4726575 }), + new CountyHierarchicalDataItem({ code: `CUB`, parent: `Central America`, name: `Cuba`, population: 11253665 }), + new CountyHierarchicalDataItem({ code: `CUR`, parent: `Central America`, name: `Curacao`, population: 145619 }), + new CountyHierarchicalDataItem({ code: `DMA`, parent: `Central America`, name: `Dominica`, population: 67675 }), + new CountyHierarchicalDataItem({ code: `DOM`, parent: `Central America`, name: `Dominican Republic`, population: 10056181 }), + new CountyHierarchicalDataItem({ code: `SLV`, parent: `Central America`, name: `El Salvador`, population: 6227491 }), + new CountyHierarchicalDataItem({ code: `FIS`, parent: `Central America`, name: `Faeroe Islands`, population: 48863 }), + new CountyHierarchicalDataItem({ code: `GND`, parent: `Central America`, name: `Grenada`, population: 104890 }), + new CountyHierarchicalDataItem({ code: `GUA`, parent: `Central America`, name: `Guam`, population: 182111 }), + new CountyHierarchicalDataItem({ code: `GTM`, parent: `Central America`, name: `Guatemala`, population: 14757316 }), + new CountyHierarchicalDataItem({ code: `HAT`, parent: `Central America`, name: `Haiti`, population: 10123787 }), + new CountyHierarchicalDataItem({ code: `HON`, parent: `Central America`, name: `Honduras`, population: 7754687 }), + new CountyHierarchicalDataItem({ code: `JAM`, parent: `Central America`, name: `Jamaica`, population: 2706500 }), + new CountyHierarchicalDataItem({ code: `NCR`, parent: `Central America`, name: `Nicaragua`, population: 5869859 }), + new CountyHierarchicalDataItem({ code: `NMI`, parent: `Central America`, name: `Northern Mariana Islands`, population: 61174 }), + new CountyHierarchicalDataItem({ code: `PAN`, parent: `Central America`, name: `Panama`, population: 3571185 }), + new CountyHierarchicalDataItem({ code: `PRT`, parent: `Central America`, name: `Puerto Rico`, population: 3706690 }), + new CountyHierarchicalDataItem({ code: `STK`, parent: `Central America`, name: `St. Kitts`, population: 53051 }), + new CountyHierarchicalDataItem({ code: `STL`, parent: `Central America`, name: `St. Lucia`, population: 176000 }), + new CountyHierarchicalDataItem({ code: `STV`, parent: `Central America`, name: `St. Vincent`, population: 109365 }), + new CountyHierarchicalDataItem({ code: `TAB`, parent: `Central America`, name: `Trinidad and Tobago`, population: 1346350 }), + new CountyHierarchicalDataItem({ code: `RCI`, parent: `Central America`, name: `Turks and Caicos Islands`, population: 39184 }), + new CountyHierarchicalDataItem({ code: `ISV`, parent: `Central America`, name: `US Virgin Islands`, population: 109666 }), + new CountyHierarchicalDataItem({ code: `ALB`, parent: `Europe`, name: `Albania`, population: 3215988 }), + new CountyHierarchicalDataItem({ code: `AND`, parent: `Europe`, name: `Andorra`, population: 86165 }), + new CountyHierarchicalDataItem({ code: `ARM`, parent: `Europe`, name: `Armenia`, population: 3100236 }), + new CountyHierarchicalDataItem({ code: `AUT`, parent: `Europe`, name: `Austria`, population: 8423635 }), + new CountyHierarchicalDataItem({ code: `BER`, parent: `Europe`, name: `Belarus`, population: 9473000 }), + new CountyHierarchicalDataItem({ code: `BEL`, parent: `Europe`, name: `Belgium`, population: 11020952 }), + new CountyHierarchicalDataItem({ code: `BIH`, parent: `Europe`, name: `Bosnia`, population: 3752228 }), + new CountyHierarchicalDataItem({ code: `BUL`, parent: `Europe`, name: `Bulgaria`, population: 7348328 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Europe`, name: `Channel Islands`, population: 153876 }), + new CountyHierarchicalDataItem({ code: `CRO`, parent: `Europe`, name: `Croatia`, population: 4403000 }), + new CountyHierarchicalDataItem({ code: `CYP`, parent: `Europe`, name: `Cyprus`, population: 1116564 }), + new CountyHierarchicalDataItem({ code: `CZE`, parent: `Europe`, name: `Czechia`, population: 10496088 }), + new CountyHierarchicalDataItem({ code: `DEN`, parent: `Europe`, name: `Denmark`, population: 5570572 }), + new CountyHierarchicalDataItem({ code: `EST`, parent: `Europe`, name: `Estonia`, population: 1339928 }), + new CountyHierarchicalDataItem({ code: `FIN`, parent: `Europe`, name: `Finland`, population: 5388272 }), + new CountyHierarchicalDataItem({ code: `FRA`, parent: `Europe`, name: `France`, population: 65433714 }), + new CountyHierarchicalDataItem({ code: `GEO`, parent: `Europe`, name: `Georgia`, population: 4486000 }), + new CountyHierarchicalDataItem({ code: `DEU`, parent: `Europe`, name: `Germany`, population: 81797673 }), + new CountyHierarchicalDataItem({ code: `GRC`, parent: `Europe`, name: `Greece`, population: 11300410 }), + new CountyHierarchicalDataItem({ code: `HUN`, parent: `Europe`, name: `Hungary`, population: 9971727 }), + new CountyHierarchicalDataItem({ code: `ICE`, parent: `Europe`, name: `Iceland`, population: 319014 }), + new CountyHierarchicalDataItem({ code: `IRE`, parent: `Europe`, name: `Ireland`, population: 4576317 }), + new CountyHierarchicalDataItem({ code: `IOM`, parent: `Europe`, name: `Isle of Man`, population: 83327 }), + new CountyHierarchicalDataItem({ code: `ITA`, parent: `Europe`, name: `Italy`, population: 60723603 }), + new CountyHierarchicalDataItem({ code: `KOS`, parent: `Europe`, name: `Kosovo`, population: 1802765 }), + new CountyHierarchicalDataItem({ code: `LAT`, parent: `Europe`, name: `Latvia`, population: 2058184 }), + new CountyHierarchicalDataItem({ code: `LVA`, parent: `Europe`, name: `Liechtenstein`, population: 36304 }), + new CountyHierarchicalDataItem({ code: `LTU`, parent: `Europe`, name: `Lithuania`, population: 3030173 }), + new CountyHierarchicalDataItem({ code: `LUX`, parent: `Europe`, name: `Luxembourg`, population: 518252 }), + new CountyHierarchicalDataItem({ code: `MKD`, parent: `Europe`, name: `North Macedonia`, population: 2063893 }), + new CountyHierarchicalDataItem({ code: `MLT`, parent: `Europe`, name: `Malta`, population: 415654 }), + new CountyHierarchicalDataItem({ code: `MDA`, parent: `Europe`, name: `Moldova`, population: 3559000 }), + new CountyHierarchicalDataItem({ code: `MON`, parent: `Europe`, name: `Monaco`, population: 35427 }), + new CountyHierarchicalDataItem({ code: `MNE`, parent: `Europe`, name: `Montenegro`, population: 632261 }), + new CountyHierarchicalDataItem({ code: `MLD`, parent: `Europe`, name: `Netherlands`, population: 16693074 }), + new CountyHierarchicalDataItem({ code: `NOR`, parent: `Europe`, name: `Norway`, population: 4953088 }), + new CountyHierarchicalDataItem({ code: `POL`, parent: `Europe`, name: `Poland`, population: 38534157 }), + new CountyHierarchicalDataItem({ code: `POR`, parent: `Europe`, name: `Portugal`, population: 10556999 }), + new CountyHierarchicalDataItem({ code: `ROM`, parent: `Europe`, name: `Romania`, population: 21384832 }), + new CountyHierarchicalDataItem({ code: `RUS`, parent: `Europe`, name: `Russia`, population: 142960000 }), + new CountyHierarchicalDataItem({ code: `SMR`, parent: `Europe`, name: `San Marino`, population: 31735 }), + new CountyHierarchicalDataItem({ code: `SBR`, parent: `Europe`, name: `Serbia`, population: 7258745 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `Sint Maarten`, population: 36609 }), + new CountyHierarchicalDataItem({ code: `SVK`, parent: `Europe`, name: `Slovakia`, population: 5398384 }), + new CountyHierarchicalDataItem({ code: `SLO`, parent: `Europe`, name: `Slovenia`, population: 2052843 }), + new CountyHierarchicalDataItem({ code: `ESP`, parent: `Europe`, name: `Spain`, population: 46174601 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `St. Martin`, population: 30615 }), + new CountyHierarchicalDataItem({ code: `SWE`, parent: `Europe`, name: `Sweden`, population: 9449213 }), + new CountyHierarchicalDataItem({ code: `CHE`, parent: `Europe`, name: `Switzerland`, population: 7912398 }), + new CountyHierarchicalDataItem({ code: `UKR`, parent: `Europe`, name: `Ukraine`, population: 45706100 }), + new CountyHierarchicalDataItem({ code: `GBR`, parent: `Europe`, name: `United Kingdom`, population: 62744081 }), + new CountyHierarchicalDataItem({ code: `DZA`, parent: `Middle East`, name: `Algeria`, population: 35980193 }), + new CountyHierarchicalDataItem({ code: `AZE`, parent: `Middle East`, name: `Azerbaijan`, population: 9173082 }), + new CountyHierarchicalDataItem({ code: `BHR`, parent: `Middle East`, name: `Bahrain`, population: 1323535 }), + new CountyHierarchicalDataItem({ code: `EGY`, parent: `Middle East`, name: `Egypt`, population: 82536770 }), + new CountyHierarchicalDataItem({ code: `IRN`, parent: `Middle East`, name: `Iran`, population: 74798599 }), + new CountyHierarchicalDataItem({ code: `IRQ`, parent: `Middle East`, name: `Iraq`, population: 32961959 }), + new CountyHierarchicalDataItem({ code: `ISR`, parent: `Middle East`, name: `Israel`, population: 7765900 }), + new CountyHierarchicalDataItem({ code: `JOR`, parent: `Middle East`, name: `Jordan`, population: 6181000 }), + new CountyHierarchicalDataItem({ code: `KWT`, parent: `Middle East`, name: `Kuwait`, population: 2818042 }), + new CountyHierarchicalDataItem({ code: `LBN`, parent: `Middle East`, name: `Lebanon`, population: 4259405 }), + new CountyHierarchicalDataItem({ code: `LBY`, parent: `Middle East`, name: `Libya`, population: 6422772 }), + new CountyHierarchicalDataItem({ code: `MAR`, parent: `Middle East`, name: `Morocco`, population: 32272974 }), + new CountyHierarchicalDataItem({ code: `OMN`, parent: `Middle East`, name: `Oman`, population: 2846145 }), + new CountyHierarchicalDataItem({ code: `PKS`, parent: `Middle East`, name: `Pakistan`, population: 176745364 }), + new CountyHierarchicalDataItem({ code: `QTR`, parent: `Middle East`, name: `Qatar`, population: 1870041 }), + new CountyHierarchicalDataItem({ code: `SAR`, parent: `Middle East`, name: `Saudi Arabia`, population: 28082541 }), + new CountyHierarchicalDataItem({ code: `SOM`, parent: `Middle East`, name: `Somalia`, population: 9556873 }), + new CountyHierarchicalDataItem({ code: `SYR`, parent: `Middle East`, name: `Syria`, population: 20820311 }), + new CountyHierarchicalDataItem({ code: `TUN`, parent: `Middle East`, name: `Tunisia`, population: 10673800 }), + new CountyHierarchicalDataItem({ code: `TUR`, parent: `Middle East`, name: `Turkey`, population: 73639596 }), + new CountyHierarchicalDataItem({ code: `UAE`, parent: `Middle East`, name: `United Arab Emirates`, population: 7890924 }), + new CountyHierarchicalDataItem({ code: `WTB`, parent: `Middle East`, name: `West Bank`, population: 3927051 }), + new CountyHierarchicalDataItem({ code: `YEM`, parent: `Middle East`, name: `Yemen`, population: 24799880 }), + new CountyHierarchicalDataItem({ code: `CAN`, parent: `North America`, name: `Canada`, population: 34483975 }), + new CountyHierarchicalDataItem({ code: `GRL`, parent: `North America`, name: `Greenland`, population: 56840 }), + new CountyHierarchicalDataItem({ code: `MEX`, parent: `North America`, name: `Mexico`, population: 114793341 }), + new CountyHierarchicalDataItem({ code: `USA`, parent: `North America`, name: `United States`, population: 311591917 }), + new CountyHierarchicalDataItem({ code: `AMS`, parent: `Oceania`, name: `American Samoa`, population: 69543 }), + new CountyHierarchicalDataItem({ code: `AUS`, parent: `Oceania`, name: `Australia`, population: 22323900 }), + new CountyHierarchicalDataItem({ code: `FIJ`, parent: `Oceania`, name: `Fiji`, population: 868406 }), + new CountyHierarchicalDataItem({ code: `FRP`, parent: `Oceania`, name: `French Polynesia`, population: 273777 }), + new CountyHierarchicalDataItem({ code: `KIR`, parent: `Oceania`, name: `Kiribati`, population: 101093 }), + new CountyHierarchicalDataItem({ code: `MIS`, parent: `Oceania`, name: `Marshall Islands`, population: 54816 }), + new CountyHierarchicalDataItem({ code: `MCR`, parent: `Oceania`, name: `Micronesia`, population: 111542 }), + new CountyHierarchicalDataItem({ code: `NCD`, parent: `Oceania`, name: `New Caledonia`, population: 254024 }), + new CountyHierarchicalDataItem({ code: `NZL`, parent: `Oceania`, name: `New Zealand`, population: 4405200 }), + new CountyHierarchicalDataItem({ code: `PAL`, parent: `Oceania`, name: `Palau`, population: 20609 }), + new CountyHierarchicalDataItem({ code: `PNG`, parent: `Oceania`, name: `Papua New Guinea`, population: 7013829 }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: `Oceania`, name: `Samoa`, population: 183874 }), + new CountyHierarchicalDataItem({ code: `SIS`, parent: `Oceania`, name: `Solomon Islands`, population: 552267 }), + new CountyHierarchicalDataItem({ code: `TML`, parent: `Oceania`, name: `Timor-Leste`, population: 1175880 }), + new CountyHierarchicalDataItem({ code: `TON`, parent: `Oceania`, name: `Tonga`, population: 104509 }), + new CountyHierarchicalDataItem({ code: `TUV`, parent: `Oceania`, name: `Tuvalu`, population: 9847 }), + new CountyHierarchicalDataItem({ code: `VNT`, parent: `Oceania`, name: `Vanuatu`, population: 245619 }), + new CountyHierarchicalDataItem({ code: `ARG`, parent: `South America`, name: `Argentina`, population: 40764561 }), + new CountyHierarchicalDataItem({ code: `BOL`, parent: `South America`, name: `Bolivia`, population: 10088108 }), + new CountyHierarchicalDataItem({ code: `BRA`, parent: `South America`, name: `Brazil`, population: 196655014 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `South America`, name: `Chile`, population: 17269525 }), + new CountyHierarchicalDataItem({ code: `COL`, parent: `South America`, name: `Colombia`, population: 46927125 }), + new CountyHierarchicalDataItem({ code: `ECU`, parent: `South America`, name: `Ecuador`, population: 14666055 }), + new CountyHierarchicalDataItem({ code: `GUY`, parent: `South America`, name: `Guyana`, population: 756040 }), + new CountyHierarchicalDataItem({ code: `PAR`, parent: `South America`, name: `Paraguay`, population: 6568290 }), + new CountyHierarchicalDataItem({ code: `PER`, parent: `South America`, name: `Peru`, population: 29399817 }), + new CountyHierarchicalDataItem({ code: `SUR`, parent: `South America`, name: `Suriname`, population: 529419 }), + new CountyHierarchicalDataItem({ code: `URG`, parent: `South America`, name: `Uruguay`, population: 3368595 }), + new CountyHierarchicalDataItem({ code: `VEN`, parent: `South America`, name: `Venezuela`, population: 29278000 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/tree-map/styling/.codesandbox/Dockerfile b/samples/charts/tree-map/styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/tree-map/styling/.codesandbox/Dockerfile +++ b/samples/charts/tree-map/styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/tree-map/styling/package.json b/samples/charts/tree-map/styling/package.json index c5ced7a51..6e9145c6b 100644 --- a/samples/charts/tree-map/styling/package.json +++ b/samples/charts/tree-map/styling/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts b/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts index 5193e116c..1b7efca0d 100644 --- a/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts +++ b/samples/charts/tree-map/styling/src/CountyHierarchicalData.ts @@ -15,1560 +15,228 @@ export class CountyHierarchicalData extends Array { super(...items); } else { const newItems = [ - new CountyHierarchicalDataItem( - { - code: `AFC`, - parent: null, - name: `Africa`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ASA`, - parent: null, - name: `Asia`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `EUR`, - parent: null, - name: `Europe`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `MDE`, - parent: null, - name: `Middle East`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `NAM`, - parent: null, - name: `North America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: null, - name: `Central America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: null, - name: `South America`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `OCE`, - parent: null, - name: `Oceania`, - population: null - }), - new CountyHierarchicalDataItem( - { - code: `ANG`, - parent: `Africa`, - name: `Angola`, - population: 19618432 - }), - new CountyHierarchicalDataItem( - { - code: `BEN`, - parent: `Africa`, - name: `Benin`, - population: 9099922 - }), - new CountyHierarchicalDataItem( - { - code: `BOT`, - parent: `Africa`, - name: `Botswana`, - population: 2030738 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burkina Faso`, - population: 16967845 - }), - new CountyHierarchicalDataItem( - { - code: `BUR`, - parent: `Africa`, - name: `Burundi`, - population: 8575172 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Africa`, - name: `Cameroon`, - population: 20030362 - }), - new CountyHierarchicalDataItem( - { - code: `CPV`, - parent: `Africa`, - name: `Cape Verde`, - population: 500585 - }), - new CountyHierarchicalDataItem( - { - code: `CAR`, - parent: `Africa`, - name: `Central African Republic`, - population: 4486837 - }), - new CountyHierarchicalDataItem( - { - code: `CHD`, - parent: `Africa`, - name: `Chad`, - population: 11525496 - }), - new CountyHierarchicalDataItem( - { - code: `COM`, - parent: `Africa`, - name: `Comoros`, - population: 753943 - }), - new CountyHierarchicalDataItem( - { - code: `DRC`, - parent: `Africa`, - name: `Congo DRC`, - population: 67757577 - }), - new CountyHierarchicalDataItem( - { - code: `CRP`, - parent: `Africa`, - name: `Congo Republic`, - population: 4139748 - }), - new CountyHierarchicalDataItem( - { - code: `CIR`, - parent: `Africa`, - name: `Cote Ivoire`, - population: 20152894 - }), - new CountyHierarchicalDataItem( - { - code: `DBT`, - parent: `Africa`, - name: `Djibouti`, - population: 905564 - }), - new CountyHierarchicalDataItem( - { - code: `ETG`, - parent: `Africa`, - name: `Equatorial Guinea`, - population: 720213 - }), - new CountyHierarchicalDataItem( - { - code: `ERT`, - parent: `Africa`, - name: `Eritrea`, - population: 5415280 - }), - new CountyHierarchicalDataItem( - { - code: `ETH`, - parent: `Africa`, - name: `Ethiopia`, - population: 84734262 - }), - new CountyHierarchicalDataItem( - { - code: `GBN`, - parent: `Africa`, - name: `Gabon`, - population: 1534262 - }), - new CountyHierarchicalDataItem( - { - code: `GMB`, - parent: `Africa`, - name: `Gambia`, - population: 1776103 - }), - new CountyHierarchicalDataItem( - { - code: `GHN`, - parent: `Africa`, - name: `Ghana`, - population: 24965816 - }), - new CountyHierarchicalDataItem( - { - code: `GUN`, - parent: `Africa`, - name: `Guinea`, - population: 10221808 - }), - new CountyHierarchicalDataItem( - { - code: `GNB`, - parent: `Africa`, - name: `Guinea-Bissau`, - population: 1547061 - }), - new CountyHierarchicalDataItem( - { - code: `KEN`, - parent: `Africa`, - name: `Kenya`, - population: 41609728 - }), - new CountyHierarchicalDataItem( - { - code: `LES`, - parent: `Africa`, - name: `Lesotho`, - population: 2193843 - }), - new CountyHierarchicalDataItem( - { - code: `LBR`, - parent: `Africa`, - name: `Liberia`, - population: 4128572 - }), - new CountyHierarchicalDataItem( - { - code: `MDG`, - parent: `Africa`, - name: `Madagascar`, - population: 21315135 - }), - new CountyHierarchicalDataItem( - { - code: `MLW`, - parent: `Africa`, - name: `Malawi`, - population: 15380888 - }), - new CountyHierarchicalDataItem( - { - code: `MAL`, - parent: `Africa`, - name: `Mali`, - population: 15839538 - }), - new CountyHierarchicalDataItem( - { - code: `MRT`, - parent: `Africa`, - name: `Mauritania`, - population: 3541540 - }), - new CountyHierarchicalDataItem( - { - code: `MUS`, - parent: `Africa`, - name: `Mauritius`, - population: 1286051 - }), - new CountyHierarchicalDataItem( - { - code: `MOZ`, - parent: `Africa`, - name: `Mozambique`, - population: 23929708 - }), - new CountyHierarchicalDataItem( - { - code: `NMB`, - parent: `Africa`, - name: `Namibia`, - population: 2324004 - }), - new CountyHierarchicalDataItem( - { - code: `NER`, - parent: `Africa`, - name: `Niger`, - population: 16068994 - }), - new CountyHierarchicalDataItem( - { - code: `NGA`, - parent: `Africa`, - name: `Nigeria`, - population: 162470737 - }), - new CountyHierarchicalDataItem( - { - code: `RWD`, - parent: `Africa`, - name: `Rwanda`, - population: 10942950 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Africa`, - name: `Sao Tome`, - population: 168526 - }), - new CountyHierarchicalDataItem( - { - code: `SEN`, - parent: `Africa`, - name: `Senegal`, - population: 12767556 - }), - new CountyHierarchicalDataItem( - { - code: `SYC`, - parent: `Africa`, - name: `Seychelles`, - population: 86000 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Africa`, - name: `Sierra Leone`, - population: 5997486 - }), - new CountyHierarchicalDataItem( - { - code: `ZAF`, - parent: `Africa`, - name: `South Africa`, - population: 50586757 - }), - new CountyHierarchicalDataItem( - { - code: `SSD`, - parent: `Africa`, - name: `South Sudan`, - population: 10314021 - }), - new CountyHierarchicalDataItem( - { - code: `SDN`, - parent: `Africa`, - name: `Sudan`, - population: 34318385 - }), - new CountyHierarchicalDataItem( - { - code: `SWZ`, - parent: `Africa`, - name: `Swaziland`, - population: 1067773 - }), - new CountyHierarchicalDataItem( - { - code: `TNZ`, - parent: `Africa`, - name: `Tanzania`, - population: 46218486 - }), - new CountyHierarchicalDataItem( - { - code: `TOG`, - parent: `Africa`, - name: `Togo`, - population: 6154813 - }), - new CountyHierarchicalDataItem( - { - code: `UGN`, - parent: `Africa`, - name: `Uganda`, - population: 34509205 - }), - new CountyHierarchicalDataItem( - { - code: `ZMB`, - parent: `Africa`, - name: `Zambia`, - population: 13474959 - }), - new CountyHierarchicalDataItem( - { - code: `ZWE`, - parent: `Africa`, - name: `Zimbabwe`, - population: 12754378 - }), - new CountyHierarchicalDataItem( - { - code: `AFG`, - parent: `Asia`, - name: `Afghanistan`, - population: 35320445 - }), - new CountyHierarchicalDataItem( - { - code: `BAN`, - parent: `Asia`, - name: `Bangladesh`, - population: 150493658 - }), - new CountyHierarchicalDataItem( - { - code: `BHT`, - parent: `Asia`, - name: `Bhutan`, - population: 738267 - }), - new CountyHierarchicalDataItem( - { - code: `BRN`, - parent: `Asia`, - name: `Brunei`, - population: 405938 - }), - new CountyHierarchicalDataItem( - { - code: `CAM`, - parent: `Asia`, - name: `Cambodia`, - population: 14305183 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Asia`, - name: `China`, - population: 1344130000 - }), - new CountyHierarchicalDataItem( - { - code: `HNK`, - parent: `Asia`, - name: `Hong Kong`, - population: 7071600 - }), - new CountyHierarchicalDataItem( - { - code: `IND`, - parent: `Asia`, - name: `India`, - population: 1241491960 - }), - new CountyHierarchicalDataItem( - { - code: `IDN`, - parent: `Asia`, - name: `Indonesia`, - population: 242325638 - }), - new CountyHierarchicalDataItem( - { - code: `JPN`, - parent: `Asia`, - name: `Japan`, - population: 127817277 - }), - new CountyHierarchicalDataItem( - { - code: `KZH`, - parent: `Asia`, - name: `Kazakhstan`, - population: 16558676 - }), - new CountyHierarchicalDataItem( - { - code: `NKO`, - parent: `Asia`, - name: `North Korea`, - population: 24451285 - }), - new CountyHierarchicalDataItem( - { - code: `SKO`, - parent: `Asia`, - name: `South Korea`, - population: 49779000 - }), - new CountyHierarchicalDataItem( - { - code: `KGZ`, - parent: `Asia`, - name: `Kyrgyzstan`, - population: 5514600 - }), - new CountyHierarchicalDataItem( - { - code: `LAO`, - parent: `Asia`, - name: `Lao PDR`, - population: 6288037 - }), - new CountyHierarchicalDataItem( - { - code: `MAC`, - parent: `Asia`, - name: `Macao`, - population: 555731 - }), - new CountyHierarchicalDataItem( - { - code: `MYS`, - parent: `Asia`, - name: `Malaysia`, - population: 28859154 - }), - new CountyHierarchicalDataItem( - { - code: `MDV`, - parent: `Asia`, - name: `Maldives`, - population: 320081 - }), - new CountyHierarchicalDataItem( - { - code: `MNG`, - parent: `Asia`, - name: `Mongolia`, - population: 2800114 - }), - new CountyHierarchicalDataItem( - { - code: `MYM`, - parent: `Asia`, - name: `Myanmar`, - population: 48336763 - }), - new CountyHierarchicalDataItem( - { - code: `NPL`, - parent: `Asia`, - name: `Nepal`, - population: 30485798 - }), - new CountyHierarchicalDataItem( - { - code: `PHP`, - parent: `Asia`, - name: `Philippines`, - population: 94852030 - }), - new CountyHierarchicalDataItem( - { - code: `SNG`, - parent: `Asia`, - name: `Singapore`, - population: 5183700 - }), - new CountyHierarchicalDataItem( - { - code: `SRL`, - parent: `Asia`, - name: `Sri Lanka`, - population: 20869000 - }), - new CountyHierarchicalDataItem( - { - code: `TKS`, - parent: `Asia`, - name: `Tajikistan`, - population: 6976958 - }), - new CountyHierarchicalDataItem( - { - code: `THL`, - parent: `Asia`, - name: `Thailand`, - population: 69518555 - }), - new CountyHierarchicalDataItem( - { - code: `TRK`, - parent: `Asia`, - name: `Turkmenistan`, - population: 5105301 - }), - new CountyHierarchicalDataItem( - { - code: `UZB`, - parent: `Asia`, - name: `Uzbekistan`, - population: 29341200 - }), - new CountyHierarchicalDataItem( - { - code: `VTN`, - parent: `Asia`, - name: `Vietnam`, - population: 87840000 - }), - new CountyHierarchicalDataItem( - { - code: `ANT`, - parent: `Central America`, - name: `Antigua`, - population: 89612 - }), - new CountyHierarchicalDataItem( - { - code: `ARB`, - parent: `Central America`, - name: `Aruba`, - population: 108141 - }), - new CountyHierarchicalDataItem( - { - code: `BHM`, - parent: `Central America`, - name: `Bahamas`, - population: 347176 - }), - new CountyHierarchicalDataItem( - { - code: `BRB`, - parent: `Central America`, - name: `Barbados`, - population: 273925 - }), - new CountyHierarchicalDataItem( - { - code: `BLZ`, - parent: `Central America`, - name: `Belize`, - population: 356600 - }), - new CountyHierarchicalDataItem( - { - code: `BRM`, - parent: `Central America`, - name: `Bermuda`, - population: 64700 - }), - new CountyHierarchicalDataItem( - { - code: `CYI`, - parent: `Central America`, - name: `Cayman Islands`, - population: 56729 - }), - new CountyHierarchicalDataItem( - { - code: `CSR`, - parent: `Central America`, - name: `Costa Rica`, - population: 4726575 - }), - new CountyHierarchicalDataItem( - { - code: `CUB`, - parent: `Central America`, - name: `Cuba`, - population: 11253665 - }), - new CountyHierarchicalDataItem( - { - code: `CUR`, - parent: `Central America`, - name: `Curacao`, - population: 145619 - }), - new CountyHierarchicalDataItem( - { - code: `DMA`, - parent: `Central America`, - name: `Dominica`, - population: 67675 - }), - new CountyHierarchicalDataItem( - { - code: `DOM`, - parent: `Central America`, - name: `Dominican Republic`, - population: 10056181 - }), - new CountyHierarchicalDataItem( - { - code: `SLV`, - parent: `Central America`, - name: `El Salvador`, - population: 6227491 - }), - new CountyHierarchicalDataItem( - { - code: `FIS`, - parent: `Central America`, - name: `Faeroe Islands`, - population: 48863 - }), - new CountyHierarchicalDataItem( - { - code: `GND`, - parent: `Central America`, - name: `Grenada`, - population: 104890 - }), - new CountyHierarchicalDataItem( - { - code: `GUA`, - parent: `Central America`, - name: `Guam`, - population: 182111 - }), - new CountyHierarchicalDataItem( - { - code: `GTM`, - parent: `Central America`, - name: `Guatemala`, - population: 14757316 - }), - new CountyHierarchicalDataItem( - { - code: `HAT`, - parent: `Central America`, - name: `Haiti`, - population: 10123787 - }), - new CountyHierarchicalDataItem( - { - code: `HON`, - parent: `Central America`, - name: `Honduras`, - population: 7754687 - }), - new CountyHierarchicalDataItem( - { - code: `JAM`, - parent: `Central America`, - name: `Jamaica`, - population: 2706500 - }), - new CountyHierarchicalDataItem( - { - code: `NCR`, - parent: `Central America`, - name: `Nicaragua`, - population: 5869859 - }), - new CountyHierarchicalDataItem( - { - code: `NMI`, - parent: `Central America`, - name: `Northern Mariana Islands`, - population: 61174 - }), - new CountyHierarchicalDataItem( - { - code: `PAN`, - parent: `Central America`, - name: `Panama`, - population: 3571185 - }), - new CountyHierarchicalDataItem( - { - code: `PRT`, - parent: `Central America`, - name: `Puerto Rico`, - population: 3706690 - }), - new CountyHierarchicalDataItem( - { - code: `STK`, - parent: `Central America`, - name: `St. Kitts`, - population: 53051 - }), - new CountyHierarchicalDataItem( - { - code: `STL`, - parent: `Central America`, - name: `St. Lucia`, - population: 176000 - }), - new CountyHierarchicalDataItem( - { - code: `STV`, - parent: `Central America`, - name: `St. Vincent`, - population: 109365 - }), - new CountyHierarchicalDataItem( - { - code: `TAB`, - parent: `Central America`, - name: `Trinidad and Tobago`, - population: 1346350 - }), - new CountyHierarchicalDataItem( - { - code: `RCI`, - parent: `Central America`, - name: `Turks and Caicos Islands`, - population: 39184 - }), - new CountyHierarchicalDataItem( - { - code: `ISV`, - parent: `Central America`, - name: `US Virgin Islands`, - population: 109666 - }), - new CountyHierarchicalDataItem( - { - code: `ALB`, - parent: `Europe`, - name: `Albania`, - population: 3215988 - }), - new CountyHierarchicalDataItem( - { - code: `AND`, - parent: `Europe`, - name: `Andorra`, - population: 86165 - }), - new CountyHierarchicalDataItem( - { - code: `ARM`, - parent: `Europe`, - name: `Armenia`, - population: 3100236 - }), - new CountyHierarchicalDataItem( - { - code: `AUT`, - parent: `Europe`, - name: `Austria`, - population: 8423635 - }), - new CountyHierarchicalDataItem( - { - code: `BER`, - parent: `Europe`, - name: `Belarus`, - population: 9473000 - }), - new CountyHierarchicalDataItem( - { - code: `BEL`, - parent: `Europe`, - name: `Belgium`, - population: 11020952 - }), - new CountyHierarchicalDataItem( - { - code: `BIH`, - parent: `Europe`, - name: `Bosnia`, - population: 3752228 - }), - new CountyHierarchicalDataItem( - { - code: `BUL`, - parent: `Europe`, - name: `Bulgaria`, - population: 7348328 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `Europe`, - name: `Channel Islands`, - population: 153876 - }), - new CountyHierarchicalDataItem( - { - code: `CRO`, - parent: `Europe`, - name: `Croatia`, - population: 4403000 - }), - new CountyHierarchicalDataItem( - { - code: `CYP`, - parent: `Europe`, - name: `Cyprus`, - population: 1116564 - }), - new CountyHierarchicalDataItem( - { - code: `CZE`, - parent: `Europe`, - name: `Czechia`, - population: 10496088 - }), - new CountyHierarchicalDataItem( - { - code: `DEN`, - parent: `Europe`, - name: `Denmark`, - population: 5570572 - }), - new CountyHierarchicalDataItem( - { - code: `EST`, - parent: `Europe`, - name: `Estonia`, - population: 1339928 - }), - new CountyHierarchicalDataItem( - { - code: `FIN`, - parent: `Europe`, - name: `Finland`, - population: 5388272 - }), - new CountyHierarchicalDataItem( - { - code: `FRA`, - parent: `Europe`, - name: `France`, - population: 65433714 - }), - new CountyHierarchicalDataItem( - { - code: `GEO`, - parent: `Europe`, - name: `Georgia`, - population: 4486000 - }), - new CountyHierarchicalDataItem( - { - code: `DEU`, - parent: `Europe`, - name: `Germany`, - population: 81797673 - }), - new CountyHierarchicalDataItem( - { - code: `GRC`, - parent: `Europe`, - name: `Greece`, - population: 11300410 - }), - new CountyHierarchicalDataItem( - { - code: `HUN`, - parent: `Europe`, - name: `Hungary`, - population: 9971727 - }), - new CountyHierarchicalDataItem( - { - code: `ICE`, - parent: `Europe`, - name: `Iceland`, - population: 319014 - }), - new CountyHierarchicalDataItem( - { - code: `IRE`, - parent: `Europe`, - name: `Ireland`, - population: 4576317 - }), - new CountyHierarchicalDataItem( - { - code: `IOM`, - parent: `Europe`, - name: `Isle of Man`, - population: 83327 - }), - new CountyHierarchicalDataItem( - { - code: `ITA`, - parent: `Europe`, - name: `Italy`, - population: 60723603 - }), - new CountyHierarchicalDataItem( - { - code: `KOS`, - parent: `Europe`, - name: `Kosovo`, - population: 1802765 - }), - new CountyHierarchicalDataItem( - { - code: `LAT`, - parent: `Europe`, - name: `Latvia`, - population: 2058184 - }), - new CountyHierarchicalDataItem( - { - code: `LVA`, - parent: `Europe`, - name: `Liechtenstein`, - population: 36304 - }), - new CountyHierarchicalDataItem( - { - code: `LTU`, - parent: `Europe`, - name: `Lithuania`, - population: 3030173 - }), - new CountyHierarchicalDataItem( - { - code: `LUX`, - parent: `Europe`, - name: `Luxembourg`, - population: 518252 - }), - new CountyHierarchicalDataItem( - { - code: `MKD`, - parent: `Europe`, - name: `North Macedonia`, - population: 2063893 - }), - new CountyHierarchicalDataItem( - { - code: `MLT`, - parent: `Europe`, - name: `Malta`, - population: 415654 - }), - new CountyHierarchicalDataItem( - { - code: `MDA`, - parent: `Europe`, - name: `Moldova`, - population: 3559000 - }), - new CountyHierarchicalDataItem( - { - code: `MON`, - parent: `Europe`, - name: `Monaco`, - population: 35427 - }), - new CountyHierarchicalDataItem( - { - code: `MNE`, - parent: `Europe`, - name: `Montenegro`, - population: 632261 - }), - new CountyHierarchicalDataItem( - { - code: `MLD`, - parent: `Europe`, - name: `Netherlands`, - population: 16693074 - }), - new CountyHierarchicalDataItem( - { - code: `NOR`, - parent: `Europe`, - name: `Norway`, - population: 4953088 - }), - new CountyHierarchicalDataItem( - { - code: `POL`, - parent: `Europe`, - name: `Poland`, - population: 38534157 - }), - new CountyHierarchicalDataItem( - { - code: `POR`, - parent: `Europe`, - name: `Portugal`, - population: 10556999 - }), - new CountyHierarchicalDataItem( - { - code: `ROM`, - parent: `Europe`, - name: `Romania`, - population: 21384832 - }), - new CountyHierarchicalDataItem( - { - code: `RUS`, - parent: `Europe`, - name: `Russia`, - population: 142960000 - }), - new CountyHierarchicalDataItem( - { - code: `SMR`, - parent: `Europe`, - name: `San Marino`, - population: 31735 - }), - new CountyHierarchicalDataItem( - { - code: `SBR`, - parent: `Europe`, - name: `Serbia`, - population: 7258745 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `Sint Maarten`, - population: 36609 - }), - new CountyHierarchicalDataItem( - { - code: `SVK`, - parent: `Europe`, - name: `Slovakia`, - population: 5398384 - }), - new CountyHierarchicalDataItem( - { - code: `SLO`, - parent: `Europe`, - name: `Slovenia`, - population: 2052843 - }), - new CountyHierarchicalDataItem( - { - code: `ESP`, - parent: `Europe`, - name: `Spain`, - population: 46174601 - }), - new CountyHierarchicalDataItem( - { - code: `STM`, - parent: `Europe`, - name: `St. Martin`, - population: 30615 - }), - new CountyHierarchicalDataItem( - { - code: `SWE`, - parent: `Europe`, - name: `Sweden`, - population: 9449213 - }), - new CountyHierarchicalDataItem( - { - code: `CHE`, - parent: `Europe`, - name: `Switzerland`, - population: 7912398 - }), - new CountyHierarchicalDataItem( - { - code: `UKR`, - parent: `Europe`, - name: `Ukraine`, - population: 45706100 - }), - new CountyHierarchicalDataItem( - { - code: `GBR`, - parent: `Europe`, - name: `United Kingdom`, - population: 62744081 - }), - new CountyHierarchicalDataItem( - { - code: `DZA`, - parent: `Middle East`, - name: `Algeria`, - population: 35980193 - }), - new CountyHierarchicalDataItem( - { - code: `AZE`, - parent: `Middle East`, - name: `Azerbaijan`, - population: 9173082 - }), - new CountyHierarchicalDataItem( - { - code: `BHR`, - parent: `Middle East`, - name: `Bahrain`, - population: 1323535 - }), - new CountyHierarchicalDataItem( - { - code: `EGY`, - parent: `Middle East`, - name: `Egypt`, - population: 82536770 - }), - new CountyHierarchicalDataItem( - { - code: `IRN`, - parent: `Middle East`, - name: `Iran`, - population: 74798599 - }), - new CountyHierarchicalDataItem( - { - code: `IRQ`, - parent: `Middle East`, - name: `Iraq`, - population: 32961959 - }), - new CountyHierarchicalDataItem( - { - code: `ISR`, - parent: `Middle East`, - name: `Israel`, - population: 7765900 - }), - new CountyHierarchicalDataItem( - { - code: `JOR`, - parent: `Middle East`, - name: `Jordan`, - population: 6181000 - }), - new CountyHierarchicalDataItem( - { - code: `KWT`, - parent: `Middle East`, - name: `Kuwait`, - population: 2818042 - }), - new CountyHierarchicalDataItem( - { - code: `LBN`, - parent: `Middle East`, - name: `Lebanon`, - population: 4259405 - }), - new CountyHierarchicalDataItem( - { - code: `LBY`, - parent: `Middle East`, - name: `Libya`, - population: 6422772 - }), - new CountyHierarchicalDataItem( - { - code: `MAR`, - parent: `Middle East`, - name: `Morocco`, - population: 32272974 - }), - new CountyHierarchicalDataItem( - { - code: `OMN`, - parent: `Middle East`, - name: `Oman`, - population: 2846145 - }), - new CountyHierarchicalDataItem( - { - code: `PKS`, - parent: `Middle East`, - name: `Pakistan`, - population: 176745364 - }), - new CountyHierarchicalDataItem( - { - code: `QTR`, - parent: `Middle East`, - name: `Qatar`, - population: 1870041 - }), - new CountyHierarchicalDataItem( - { - code: `SAR`, - parent: `Middle East`, - name: `Saudi Arabia`, - population: 28082541 - }), - new CountyHierarchicalDataItem( - { - code: `SOM`, - parent: `Middle East`, - name: `Somalia`, - population: 9556873 - }), - new CountyHierarchicalDataItem( - { - code: `SYR`, - parent: `Middle East`, - name: `Syria`, - population: 20820311 - }), - new CountyHierarchicalDataItem( - { - code: `TUN`, - parent: `Middle East`, - name: `Tunisia`, - population: 10673800 - }), - new CountyHierarchicalDataItem( - { - code: `TUR`, - parent: `Middle East`, - name: `Turkey`, - population: 73639596 - }), - new CountyHierarchicalDataItem( - { - code: `UAE`, - parent: `Middle East`, - name: `United Arab Emirates`, - population: 7890924 - }), - new CountyHierarchicalDataItem( - { - code: `WTB`, - parent: `Middle East`, - name: `West Bank`, - population: 3927051 - }), - new CountyHierarchicalDataItem( - { - code: `YEM`, - parent: `Middle East`, - name: `Yemen`, - population: 24799880 - }), - new CountyHierarchicalDataItem( - { - code: `CAN`, - parent: `North America`, - name: `Canada`, - population: 34483975 - }), - new CountyHierarchicalDataItem( - { - code: `GRL`, - parent: `North America`, - name: `Greenland`, - population: 56840 - }), - new CountyHierarchicalDataItem( - { - code: `MEX`, - parent: `North America`, - name: `Mexico`, - population: 114793341 - }), - new CountyHierarchicalDataItem( - { - code: `USA`, - parent: `North America`, - name: `United States`, - population: 311591917 - }), - new CountyHierarchicalDataItem( - { - code: `AMS`, - parent: `Oceania`, - name: `American Samoa`, - population: 69543 - }), - new CountyHierarchicalDataItem( - { - code: `AUS`, - parent: `Oceania`, - name: `Australia`, - population: 22323900 - }), - new CountyHierarchicalDataItem( - { - code: `FIJ`, - parent: `Oceania`, - name: `Fiji`, - population: 868406 - }), - new CountyHierarchicalDataItem( - { - code: `FRP`, - parent: `Oceania`, - name: `French Polynesia`, - population: 273777 - }), - new CountyHierarchicalDataItem( - { - code: `KIR`, - parent: `Oceania`, - name: `Kiribati`, - population: 101093 - }), - new CountyHierarchicalDataItem( - { - code: `MIS`, - parent: `Oceania`, - name: `Marshall Islands`, - population: 54816 - }), - new CountyHierarchicalDataItem( - { - code: `MCR`, - parent: `Oceania`, - name: `Micronesia`, - population: 111542 - }), - new CountyHierarchicalDataItem( - { - code: `NCD`, - parent: `Oceania`, - name: `New Caledonia`, - population: 254024 - }), - new CountyHierarchicalDataItem( - { - code: `NZL`, - parent: `Oceania`, - name: `New Zealand`, - population: 4405200 - }), - new CountyHierarchicalDataItem( - { - code: `PAL`, - parent: `Oceania`, - name: `Palau`, - population: 20609 - }), - new CountyHierarchicalDataItem( - { - code: `PNG`, - parent: `Oceania`, - name: `Papua New Guinea`, - population: 7013829 - }), - new CountyHierarchicalDataItem( - { - code: `SAM`, - parent: `Oceania`, - name: `Samoa`, - population: 183874 - }), - new CountyHierarchicalDataItem( - { - code: `SIS`, - parent: `Oceania`, - name: `Solomon Islands`, - population: 552267 - }), - new CountyHierarchicalDataItem( - { - code: `TML`, - parent: `Oceania`, - name: `Timor-Leste`, - population: 1175880 - }), - new CountyHierarchicalDataItem( - { - code: `TON`, - parent: `Oceania`, - name: `Tonga`, - population: 104509 - }), - new CountyHierarchicalDataItem( - { - code: `TUV`, - parent: `Oceania`, - name: `Tuvalu`, - population: 9847 - }), - new CountyHierarchicalDataItem( - { - code: `VNT`, - parent: `Oceania`, - name: `Vanuatu`, - population: 245619 - }), - new CountyHierarchicalDataItem( - { - code: `ARG`, - parent: `South America`, - name: `Argentina`, - population: 40764561 - }), - new CountyHierarchicalDataItem( - { - code: `BOL`, - parent: `South America`, - name: `Bolivia`, - population: 10088108 - }), - new CountyHierarchicalDataItem( - { - code: `BRA`, - parent: `South America`, - name: `Brazil`, - population: 196655014 - }), - new CountyHierarchicalDataItem( - { - code: `CHI`, - parent: `South America`, - name: `Chile`, - population: 17269525 - }), - new CountyHierarchicalDataItem( - { - code: `COL`, - parent: `South America`, - name: `Colombia`, - population: 46927125 - }), - new CountyHierarchicalDataItem( - { - code: `ECU`, - parent: `South America`, - name: `Ecuador`, - population: 14666055 - }), - new CountyHierarchicalDataItem( - { - code: `GUY`, - parent: `South America`, - name: `Guyana`, - population: 756040 - }), - new CountyHierarchicalDataItem( - { - code: `PAR`, - parent: `South America`, - name: `Paraguay`, - population: 6568290 - }), - new CountyHierarchicalDataItem( - { - code: `PER`, - parent: `South America`, - name: `Peru`, - population: 29399817 - }), - new CountyHierarchicalDataItem( - { - code: `SUR`, - parent: `South America`, - name: `Suriname`, - population: 529419 - }), - new CountyHierarchicalDataItem( - { - code: `URG`, - parent: `South America`, - name: `Uruguay`, - population: 3368595 - }), - new CountyHierarchicalDataItem( - { - code: `VEN`, - parent: `South America`, - name: `Venezuela`, - population: 29278000 - }), + new CountyHierarchicalDataItem({ code: `AFC`, parent: null, name: `Africa`, population: null }), + new CountyHierarchicalDataItem({ code: `ASA`, parent: null, name: `Asia`, population: null }), + new CountyHierarchicalDataItem({ code: `EUR`, parent: null, name: `Europe`, population: null }), + new CountyHierarchicalDataItem({ code: `MDE`, parent: null, name: `Middle East`, population: null }), + new CountyHierarchicalDataItem({ code: `NAM`, parent: null, name: `North America`, population: null }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: null, name: `Central America`, population: null }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: null, name: `South America`, population: null }), + new CountyHierarchicalDataItem({ code: `OCE`, parent: null, name: `Oceania`, population: null }), + new CountyHierarchicalDataItem({ code: `ANG`, parent: `Africa`, name: `Angola`, population: 19618432 }), + new CountyHierarchicalDataItem({ code: `BEN`, parent: `Africa`, name: `Benin`, population: 9099922 }), + new CountyHierarchicalDataItem({ code: `BOT`, parent: `Africa`, name: `Botswana`, population: 2030738 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burkina Faso`, population: 16967845 }), + new CountyHierarchicalDataItem({ code: `BUR`, parent: `Africa`, name: `Burundi`, population: 8575172 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Africa`, name: `Cameroon`, population: 20030362 }), + new CountyHierarchicalDataItem({ code: `CPV`, parent: `Africa`, name: `Cape Verde`, population: 500585 }), + new CountyHierarchicalDataItem({ code: `CAR`, parent: `Africa`, name: `Central African Republic`, population: 4486837 }), + new CountyHierarchicalDataItem({ code: `CHD`, parent: `Africa`, name: `Chad`, population: 11525496 }), + new CountyHierarchicalDataItem({ code: `COM`, parent: `Africa`, name: `Comoros`, population: 753943 }), + new CountyHierarchicalDataItem({ code: `DRC`, parent: `Africa`, name: `Congo DRC`, population: 67757577 }), + new CountyHierarchicalDataItem({ code: `CRP`, parent: `Africa`, name: `Congo Republic`, population: 4139748 }), + new CountyHierarchicalDataItem({ code: `CIR`, parent: `Africa`, name: `Cote Ivoire`, population: 20152894 }), + new CountyHierarchicalDataItem({ code: `DBT`, parent: `Africa`, name: `Djibouti`, population: 905564 }), + new CountyHierarchicalDataItem({ code: `ETG`, parent: `Africa`, name: `Equatorial Guinea`, population: 720213 }), + new CountyHierarchicalDataItem({ code: `ERT`, parent: `Africa`, name: `Eritrea`, population: 5415280 }), + new CountyHierarchicalDataItem({ code: `ETH`, parent: `Africa`, name: `Ethiopia`, population: 84734262 }), + new CountyHierarchicalDataItem({ code: `GBN`, parent: `Africa`, name: `Gabon`, population: 1534262 }), + new CountyHierarchicalDataItem({ code: `GMB`, parent: `Africa`, name: `Gambia`, population: 1776103 }), + new CountyHierarchicalDataItem({ code: `GHN`, parent: `Africa`, name: `Ghana`, population: 24965816 }), + new CountyHierarchicalDataItem({ code: `GUN`, parent: `Africa`, name: `Guinea`, population: 10221808 }), + new CountyHierarchicalDataItem({ code: `GNB`, parent: `Africa`, name: `Guinea-Bissau`, population: 1547061 }), + new CountyHierarchicalDataItem({ code: `KEN`, parent: `Africa`, name: `Kenya`, population: 41609728 }), + new CountyHierarchicalDataItem({ code: `LES`, parent: `Africa`, name: `Lesotho`, population: 2193843 }), + new CountyHierarchicalDataItem({ code: `LBR`, parent: `Africa`, name: `Liberia`, population: 4128572 }), + new CountyHierarchicalDataItem({ code: `MDG`, parent: `Africa`, name: `Madagascar`, population: 21315135 }), + new CountyHierarchicalDataItem({ code: `MLW`, parent: `Africa`, name: `Malawi`, population: 15380888 }), + new CountyHierarchicalDataItem({ code: `MAL`, parent: `Africa`, name: `Mali`, population: 15839538 }), + new CountyHierarchicalDataItem({ code: `MRT`, parent: `Africa`, name: `Mauritania`, population: 3541540 }), + new CountyHierarchicalDataItem({ code: `MUS`, parent: `Africa`, name: `Mauritius`, population: 1286051 }), + new CountyHierarchicalDataItem({ code: `MOZ`, parent: `Africa`, name: `Mozambique`, population: 23929708 }), + new CountyHierarchicalDataItem({ code: `NMB`, parent: `Africa`, name: `Namibia`, population: 2324004 }), + new CountyHierarchicalDataItem({ code: `NER`, parent: `Africa`, name: `Niger`, population: 16068994 }), + new CountyHierarchicalDataItem({ code: `NGA`, parent: `Africa`, name: `Nigeria`, population: 162470737 }), + new CountyHierarchicalDataItem({ code: `RWD`, parent: `Africa`, name: `Rwanda`, population: 10942950 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Africa`, name: `Sao Tome`, population: 168526 }), + new CountyHierarchicalDataItem({ code: `SEN`, parent: `Africa`, name: `Senegal`, population: 12767556 }), + new CountyHierarchicalDataItem({ code: `SYC`, parent: `Africa`, name: `Seychelles`, population: 86000 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Africa`, name: `Sierra Leone`, population: 5997486 }), + new CountyHierarchicalDataItem({ code: `ZAF`, parent: `Africa`, name: `South Africa`, population: 50586757 }), + new CountyHierarchicalDataItem({ code: `SSD`, parent: `Africa`, name: `South Sudan`, population: 10314021 }), + new CountyHierarchicalDataItem({ code: `SDN`, parent: `Africa`, name: `Sudan`, population: 34318385 }), + new CountyHierarchicalDataItem({ code: `SWZ`, parent: `Africa`, name: `Swaziland`, population: 1067773 }), + new CountyHierarchicalDataItem({ code: `TNZ`, parent: `Africa`, name: `Tanzania`, population: 46218486 }), + new CountyHierarchicalDataItem({ code: `TOG`, parent: `Africa`, name: `Togo`, population: 6154813 }), + new CountyHierarchicalDataItem({ code: `UGN`, parent: `Africa`, name: `Uganda`, population: 34509205 }), + new CountyHierarchicalDataItem({ code: `ZMB`, parent: `Africa`, name: `Zambia`, population: 13474959 }), + new CountyHierarchicalDataItem({ code: `ZWE`, parent: `Africa`, name: `Zimbabwe`, population: 12754378 }), + new CountyHierarchicalDataItem({ code: `AFG`, parent: `Asia`, name: `Afghanistan`, population: 35320445 }), + new CountyHierarchicalDataItem({ code: `BAN`, parent: `Asia`, name: `Bangladesh`, population: 150493658 }), + new CountyHierarchicalDataItem({ code: `BHT`, parent: `Asia`, name: `Bhutan`, population: 738267 }), + new CountyHierarchicalDataItem({ code: `BRN`, parent: `Asia`, name: `Brunei`, population: 405938 }), + new CountyHierarchicalDataItem({ code: `CAM`, parent: `Asia`, name: `Cambodia`, population: 14305183 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Asia`, name: `China`, population: 1344130000 }), + new CountyHierarchicalDataItem({ code: `HNK`, parent: `Asia`, name: `Hong Kong`, population: 7071600 }), + new CountyHierarchicalDataItem({ code: `IND`, parent: `Asia`, name: `India`, population: 1241491960 }), + new CountyHierarchicalDataItem({ code: `IDN`, parent: `Asia`, name: `Indonesia`, population: 242325638 }), + new CountyHierarchicalDataItem({ code: `JPN`, parent: `Asia`, name: `Japan`, population: 127817277 }), + new CountyHierarchicalDataItem({ code: `KZH`, parent: `Asia`, name: `Kazakhstan`, population: 16558676 }), + new CountyHierarchicalDataItem({ code: `NKO`, parent: `Asia`, name: `North Korea`, population: 24451285 }), + new CountyHierarchicalDataItem({ code: `SKO`, parent: `Asia`, name: `South Korea`, population: 49779000 }), + new CountyHierarchicalDataItem({ code: `KGZ`, parent: `Asia`, name: `Kyrgyzstan`, population: 5514600 }), + new CountyHierarchicalDataItem({ code: `LAO`, parent: `Asia`, name: `Lao PDR`, population: 6288037 }), + new CountyHierarchicalDataItem({ code: `MAC`, parent: `Asia`, name: `Macao`, population: 555731 }), + new CountyHierarchicalDataItem({ code: `MYS`, parent: `Asia`, name: `Malaysia`, population: 28859154 }), + new CountyHierarchicalDataItem({ code: `MDV`, parent: `Asia`, name: `Maldives`, population: 320081 }), + new CountyHierarchicalDataItem({ code: `MNG`, parent: `Asia`, name: `Mongolia`, population: 2800114 }), + new CountyHierarchicalDataItem({ code: `MYM`, parent: `Asia`, name: `Myanmar`, population: 48336763 }), + new CountyHierarchicalDataItem({ code: `NPL`, parent: `Asia`, name: `Nepal`, population: 30485798 }), + new CountyHierarchicalDataItem({ code: `PHP`, parent: `Asia`, name: `Philippines`, population: 94852030 }), + new CountyHierarchicalDataItem({ code: `SNG`, parent: `Asia`, name: `Singapore`, population: 5183700 }), + new CountyHierarchicalDataItem({ code: `SRL`, parent: `Asia`, name: `Sri Lanka`, population: 20869000 }), + new CountyHierarchicalDataItem({ code: `TKS`, parent: `Asia`, name: `Tajikistan`, population: 6976958 }), + new CountyHierarchicalDataItem({ code: `THL`, parent: `Asia`, name: `Thailand`, population: 69518555 }), + new CountyHierarchicalDataItem({ code: `TRK`, parent: `Asia`, name: `Turkmenistan`, population: 5105301 }), + new CountyHierarchicalDataItem({ code: `UZB`, parent: `Asia`, name: `Uzbekistan`, population: 29341200 }), + new CountyHierarchicalDataItem({ code: `VTN`, parent: `Asia`, name: `Vietnam`, population: 87840000 }), + new CountyHierarchicalDataItem({ code: `ANT`, parent: `Central America`, name: `Antigua`, population: 89612 }), + new CountyHierarchicalDataItem({ code: `ARB`, parent: `Central America`, name: `Aruba`, population: 108141 }), + new CountyHierarchicalDataItem({ code: `BHM`, parent: `Central America`, name: `Bahamas`, population: 347176 }), + new CountyHierarchicalDataItem({ code: `BRB`, parent: `Central America`, name: `Barbados`, population: 273925 }), + new CountyHierarchicalDataItem({ code: `BLZ`, parent: `Central America`, name: `Belize`, population: 356600 }), + new CountyHierarchicalDataItem({ code: `BRM`, parent: `Central America`, name: `Bermuda`, population: 64700 }), + new CountyHierarchicalDataItem({ code: `CYI`, parent: `Central America`, name: `Cayman Islands`, population: 56729 }), + new CountyHierarchicalDataItem({ code: `CSR`, parent: `Central America`, name: `Costa Rica`, population: 4726575 }), + new CountyHierarchicalDataItem({ code: `CUB`, parent: `Central America`, name: `Cuba`, population: 11253665 }), + new CountyHierarchicalDataItem({ code: `CUR`, parent: `Central America`, name: `Curacao`, population: 145619 }), + new CountyHierarchicalDataItem({ code: `DMA`, parent: `Central America`, name: `Dominica`, population: 67675 }), + new CountyHierarchicalDataItem({ code: `DOM`, parent: `Central America`, name: `Dominican Republic`, population: 10056181 }), + new CountyHierarchicalDataItem({ code: `SLV`, parent: `Central America`, name: `El Salvador`, population: 6227491 }), + new CountyHierarchicalDataItem({ code: `FIS`, parent: `Central America`, name: `Faeroe Islands`, population: 48863 }), + new CountyHierarchicalDataItem({ code: `GND`, parent: `Central America`, name: `Grenada`, population: 104890 }), + new CountyHierarchicalDataItem({ code: `GUA`, parent: `Central America`, name: `Guam`, population: 182111 }), + new CountyHierarchicalDataItem({ code: `GTM`, parent: `Central America`, name: `Guatemala`, population: 14757316 }), + new CountyHierarchicalDataItem({ code: `HAT`, parent: `Central America`, name: `Haiti`, population: 10123787 }), + new CountyHierarchicalDataItem({ code: `HON`, parent: `Central America`, name: `Honduras`, population: 7754687 }), + new CountyHierarchicalDataItem({ code: `JAM`, parent: `Central America`, name: `Jamaica`, population: 2706500 }), + new CountyHierarchicalDataItem({ code: `NCR`, parent: `Central America`, name: `Nicaragua`, population: 5869859 }), + new CountyHierarchicalDataItem({ code: `NMI`, parent: `Central America`, name: `Northern Mariana Islands`, population: 61174 }), + new CountyHierarchicalDataItem({ code: `PAN`, parent: `Central America`, name: `Panama`, population: 3571185 }), + new CountyHierarchicalDataItem({ code: `PRT`, parent: `Central America`, name: `Puerto Rico`, population: 3706690 }), + new CountyHierarchicalDataItem({ code: `STK`, parent: `Central America`, name: `St. Kitts`, population: 53051 }), + new CountyHierarchicalDataItem({ code: `STL`, parent: `Central America`, name: `St. Lucia`, population: 176000 }), + new CountyHierarchicalDataItem({ code: `STV`, parent: `Central America`, name: `St. Vincent`, population: 109365 }), + new CountyHierarchicalDataItem({ code: `TAB`, parent: `Central America`, name: `Trinidad and Tobago`, population: 1346350 }), + new CountyHierarchicalDataItem({ code: `RCI`, parent: `Central America`, name: `Turks and Caicos Islands`, population: 39184 }), + new CountyHierarchicalDataItem({ code: `ISV`, parent: `Central America`, name: `US Virgin Islands`, population: 109666 }), + new CountyHierarchicalDataItem({ code: `ALB`, parent: `Europe`, name: `Albania`, population: 3215988 }), + new CountyHierarchicalDataItem({ code: `AND`, parent: `Europe`, name: `Andorra`, population: 86165 }), + new CountyHierarchicalDataItem({ code: `ARM`, parent: `Europe`, name: `Armenia`, population: 3100236 }), + new CountyHierarchicalDataItem({ code: `AUT`, parent: `Europe`, name: `Austria`, population: 8423635 }), + new CountyHierarchicalDataItem({ code: `BER`, parent: `Europe`, name: `Belarus`, population: 9473000 }), + new CountyHierarchicalDataItem({ code: `BEL`, parent: `Europe`, name: `Belgium`, population: 11020952 }), + new CountyHierarchicalDataItem({ code: `BIH`, parent: `Europe`, name: `Bosnia`, population: 3752228 }), + new CountyHierarchicalDataItem({ code: `BUL`, parent: `Europe`, name: `Bulgaria`, population: 7348328 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `Europe`, name: `Channel Islands`, population: 153876 }), + new CountyHierarchicalDataItem({ code: `CRO`, parent: `Europe`, name: `Croatia`, population: 4403000 }), + new CountyHierarchicalDataItem({ code: `CYP`, parent: `Europe`, name: `Cyprus`, population: 1116564 }), + new CountyHierarchicalDataItem({ code: `CZE`, parent: `Europe`, name: `Czechia`, population: 10496088 }), + new CountyHierarchicalDataItem({ code: `DEN`, parent: `Europe`, name: `Denmark`, population: 5570572 }), + new CountyHierarchicalDataItem({ code: `EST`, parent: `Europe`, name: `Estonia`, population: 1339928 }), + new CountyHierarchicalDataItem({ code: `FIN`, parent: `Europe`, name: `Finland`, population: 5388272 }), + new CountyHierarchicalDataItem({ code: `FRA`, parent: `Europe`, name: `France`, population: 65433714 }), + new CountyHierarchicalDataItem({ code: `GEO`, parent: `Europe`, name: `Georgia`, population: 4486000 }), + new CountyHierarchicalDataItem({ code: `DEU`, parent: `Europe`, name: `Germany`, population: 81797673 }), + new CountyHierarchicalDataItem({ code: `GRC`, parent: `Europe`, name: `Greece`, population: 11300410 }), + new CountyHierarchicalDataItem({ code: `HUN`, parent: `Europe`, name: `Hungary`, population: 9971727 }), + new CountyHierarchicalDataItem({ code: `ICE`, parent: `Europe`, name: `Iceland`, population: 319014 }), + new CountyHierarchicalDataItem({ code: `IRE`, parent: `Europe`, name: `Ireland`, population: 4576317 }), + new CountyHierarchicalDataItem({ code: `IOM`, parent: `Europe`, name: `Isle of Man`, population: 83327 }), + new CountyHierarchicalDataItem({ code: `ITA`, parent: `Europe`, name: `Italy`, population: 60723603 }), + new CountyHierarchicalDataItem({ code: `KOS`, parent: `Europe`, name: `Kosovo`, population: 1802765 }), + new CountyHierarchicalDataItem({ code: `LAT`, parent: `Europe`, name: `Latvia`, population: 2058184 }), + new CountyHierarchicalDataItem({ code: `LVA`, parent: `Europe`, name: `Liechtenstein`, population: 36304 }), + new CountyHierarchicalDataItem({ code: `LTU`, parent: `Europe`, name: `Lithuania`, population: 3030173 }), + new CountyHierarchicalDataItem({ code: `LUX`, parent: `Europe`, name: `Luxembourg`, population: 518252 }), + new CountyHierarchicalDataItem({ code: `MKD`, parent: `Europe`, name: `North Macedonia`, population: 2063893 }), + new CountyHierarchicalDataItem({ code: `MLT`, parent: `Europe`, name: `Malta`, population: 415654 }), + new CountyHierarchicalDataItem({ code: `MDA`, parent: `Europe`, name: `Moldova`, population: 3559000 }), + new CountyHierarchicalDataItem({ code: `MON`, parent: `Europe`, name: `Monaco`, population: 35427 }), + new CountyHierarchicalDataItem({ code: `MNE`, parent: `Europe`, name: `Montenegro`, population: 632261 }), + new CountyHierarchicalDataItem({ code: `MLD`, parent: `Europe`, name: `Netherlands`, population: 16693074 }), + new CountyHierarchicalDataItem({ code: `NOR`, parent: `Europe`, name: `Norway`, population: 4953088 }), + new CountyHierarchicalDataItem({ code: `POL`, parent: `Europe`, name: `Poland`, population: 38534157 }), + new CountyHierarchicalDataItem({ code: `POR`, parent: `Europe`, name: `Portugal`, population: 10556999 }), + new CountyHierarchicalDataItem({ code: `ROM`, parent: `Europe`, name: `Romania`, population: 21384832 }), + new CountyHierarchicalDataItem({ code: `RUS`, parent: `Europe`, name: `Russia`, population: 142960000 }), + new CountyHierarchicalDataItem({ code: `SMR`, parent: `Europe`, name: `San Marino`, population: 31735 }), + new CountyHierarchicalDataItem({ code: `SBR`, parent: `Europe`, name: `Serbia`, population: 7258745 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `Sint Maarten`, population: 36609 }), + new CountyHierarchicalDataItem({ code: `SVK`, parent: `Europe`, name: `Slovakia`, population: 5398384 }), + new CountyHierarchicalDataItem({ code: `SLO`, parent: `Europe`, name: `Slovenia`, population: 2052843 }), + new CountyHierarchicalDataItem({ code: `ESP`, parent: `Europe`, name: `Spain`, population: 46174601 }), + new CountyHierarchicalDataItem({ code: `STM`, parent: `Europe`, name: `St. Martin`, population: 30615 }), + new CountyHierarchicalDataItem({ code: `SWE`, parent: `Europe`, name: `Sweden`, population: 9449213 }), + new CountyHierarchicalDataItem({ code: `CHE`, parent: `Europe`, name: `Switzerland`, population: 7912398 }), + new CountyHierarchicalDataItem({ code: `UKR`, parent: `Europe`, name: `Ukraine`, population: 45706100 }), + new CountyHierarchicalDataItem({ code: `GBR`, parent: `Europe`, name: `United Kingdom`, population: 62744081 }), + new CountyHierarchicalDataItem({ code: `DZA`, parent: `Middle East`, name: `Algeria`, population: 35980193 }), + new CountyHierarchicalDataItem({ code: `AZE`, parent: `Middle East`, name: `Azerbaijan`, population: 9173082 }), + new CountyHierarchicalDataItem({ code: `BHR`, parent: `Middle East`, name: `Bahrain`, population: 1323535 }), + new CountyHierarchicalDataItem({ code: `EGY`, parent: `Middle East`, name: `Egypt`, population: 82536770 }), + new CountyHierarchicalDataItem({ code: `IRN`, parent: `Middle East`, name: `Iran`, population: 74798599 }), + new CountyHierarchicalDataItem({ code: `IRQ`, parent: `Middle East`, name: `Iraq`, population: 32961959 }), + new CountyHierarchicalDataItem({ code: `ISR`, parent: `Middle East`, name: `Israel`, population: 7765900 }), + new CountyHierarchicalDataItem({ code: `JOR`, parent: `Middle East`, name: `Jordan`, population: 6181000 }), + new CountyHierarchicalDataItem({ code: `KWT`, parent: `Middle East`, name: `Kuwait`, population: 2818042 }), + new CountyHierarchicalDataItem({ code: `LBN`, parent: `Middle East`, name: `Lebanon`, population: 4259405 }), + new CountyHierarchicalDataItem({ code: `LBY`, parent: `Middle East`, name: `Libya`, population: 6422772 }), + new CountyHierarchicalDataItem({ code: `MAR`, parent: `Middle East`, name: `Morocco`, population: 32272974 }), + new CountyHierarchicalDataItem({ code: `OMN`, parent: `Middle East`, name: `Oman`, population: 2846145 }), + new CountyHierarchicalDataItem({ code: `PKS`, parent: `Middle East`, name: `Pakistan`, population: 176745364 }), + new CountyHierarchicalDataItem({ code: `QTR`, parent: `Middle East`, name: `Qatar`, population: 1870041 }), + new CountyHierarchicalDataItem({ code: `SAR`, parent: `Middle East`, name: `Saudi Arabia`, population: 28082541 }), + new CountyHierarchicalDataItem({ code: `SOM`, parent: `Middle East`, name: `Somalia`, population: 9556873 }), + new CountyHierarchicalDataItem({ code: `SYR`, parent: `Middle East`, name: `Syria`, population: 20820311 }), + new CountyHierarchicalDataItem({ code: `TUN`, parent: `Middle East`, name: `Tunisia`, population: 10673800 }), + new CountyHierarchicalDataItem({ code: `TUR`, parent: `Middle East`, name: `Turkey`, population: 73639596 }), + new CountyHierarchicalDataItem({ code: `UAE`, parent: `Middle East`, name: `United Arab Emirates`, population: 7890924 }), + new CountyHierarchicalDataItem({ code: `WTB`, parent: `Middle East`, name: `West Bank`, population: 3927051 }), + new CountyHierarchicalDataItem({ code: `YEM`, parent: `Middle East`, name: `Yemen`, population: 24799880 }), + new CountyHierarchicalDataItem({ code: `CAN`, parent: `North America`, name: `Canada`, population: 34483975 }), + new CountyHierarchicalDataItem({ code: `GRL`, parent: `North America`, name: `Greenland`, population: 56840 }), + new CountyHierarchicalDataItem({ code: `MEX`, parent: `North America`, name: `Mexico`, population: 114793341 }), + new CountyHierarchicalDataItem({ code: `USA`, parent: `North America`, name: `United States`, population: 311591917 }), + new CountyHierarchicalDataItem({ code: `AMS`, parent: `Oceania`, name: `American Samoa`, population: 69543 }), + new CountyHierarchicalDataItem({ code: `AUS`, parent: `Oceania`, name: `Australia`, population: 22323900 }), + new CountyHierarchicalDataItem({ code: `FIJ`, parent: `Oceania`, name: `Fiji`, population: 868406 }), + new CountyHierarchicalDataItem({ code: `FRP`, parent: `Oceania`, name: `French Polynesia`, population: 273777 }), + new CountyHierarchicalDataItem({ code: `KIR`, parent: `Oceania`, name: `Kiribati`, population: 101093 }), + new CountyHierarchicalDataItem({ code: `MIS`, parent: `Oceania`, name: `Marshall Islands`, population: 54816 }), + new CountyHierarchicalDataItem({ code: `MCR`, parent: `Oceania`, name: `Micronesia`, population: 111542 }), + new CountyHierarchicalDataItem({ code: `NCD`, parent: `Oceania`, name: `New Caledonia`, population: 254024 }), + new CountyHierarchicalDataItem({ code: `NZL`, parent: `Oceania`, name: `New Zealand`, population: 4405200 }), + new CountyHierarchicalDataItem({ code: `PAL`, parent: `Oceania`, name: `Palau`, population: 20609 }), + new CountyHierarchicalDataItem({ code: `PNG`, parent: `Oceania`, name: `Papua New Guinea`, population: 7013829 }), + new CountyHierarchicalDataItem({ code: `SAM`, parent: `Oceania`, name: `Samoa`, population: 183874 }), + new CountyHierarchicalDataItem({ code: `SIS`, parent: `Oceania`, name: `Solomon Islands`, population: 552267 }), + new CountyHierarchicalDataItem({ code: `TML`, parent: `Oceania`, name: `Timor-Leste`, population: 1175880 }), + new CountyHierarchicalDataItem({ code: `TON`, parent: `Oceania`, name: `Tonga`, population: 104509 }), + new CountyHierarchicalDataItem({ code: `TUV`, parent: `Oceania`, name: `Tuvalu`, population: 9847 }), + new CountyHierarchicalDataItem({ code: `VNT`, parent: `Oceania`, name: `Vanuatu`, population: 245619 }), + new CountyHierarchicalDataItem({ code: `ARG`, parent: `South America`, name: `Argentina`, population: 40764561 }), + new CountyHierarchicalDataItem({ code: `BOL`, parent: `South America`, name: `Bolivia`, population: 10088108 }), + new CountyHierarchicalDataItem({ code: `BRA`, parent: `South America`, name: `Brazil`, population: 196655014 }), + new CountyHierarchicalDataItem({ code: `CHI`, parent: `South America`, name: `Chile`, population: 17269525 }), + new CountyHierarchicalDataItem({ code: `COL`, parent: `South America`, name: `Colombia`, population: 46927125 }), + new CountyHierarchicalDataItem({ code: `ECU`, parent: `South America`, name: `Ecuador`, population: 14666055 }), + new CountyHierarchicalDataItem({ code: `GUY`, parent: `South America`, name: `Guyana`, population: 756040 }), + new CountyHierarchicalDataItem({ code: `PAR`, parent: `South America`, name: `Paraguay`, population: 6568290 }), + new CountyHierarchicalDataItem({ code: `PER`, parent: `South America`, name: `Peru`, population: 29399817 }), + new CountyHierarchicalDataItem({ code: `SUR`, parent: `South America`, name: `Suriname`, population: 529419 }), + new CountyHierarchicalDataItem({ code: `URG`, parent: `South America`, name: `Uruguay`, population: 3368595 }), + new CountyHierarchicalDataItem({ code: `VEN`, parent: `South America`, name: `Venezuela`, population: 29278000 }), ]; super(...newItems.slice(0)); } diff --git a/samples/charts/zoomslider/overview/.codesandbox/Dockerfile b/samples/charts/zoomslider/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/charts/zoomslider/overview/.codesandbox/Dockerfile +++ b/samples/charts/zoomslider/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/charts/zoomslider/overview/package.json b/samples/charts/zoomslider/overview/package.json index 42ca83b92..b6d830bd9 100644 --- a/samples/charts/zoomslider/overview/package.json +++ b/samples/charts/zoomslider/overview/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/operations-on-workbooks/.codesandbox/Dockerfile b/samples/excel/excel-library/operations-on-workbooks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/operations-on-workbooks/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/operations-on-workbooks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/operations-on-workbooks/package.json b/samples/excel/excel-library/operations-on-workbooks/package.json index 7f1518762..4e3f62766 100644 --- a/samples/excel/excel-library/operations-on-workbooks/package.json +++ b/samples/excel/excel-library/operations-on-workbooks/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/operations-on-worksheets/.codesandbox/Dockerfile b/samples/excel/excel-library/operations-on-worksheets/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/operations-on-worksheets/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/operations-on-worksheets/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/operations-on-worksheets/package.json b/samples/excel/excel-library/operations-on-worksheets/package.json index 0f7ae5962..f725fccfc 100644 --- a/samples/excel/excel-library/operations-on-worksheets/package.json +++ b/samples/excel/excel-library/operations-on-worksheets/package.json @@ -20,8 +20,8 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/overview/.codesandbox/Dockerfile b/samples/excel/excel-library/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/overview/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/overview/package.json b/samples/excel/excel-library/overview/package.json index 0f7ae5962..f725fccfc 100644 --- a/samples/excel/excel-library/overview/package.json +++ b/samples/excel/excel-library/overview/package.json @@ -20,8 +20,8 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/working-with-cells/.codesandbox/Dockerfile b/samples/excel/excel-library/working-with-cells/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/working-with-cells/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/working-with-cells/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/working-with-cells/package.json b/samples/excel/excel-library/working-with-cells/package.json index 0f7ae5962..f725fccfc 100644 --- a/samples/excel/excel-library/working-with-cells/package.json +++ b/samples/excel/excel-library/working-with-cells/package.json @@ -20,8 +20,8 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/working-with-charts/.codesandbox/Dockerfile b/samples/excel/excel-library/working-with-charts/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/working-with-charts/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/working-with-charts/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/working-with-charts/package.json b/samples/excel/excel-library/working-with-charts/package.json index 5e4603c7f..e83ec5cb1 100644 --- a/samples/excel/excel-library/working-with-charts/package.json +++ b/samples/excel/excel-library/working-with-charts/package.json @@ -20,10 +20,10 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/working-with-sparklines/.codesandbox/Dockerfile b/samples/excel/excel-library/working-with-sparklines/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/working-with-sparklines/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/working-with-sparklines/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/working-with-sparklines/package.json b/samples/excel/excel-library/working-with-sparklines/package.json index 5e4603c7f..e83ec5cb1 100644 --- a/samples/excel/excel-library/working-with-sparklines/package.json +++ b/samples/excel/excel-library/working-with-sparklines/package.json @@ -20,10 +20,10 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/excel-library/working-with-tables/.codesandbox/Dockerfile b/samples/excel/excel-library/working-with-tables/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/excel-library/working-with-tables/.codesandbox/Dockerfile +++ b/samples/excel/excel-library/working-with-tables/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/excel-library/working-with-tables/package.json b/samples/excel/excel-library/working-with-tables/package.json index 7f630dd67..037a24527 100644 --- a/samples/excel/excel-library/working-with-tables/package.json +++ b/samples/excel/excel-library/working-with-tables/package.json @@ -20,10 +20,10 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", - "igniteui-angular-spreadsheet-chart-adapter": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", + "igniteui-angular-spreadsheet-chart-adapter": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/activation/.codesandbox/Dockerfile b/samples/excel/spreadsheet/activation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/activation/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/activation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/activation/package.json b/samples/excel/spreadsheet/activation/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/activation/package.json +++ b/samples/excel/spreadsheet/activation/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/adapter-chart/.codesandbox/Dockerfile b/samples/excel/spreadsheet/adapter-chart/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/adapter-chart/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/adapter-chart/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/adapter-chart/package.json b/samples/excel/spreadsheet/adapter-chart/package.json index dd1763b61..d735e14fa 100644 --- a/samples/excel/spreadsheet/adapter-chart/package.json +++ b/samples/excel/spreadsheet/adapter-chart/package.json @@ -20,11 +20,11 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", - "igniteui-angular-spreadsheet-chart-adapter": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", + "igniteui-angular-spreadsheet-chart-adapter": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/adapter-combo/.codesandbox/Dockerfile b/samples/excel/spreadsheet/adapter-combo/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/adapter-combo/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/adapter-combo/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/adapter-combo/package.json b/samples/excel/spreadsheet/adapter-combo/package.json index dd1763b61..d735e14fa 100644 --- a/samples/excel/spreadsheet/adapter-combo/package.json +++ b/samples/excel/spreadsheet/adapter-combo/package.json @@ -20,11 +20,11 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", - "igniteui-angular-spreadsheet-chart-adapter": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", + "igniteui-angular-spreadsheet-chart-adapter": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/clipboard/.codesandbox/Dockerfile b/samples/excel/spreadsheet/clipboard/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/clipboard/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/clipboard/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/clipboard/package.json b/samples/excel/spreadsheet/clipboard/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/clipboard/package.json +++ b/samples/excel/spreadsheet/clipboard/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/commands/.codesandbox/Dockerfile b/samples/excel/spreadsheet/commands/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/commands/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/commands/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/commands/package.json b/samples/excel/spreadsheet/commands/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/commands/package.json +++ b/samples/excel/spreadsheet/commands/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/conditional-formatting/.codesandbox/Dockerfile b/samples/excel/spreadsheet/conditional-formatting/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/conditional-formatting/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/conditional-formatting/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/conditional-formatting/package.json b/samples/excel/spreadsheet/conditional-formatting/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/conditional-formatting/package.json +++ b/samples/excel/spreadsheet/conditional-formatting/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/config-options/.codesandbox/Dockerfile b/samples/excel/spreadsheet/config-options/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/config-options/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/config-options/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/config-options/package.json b/samples/excel/spreadsheet/config-options/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/config-options/package.json +++ b/samples/excel/spreadsheet/config-options/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/data-validation/.codesandbox/Dockerfile b/samples/excel/spreadsheet/data-validation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/data-validation/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/data-validation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/data-validation/package.json b/samples/excel/spreadsheet/data-validation/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/data-validation/package.json +++ b/samples/excel/spreadsheet/data-validation/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/hyperlinks/.codesandbox/Dockerfile b/samples/excel/spreadsheet/hyperlinks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/hyperlinks/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/hyperlinks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/hyperlinks/package.json b/samples/excel/spreadsheet/hyperlinks/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/hyperlinks/package.json +++ b/samples/excel/spreadsheet/hyperlinks/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/excel/spreadsheet/overview/.codesandbox/Dockerfile b/samples/excel/spreadsheet/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/excel/spreadsheet/overview/.codesandbox/Dockerfile +++ b/samples/excel/spreadsheet/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/excel/spreadsheet/overview/package.json b/samples/excel/spreadsheet/overview/package.json index cc3404078..87f298699 100644 --- a/samples/excel/spreadsheet/overview/package.json +++ b/samples/excel/spreadsheet/overview/package.json @@ -20,9 +20,9 @@ "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-excel": "20.0.0", - "igniteui-angular-spreadsheet": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-excel": "20.2.0-beta.0", + "igniteui-angular-spreadsheet": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/animation/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/animation/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/animation/package.json b/samples/gauges/bullet-graph/animation/package.json index 95ed0609f..a76a61f01 100644 --- a/samples/gauges/bullet-graph/animation/package.json +++ b/samples/gauges/bullet-graph/animation/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/background/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/background/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/background/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/background/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/background/package.json b/samples/gauges/bullet-graph/background/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/background/package.json +++ b/samples/gauges/bullet-graph/background/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/highlight-needle/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/highlight-needle/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/highlight-needle/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/highlight-needle/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/highlight-needle/package.json b/samples/gauges/bullet-graph/highlight-needle/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/highlight-needle/package.json +++ b/samples/gauges/bullet-graph/highlight-needle/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/labels/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/labels/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/labels/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/labels/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/labels/package.json b/samples/gauges/bullet-graph/labels/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/labels/package.json +++ b/samples/gauges/bullet-graph/labels/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/measures/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/measures/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/measures/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/measures/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/measures/package.json b/samples/gauges/bullet-graph/measures/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/measures/package.json +++ b/samples/gauges/bullet-graph/measures/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/ranges/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/ranges/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/ranges/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/ranges/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/ranges/package.json b/samples/gauges/bullet-graph/ranges/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/ranges/package.json +++ b/samples/gauges/bullet-graph/ranges/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/scale/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/scale/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/scale/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/scale/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/scale/package.json b/samples/gauges/bullet-graph/scale/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/scale/package.json +++ b/samples/gauges/bullet-graph/scale/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/bullet-graph/tickmarks/.codesandbox/Dockerfile b/samples/gauges/bullet-graph/tickmarks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/bullet-graph/tickmarks/.codesandbox/Dockerfile +++ b/samples/gauges/bullet-graph/tickmarks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/bullet-graph/tickmarks/package.json b/samples/gauges/bullet-graph/tickmarks/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/bullet-graph/tickmarks/package.json +++ b/samples/gauges/bullet-graph/tickmarks/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/animation/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/animation/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/animation/package.json b/samples/gauges/linear-gauge/animation/package.json index 95ed0609f..a76a61f01 100644 --- a/samples/gauges/linear-gauge/animation/package.json +++ b/samples/gauges/linear-gauge/animation/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/backing/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/backing/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/backing/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/backing/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/backing/package.json b/samples/gauges/linear-gauge/backing/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/backing/package.json +++ b/samples/gauges/linear-gauge/backing/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/highlight-needle/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/highlight-needle/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/highlight-needle/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/highlight-needle/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/highlight-needle/package.json b/samples/gauges/linear-gauge/highlight-needle/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/highlight-needle/package.json +++ b/samples/gauges/linear-gauge/highlight-needle/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/labels/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/labels/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/labels/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/labels/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/labels/package.json b/samples/gauges/linear-gauge/labels/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/labels/package.json +++ b/samples/gauges/linear-gauge/labels/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/needle/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/needle/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/needle/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/needle/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/needle/package.json b/samples/gauges/linear-gauge/needle/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/needle/package.json +++ b/samples/gauges/linear-gauge/needle/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/ranges/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/ranges/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/ranges/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/ranges/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/ranges/package.json b/samples/gauges/linear-gauge/ranges/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/ranges/package.json +++ b/samples/gauges/linear-gauge/ranges/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/scale/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/scale/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/scale/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/scale/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/scale/package.json b/samples/gauges/linear-gauge/scale/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/scale/package.json +++ b/samples/gauges/linear-gauge/scale/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/linear-gauge/tickmarks/.codesandbox/Dockerfile b/samples/gauges/linear-gauge/tickmarks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/linear-gauge/tickmarks/.codesandbox/Dockerfile +++ b/samples/gauges/linear-gauge/tickmarks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/linear-gauge/tickmarks/package.json b/samples/gauges/linear-gauge/tickmarks/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/linear-gauge/tickmarks/package.json +++ b/samples/gauges/linear-gauge/tickmarks/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/animation/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/animation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/animation/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/animation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/animation/package.json b/samples/gauges/radial-gauge/animation/package.json index 95ed0609f..a76a61f01 100644 --- a/samples/gauges/radial-gauge/animation/package.json +++ b/samples/gauges/radial-gauge/animation/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "20.0.0-rc.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/backing/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/backing/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/backing/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/backing/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/backing/package.json b/samples/gauges/radial-gauge/backing/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/backing/package.json +++ b/samples/gauges/radial-gauge/backing/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/highlight-needle/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/highlight-needle/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/highlight-needle/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/highlight-needle/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/highlight-needle/package.json b/samples/gauges/radial-gauge/highlight-needle/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/highlight-needle/package.json +++ b/samples/gauges/radial-gauge/highlight-needle/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/labels/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/labels/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/labels/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/labels/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/labels/package.json b/samples/gauges/radial-gauge/labels/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/labels/package.json +++ b/samples/gauges/radial-gauge/labels/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/needle/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/needle/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/needle/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/needle/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/needle/package.json b/samples/gauges/radial-gauge/needle/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/needle/package.json +++ b/samples/gauges/radial-gauge/needle/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/optical-scaling/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/optical-scaling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/optical-scaling/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/optical-scaling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/optical-scaling/package.json b/samples/gauges/radial-gauge/optical-scaling/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/optical-scaling/package.json +++ b/samples/gauges/radial-gauge/optical-scaling/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/ranges/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/ranges/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/ranges/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/ranges/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/ranges/package.json b/samples/gauges/radial-gauge/ranges/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/ranges/package.json +++ b/samples/gauges/radial-gauge/ranges/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/scale/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/scale/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/scale/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/scale/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/scale/package.json b/samples/gauges/radial-gauge/scale/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/scale/package.json +++ b/samples/gauges/radial-gauge/scale/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/gauges/radial-gauge/tickmarks/.codesandbox/Dockerfile b/samples/gauges/radial-gauge/tickmarks/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/gauges/radial-gauge/tickmarks/.codesandbox/Dockerfile +++ b/samples/gauges/radial-gauge/tickmarks/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/gauges/radial-gauge/tickmarks/package.json b/samples/gauges/radial-gauge/tickmarks/package.json index 73a5939a4..a05cafde3 100644 --- a/samples/gauges/radial-gauge/tickmarks/package.json +++ b/samples/gauges/radial-gauge/tickmarks/package.json @@ -18,8 +18,8 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-gauges": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-gauges": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/inputs/color-editor/overview/.codesandbox/Dockerfile b/samples/inputs/color-editor/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/inputs/color-editor/overview/.codesandbox/Dockerfile +++ b/samples/inputs/color-editor/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/inputs/color-editor/overview/package.json b/samples/inputs/color-editor/overview/package.json index 3301e85ef..9bfd93f29 100644 --- a/samples/inputs/color-editor/overview/package.json +++ b/samples/inputs/color-editor/overview/package.json @@ -17,8 +17,8 @@ "@types/hammerjs": "2.0.40", "classlist.js": "1.1.20150312", "hammerjs": "2.0.8", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-inputs": "20.0.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-inputs": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-data-csv/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-data-csv/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-data-csv/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-data-csv/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-data-csv/package.json b/samples/maps/geo-map/binding-data-csv/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-data-csv/package.json +++ b/samples/maps/geo-map/binding-data-csv/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-data-json-points/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-data-json-points/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-data-json-points/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-data-json-points/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-data-json-points/package.json b/samples/maps/geo-map/binding-data-json-points/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-data-json-points/package.json +++ b/samples/maps/geo-map/binding-data-json-points/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-data-model/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-data-model/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-data-model/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-data-model/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-data-model/package.json b/samples/maps/geo-map/binding-data-model/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-data-model/package.json +++ b/samples/maps/geo-map/binding-data-model/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-multiple-shapes/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-multiple-shapes/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-multiple-shapes/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-multiple-shapes/package.json b/samples/maps/geo-map/binding-multiple-shapes/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/package.json +++ b/samples/maps/geo-map/binding-multiple-shapes/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-multiple-sources/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-multiple-sources/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-multiple-sources/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-multiple-sources/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-multiple-sources/package.json b/samples/maps/geo-map/binding-multiple-sources/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-multiple-sources/package.json +++ b/samples/maps/geo-map/binding-multiple-sources/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-shp-points/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-shp-points/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-shp-points/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-shp-points/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-shp-points/package.json b/samples/maps/geo-map/binding-shp-points/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-shp-points/package.json +++ b/samples/maps/geo-map/binding-shp-points/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-shp-polygons/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-shp-polygons/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-shp-polygons/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-shp-polygons/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-shp-polygons/package.json b/samples/maps/geo-map/binding-shp-polygons/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-shp-polygons/package.json +++ b/samples/maps/geo-map/binding-shp-polygons/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/binding-shp-polylines/.codesandbox/Dockerfile b/samples/maps/geo-map/binding-shp-polylines/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/binding-shp-polylines/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/binding-shp-polylines/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/binding-shp-polylines/package.json b/samples/maps/geo-map/binding-shp-polylines/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/binding-shp-polylines/package.json +++ b/samples/maps/geo-map/binding-shp-polylines/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/custom-tooltips/.codesandbox/Dockerfile b/samples/maps/geo-map/custom-tooltips/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/custom-tooltips/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/custom-tooltips/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/custom-tooltips/package.json b/samples/maps/geo-map/custom-tooltips/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/custom-tooltips/package.json +++ b/samples/maps/geo-map/custom-tooltips/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/display-azure-imagery/.codesandbox/Dockerfile b/samples/maps/geo-map/display-azure-imagery/.codesandbox/Dockerfile new file mode 100644 index 000000000..cd7500bb4 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/display-azure-imagery/.codesandbox/tasks.json b/samples/maps/geo-map/display-azure-imagery/.codesandbox/tasks.json new file mode 100644 index 000000000..8d92a54cd --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/.codesandbox/tasks.json @@ -0,0 +1,17 @@ +{ + // These tasks will run in order when initializing your CodeSandbox project. + "setupTasks": [ + { + "name": "Install Dependencies", + "command": "yarn install" + } + ], + // These tasks can be run from CodeSandbox. Running one will open a log in the app. + "tasks": { + "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check": { + "name": "Start Project", + "command": "node node_modules/@angular/cli/bin/ng serve -o --disable-host-check", + "runAtStart": true + } + } +} \ No newline at end of file diff --git a/samples/maps/geo-map/display-azure-imagery/.stackblitzrc b/samples/maps/geo-map/display-azure-imagery/.stackblitzrc new file mode 100644 index 000000000..dd44ea00f --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/.stackblitzrc @@ -0,0 +1 @@ +{"installDependencies":true, "startCommand":"npm start"} \ No newline at end of file diff --git a/samples/maps/geo-map/display-azure-imagery/ReadMe.md b/samples/maps/geo-map/display-azure-imagery/ReadMe.md new file mode 100644 index 000000000..1b83fb80b --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/ReadMe.md @@ -0,0 +1,58 @@ + + + +This folder contains Angular application with example of Display Azure Imagery feature using [GeoMap](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html) component. + + + + + + View Docs + + + View Code + + + Run Sample + + + Run Sample + + + + +## Branches + +> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-angular-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-angular-examples/tree/vnext) branch only when you want to contribute new samples to this repository. + +## Instructions + +Follow these instructions to run this example: + + +- clone and navigate to this sample in terminal window + +``` +git clone https://github.com/IgniteUI/igniteui-angular-examples.git +git checkout master +cd ../samples/maps/geo-map/display-azure-imagery +``` + + +- open above folder in VS Code or type: +``` +code . +``` + +- In terminal window, run: +``` +npm install --legacy-peer-deps +npm run-script start +``` + +- open http://localhost:4200/ in your browser + + +## Learn More + +To learn more about **Ignite UI for Angular** components, check out the [Angular documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general-getting-started.html). diff --git a/samples/maps/geo-map/display-azure-imagery/angular.json b/samples/maps/geo-map/display-azure-imagery/angular.json new file mode 100644 index 000000000..0c2c173c9 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/angular.json @@ -0,0 +1,120 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "demo": { + "schematics": { + "@schematics/angular:component": { + "style": "scss" + }, + "@schematics/angular:application": { + "strict": true + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "projectType": "application", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/demo", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": [ + "src/polyfills.ts" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "stylePreprocessorOptions": { + "includePaths": ["node_modules/"] + } + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all", + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ] + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "demo:build:production" + }, + "development": { + "buildTarget": "demo:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "demo:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "assets": [ + "src/assets" + ], + "inlineStyleLanguage": "scss", + "stylePreprocessorOptions": { + "includePaths": ["node_modules/"] + } + } + } + } + } + }, + "defaultProject": "demo", + "cli": { + "analytics": false + } +} diff --git a/samples/maps/geo-map/display-azure-imagery/package.json b/samples/maps/geo-map/display-azure-imagery/package.json new file mode 100644 index 000000000..1211dd473 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/package.json @@ -0,0 +1,43 @@ +{ + "name": "demo", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "20.0.1", + "@angular/common": "20.0.1", + "@angular/compiler": "20.0.1", + "@angular/core": "20.0.1", + "@angular/forms": "20.0.1", + "@angular/platform-browser": "20.0.1", + "@angular/platform-browser-dynamic": "20.0.1", + "@angular/router": "20.3.2", + "hammerjs": "2.0.8", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", + "rxjs": "7.8.1", + "tslib": "2.6.1", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "20.0.1", + "@angular/cli": "20.0.1", + "@angular/compiler-cli": "20.0.1", + "@types/jasmine": "~5.1.9", + "jasmine-core": "5.1.1", + "karma": "~6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "5.8.3" + } +} diff --git a/samples/maps/geo-map/display-azure-imagery/src/MapUtility.ts b/samples/maps/geo-map/display-azure-imagery/src/MapUtility.ts new file mode 100644 index 000000000..ec95ca50a --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/MapUtility.ts @@ -0,0 +1,108 @@ +import { IgxGeographicMapComponent } from "igniteui-angular-maps"; + +export enum MapRegion { + Caribbean = "Caribbean", + UnitedStates = "United States", + UnitedKingdom = "United Kingdom", + European = "European", + SouthAfrica = "South Africa", + Poland = "Poland", + Australia = "Australia", + Japan = "Japan", + Uruguay = "Uruguay", + Egypt = "Egypt", + Hawaii = "Hawaii" +} + +export class MapUtility { + + public static navigateTo(geoMap: IgxGeographicMapComponent, name: MapRegion) { + + const geoRect = this.getRegions()[name]; + geoMap.zoomToGeographic(geoRect); + } + + public static toPixel(num: number): string { + const s = Math.abs(num).toFixed(0); + return s + " px"; + } + + public static toLng(num: number): string { + num = this.clamp(num, -180, 180); + + let s = Math.abs(num).toFixed(1); + if (num < 100) { + s = " " + s; + } + + if (num > 0) { + return s + "°E"; + } else { + return s + "°W"; + } + } + + public static toLat(num: number): string { + num = this.clamp(num, -90, 90); + + let s = Math.abs(num).toFixed(1); + if (num < 100) { + s = " " + s; + } + + if (num > 0) { + return s + "°N"; + } else { + return s + "°S"; + } + } + + public static clamp(num: number, min: number, max: number): number { + return Math.max(min, Math.min(max, num)); + } + + public static pad(num: number, places?: number): string { + places = places || 20; + let s = num.toFixed(1).toString(); + while (s.length < places) { s = " " + s; } + return s; + } + + public static getBingKey(): string { + return "Avlo7qsH1zZZI0XNpTwZ4XwvUJmCbd-mczMeUXVAW9kYYOKdmBIVRe8aoO02Xctq"; + } + + public static getRegions(): any { + // create regions only once + if (this.regions === undefined) { + this.createRegions(); + } + return this.regions; + } + + private static regions: any; + + private static addRegion(name: string, geoRect: any) { + geoRect.name = name; + geoRect.longitude = geoRect.left + (geoRect.width / 2); + geoRect.latitude = geoRect.top + (geoRect.height / 2); + + this.regions[name] = geoRect; + } + + private static createRegions() { + this.regions = {}; + this.addRegion(MapRegion.Australia, { left: 81.5, top: -52.0, width: 98.0, height: 56.0 }); + this.addRegion(MapRegion.Caribbean, { left: -92.9, top: 5.4, width: 35.1, height: 25.8 }); + this.addRegion(MapRegion.Egypt, { left: 19.3, top: 19.9, width: 19.3, height: 13.4 }); + this.addRegion(MapRegion.European, { left: -36.0, top: 31.0, width: 98.0, height: 38.0 }); + this.addRegion(MapRegion.Japan, { left: 122.7, top: 29.4, width: 27.5, height: 17.0 }); + this.addRegion(MapRegion.Hawaii, { left: -161.2, top: 18.5, width: 6.6, height: 4.8 }); + this.addRegion(MapRegion.Poland, { left: 13.0, top: 48.0, width: 11.0, height: 9.0 }); + this.addRegion(MapRegion.SouthAfrica, { left: 9.0, top: -37.1, width: 26.0, height: 17.8 }); + this.addRegion(MapRegion.UnitedStates, { left: -134.5, top: 16.0, width: 70.0, height: 37.0 }); + this.addRegion(MapRegion.UnitedKingdom, { left: -15.0, top: 49.5, width: 22.5, height: 8.0 }); + this.addRegion(MapRegion.Uruguay, { left: -62.1, top: -35.7, width: 10.6, height: 7.0 }); + } + +} diff --git a/samples/maps/geo-map/display-azure-imagery/src/app.component.html b/samples/maps/geo-map/display-azure-imagery/src/app.component.html new file mode 100644 index 000000000..486b81104 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/app.component.html @@ -0,0 +1,50 @@ +
+ + +
+ + + + + {{ s }} + + +
+ + + +
+
+

Azure Key

+
+ +
+ + +
+ +
+ + +
+
+
+ + +
+ Map Imagery + + + +
+
diff --git a/samples/maps/geo-map/display-azure-imagery/src/app.component.scss b/samples/maps/geo-map/display-azure-imagery/src/app.component.scss new file mode 100644 index 000000000..cb7931ef2 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/app.component.scss @@ -0,0 +1,77 @@ +:host { + display: flex; + flex-direction: column; + height: 100%; + width: 100%; + padding: 0; +} + +/* === Controls === */ +.controls-row { + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; + justify-content: center; + position: relative; + z-index: 10; /* stay above map */ + padding: 8px 0; +} + +/* === Map Container === */ +.map-container { + flex: 1 1 auto; /* expand to fill available space */ + display: flex; + flex-direction: column; + position: relative; + width: 100%; + height: 100%; + overflow: hidden; +} + +/* Map expands full width/height */ +.map-container igx-geographic-map { + flex: 1 1 auto; + width: 100%; + height: 100%; + position: absolute; + inset: 0; + z-index: 0; +} + +/* === Placeholder Image === */ +.map-container img.placeholder { + position: absolute; + top: 50%; + left: 50%; + width: 950px; + max-width: 900px; + height: auto; + transform: translate(-50%, -50%); + object-fit: contain; + z-index: 1; + pointer-events: none; /* clicks go through */ +} + +/* === Utility Classes === */ +.hidden { + display: none !important; +} + +.show { + display: inline !important; +} + +.dialog-container { + display: flex; + align-items: center; + + igx-icon { + margin-right: 8px; + } +} + +::ng-deep igx-dialog.custom-dialog { + width: 400px; + height: auto; +} diff --git a/samples/maps/geo-map/display-azure-imagery/src/app.component.ts b/samples/maps/geo-map/display-azure-imagery/src/app.component.ts new file mode 100644 index 000000000..651af83e4 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/app.component.ts @@ -0,0 +1,170 @@ +import { Component, ViewChild, OnInit, AfterViewInit } from '@angular/core'; +import { NgForm } from '@angular/forms'; +import { + AzureMapsImageryStyle, + IgxAzureMapsImagery, + IgxGeographicMapComponent, + IgxGeographicTileSeriesComponent +} from 'igniteui-angular-maps'; +import { + IgxDialogComponent, + IgxSelectComponent +} from 'igniteui-angular'; +import { MapRegion, MapUtility } from './MapUtility'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'], + standalone: false +}) +export class AppComponent implements OnInit, AfterViewInit { + + @ViewChild('map', { static: false }) map!: IgxGeographicMapComponent; + @ViewChild('tileSeries', { static: false }) tileSeries!: IgxGeographicTileSeriesComponent; + @ViewChild('dialog', { static: false }) dialog!: IgxDialogComponent; + @ViewChild('styleSelect', { static: false }) styleSelect!: IgxSelectComponent; + + // Bound to the input in the dialog + public apiKeyInputValue: string = ''; + + public azureTile!: IgxAzureMapsImagery; + public azureBackground!: IgxAzureMapsImagery; + public apiKey?: string; + public styleChangeTimeout?: number; + + public styleOptions: string[] = []; + public selectedStyle!: string; + public previewImageSrc: string = ''; + public isMapHidden = true; + + public styleConfig: Record void }> = { + Satellite: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_satellite.png", zoom: () => this.zoomUS() }, + Road: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_road.png", zoom: () => this.zoomUS() }, + DarkGrey: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_darkgrey.png", zoom: () => this.zoomUS() }, + TerraOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_terra_overlay.png", background: AzureMapsImageryStyle.Satellite, zoom: () => this.zoomUS() }, + HybridRoadOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/AzureHybridRoad.png", background: AzureMapsImageryStyle.Satellite, zoom: () => this.zoomUS() }, + HybridDarkGreyOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_hybriddarkgrey.png", background: AzureMapsImageryStyle.Satellite, zoom: () => this.zoomUS() }, + LabelsRoadOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_labelsroad.png", background: AzureMapsImageryStyle.Satellite, zoom: () => this.zoomUS() }, + LabelsDarkGreyOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_labelsdarkgrey.png", background: AzureMapsImageryStyle.Satellite, zoom: () => this.zoomUS() }, + TrafficDelayOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_trafficdelay.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomNY() }, + TrafficAbsoluteOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_traffic_absolute.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomNY() }, + TrafficReducedOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_traffic_light.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomNY() }, + TrafficRelativeOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_traffic_relative.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomNY() }, + WeatherInfraredOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_weather_Infrared_road.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomUS() }, + WeatherRadarOverlay: { placeholder: "https://static.infragistics.com/xplatform/images/browsers/azure-maps/azure_weather_radar.png", background: AzureMapsImageryStyle.DarkGrey, zoom: () => this.zoomUS() } + }; + + ngOnInit(): void { + // Preload preview images + Object.values(this.styleConfig).forEach(cfg => new Image().src = cfg.placeholder); + + // Populate dropdown options + default style + this.styleOptions = Object.keys(this.styleConfig); + this.selectedStyle = this.styleOptions[0]; + this.previewImageSrc = this.styleConfig[this.selectedStyle].placeholder; + } + + ngAfterViewInit(): void { + // We'll initialize tile imagery after the user sets the API key + // Open dialog automatically after view initializes + setTimeout(() => { + if (this.dialog) { + this.dialog.open(); + } + }); + } + + public openDialog() { + this.dialog.open(); + } + + private zoomUS() { + if (this.map) MapUtility.navigateTo(this.map, MapRegion.UnitedStates); + } + + private zoomNY() { + if (this.map) { + this.map.zoomToGeographic({ + left: -74.2591, + top: 40.9176, + width: -73.7004 - (-74.2591), + height: 40.4774 - 40.9176 + }); + } + } + + private setApiKey(key: string) { + this.apiKey = key; + + // create azureTile & background if not yet + if (!this.azureTile) { + this.azureTile = new IgxAzureMapsImagery(); + this.tileSeries.tileImagery = this.azureTile; + } + if (!this.azureBackground) { + this.azureBackground = new IgxAzureMapsImagery(); + this.azureBackground.imageryStyle = AzureMapsImageryStyle.DarkGrey; + this.map.backgroundContent = this.azureBackground; + } + + this.azureTile.apiKey = key; + this.azureBackground.apiKey = key; + } + + showMap() { + this.isMapHidden = false; + } + + public onSubmit(form: NgForm) { + const key = this.apiKeyInputValue; + if (!key) return; + + this.setApiKey(key); + if (this.selectedStyle) this.updateAzureMap(this.selectedStyle); + this.showMap(); + // Close the dialog first, then reset form after a tick + setTimeout(() => { + this.dialog.close(); + form.resetForm(); + }); + } + + public onReset(form: NgForm) { + this.apiKey = undefined; + this.apiKeyInputValue = ''; + if (this.azureTile) this.azureTile.apiKey = ''; + if (this.azureBackground) this.azureBackground.apiKey = ''; + this.previewImageSrc = this.styleConfig[this.selectedStyle].placeholder; + + setTimeout(() => { + this.dialog.close(); + form.resetForm(); + }); + } + + public onStyleChange(value: string) { + const cfg = this.styleConfig[value]; + if (!cfg) return; + + this.previewImageSrc = cfg.placeholder; + + if (this.apiKey) { + if (this.styleChangeTimeout) clearTimeout(this.styleChangeTimeout); + this.styleChangeTimeout = window.setTimeout(() => this.updateAzureMap(value), 30); + } + } + + private updateAzureMap(styleName: string) { + if (!this.azureTile || !this.azureBackground) return; + + const cfg = this.styleConfig[styleName]; + if (!cfg) return; + + this.azureTile.imageryStyle = + AzureMapsImageryStyle[styleName as keyof typeof AzureMapsImageryStyle]; + + this.azureBackground.imageryStyle = cfg.background ?? AzureMapsImageryStyle.DarkGrey; + cfg.zoom(); + } +} diff --git a/samples/maps/geo-map/display-azure-imagery/src/app.module.ts b/samples/maps/geo-map/display-azure-imagery/src/app.module.ts new file mode 100644 index 000000000..2e023fdcf --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/app.module.ts @@ -0,0 +1,37 @@ +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; +import { FormsModule } from "@angular/forms"; +import { CommonModule } from "@angular/common"; +import { BrowserModule } from "@angular/platform-browser"; +import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; +import { AppComponent } from "./app.component"; + +// Ignite UI Maps & Charts +import { IgxAzureMapsImageryModule, IgxGeographicMapModule } from "igniteui-angular-maps"; +import { IgxDataChartInteractivityModule } from "igniteui-angular-charts"; + +// Ignite UI Angular components +import { IgxButtonModule, IgxDialogModule, IgxIconModule, IgxInputGroupModule, IgxSelectModule } from "igniteui-angular"; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ + BrowserModule, + BrowserAnimationsModule, + CommonModule, + FormsModule, + IgxGeographicMapModule, + IgxAzureMapsImageryModule, + IgxDataChartInteractivityModule, + IgxDialogModule, + IgxInputGroupModule, + IgxIconModule, + IgxButtonModule, + IgxSelectModule // <-- Add this for the dropdown combo + ], + providers: [], + bootstrap: [AppComponent], + schemas: [CUSTOM_ELEMENTS_SCHEMA] // <-- Needed to allow Web Components like igx-combo +}) +export class AppModule {} diff --git a/samples/maps/geo-map/display-azure-imagery/src/assets/azure_road.png b/samples/maps/geo-map/display-azure-imagery/src/assets/azure_road.png new file mode 100644 index 000000000..8c3491233 Binary files /dev/null and b/samples/maps/geo-map/display-azure-imagery/src/assets/azure_road.png differ diff --git a/samples/maps/geo-map/display-azure-imagery/src/assets/azure_satellite.png b/samples/maps/geo-map/display-azure-imagery/src/assets/azure_satellite.png new file mode 100644 index 000000000..862289286 Binary files /dev/null and b/samples/maps/geo-map/display-azure-imagery/src/assets/azure_satellite.png differ diff --git a/samples/maps/geo-map/display-azure-imagery/src/environments/environment.prod.ts b/samples/maps/geo-map/display-azure-imagery/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/maps/geo-map/display-azure-imagery/src/environments/environment.ts b/samples/maps/geo-map/display-azure-imagery/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/environments/environment.ts @@ -0,0 +1,16 @@ +// 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/samples/maps/geo-map/display-azure-imagery/src/index.html b/samples/maps/geo-map/display-azure-imagery/src/index.html new file mode 100644 index 000000000..67a35017e --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/index.html @@ -0,0 +1,22 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + diff --git a/samples/maps/geo-map/display-azure-imagery/src/main.ts b/samples/maps/geo-map/display-azure-imagery/src/main.ts new file mode 100644 index 000000000..d203a2594 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/main.ts @@ -0,0 +1,16 @@ +// tslint:disable:no-string-literal +import "./polyfills"; +import { enableProdMode } from "@angular/core"; +import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; +import { AppModule } from "./app.module"; +import 'hammerjs'; + +platformBrowserDynamic().bootstrapModule(AppModule).then(ref => { + // ensure Angular destroys itself on hot reloads. + if (window["ngRef"]) { + window["ngRef"].destroy(); + } + window["ngRef"] = ref; + + // otherwise, log the boot error +}).catch(err => console.error(err)); diff --git a/samples/maps/geo-map/display-azure-imagery/src/polyfills.ts b/samples/maps/geo-map/display-azure-imagery/src/polyfills.ts new file mode 100644 index 000000000..d583cff9c --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/polyfills.ts @@ -0,0 +1,65 @@ +/** + * 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 +*/ + +// import "core-js/es7/object"; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; + +/* + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + */ +//import "web-animations-js"; // run `npm install --save web-animations-js`. + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import "hammerjs/hammer"; +import "zone.js"; // included with Angular CLI. + +/*************************************************************************************************** + * @angular/animations polyfill + */ +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import "intl"; // Run `npm install --save intl`. +// import "intl/locale-data/jsonp/de"; +/** + * Need to import at least one locale-data with intl. + */ +// import "intl/locale-data/jsonp/en"; diff --git a/samples/maps/geo-map/display-azure-imagery/src/styles.scss b/samples/maps/geo-map/display-azure-imagery/src/styles.scss new file mode 100644 index 000000000..2e83a2c83 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/styles.scss @@ -0,0 +1,69 @@ +@use 'igniteui-angular/theming' as *; +@forward 'igniteui-angular/theming'; + +$palette: $light-material-palette; +$schema: $light-material-schema; + +$default-palette: $palette; + +$green-palette: palette( + $primary: #09f, + $secondary: #72da67, + $surface: #333, + $info: #1377d5, + $success: #4eb862, + $warn: #fbb13c, + $error: #ff134a, +); + +$gray-btn-color: color($green-palette, 'gray', 800); + +// Specifies large size for all components to match the previous defaults +// This may not be needed for your project. Please consult https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/update-guide for more details. +:root { + --ig-size: var(--ig-size-large); +} + +/* autoprefixer grid: on */ +html, +body { + height: 100%; + overflow: hidden; + margin: 0; +} + +@include core(); +@include typography(); +@include theme( + $palette: $palette, + $schema: $schema +); + +:root { + @include palette($palette); +} + +.light-theme { + @include light-theme($palette); +} + +.dark-theme { + background: #333; + color: #fff; + @include dark-theme( + $palette: $green-palette + ); + + .grid-chart-contextmenu-wrapper { + @include fluent-dark-theme($fluent-excel-palette); + } +} + +.fin-dark-theme { + @include dark-theme($green-palette); + background: #333; + + ::-moz-placeholder { + opacity: 1; + } +} diff --git a/samples/maps/geo-map/display-azure-imagery/src/typings.d.ts b/samples/maps/geo-map/display-azure-imagery/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/maps/geo-map/display-azure-imagery/tsconfig.app.json b/samples/maps/geo-map/display-azure-imagery/tsconfig.app.json new file mode 100644 index 000000000..ff396d4ce --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/tsconfig.app.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": ["src/main.ts", "src/polyfills.ts"], + "include": ["src/**/*.d.ts"] +} diff --git a/samples/maps/geo-map/display-azure-imagery/tsconfig.json b/samples/maps/geo-map/display-azure-imagery/tsconfig.json new file mode 100644 index 000000000..22d546ab3 --- /dev/null +++ b/samples/maps/geo-map/display-azure-imagery/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "importHelpers": true, + "module": "esnext", + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": false, + "declaration": false, + "moduleResolution": "node", + "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "downlevelIteration": true, + "target": "es2015", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2018", + "dom" + ] + }, + "angularCompilerOptions": { + "enableIvy": true + } +} \ No newline at end of file diff --git a/samples/maps/geo-map/display-bing-imagery/.codesandbox/Dockerfile b/samples/maps/geo-map/display-bing-imagery/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/display-bing-imagery/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/display-bing-imagery/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/display-bing-imagery/package.json b/samples/maps/geo-map/display-bing-imagery/package.json index ec8e67254..e83bcf0f0 100644 --- a/samples/maps/geo-map/display-bing-imagery/package.json +++ b/samples/maps/geo-map/display-bing-imagery/package.json @@ -18,9 +18,10 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular": "20.1.0-rc.2", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/display-bing-imagery/src/app.component.html b/samples/maps/geo-map/display-bing-imagery/src/app.component.html index 7c10cfe10..42483406f 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/app.component.html +++ b/samples/maps/geo-map/display-bing-imagery/src/app.component.html @@ -1,7 +1,32 @@ -
- - +
+ + +
+ +
+ + +

+ Bing Maps Basic has been retired.
+ Please enter your Bing Maps Enterprise key. +

+ + + + + +
+ +
+
+ + +
diff --git a/samples/maps/geo-map/display-bing-imagery/src/app.component.scss b/samples/maps/geo-map/display-bing-imagery/src/app.component.scss index cbff781da..6ce451b30 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/app.component.scss +++ b/samples/maps/geo-map/display-bing-imagery/src/app.component.scss @@ -1,3 +1,34 @@ -/* styles are loaded the Shared CSS file located at: -https://static.infragistics.com/xplatform/css/samples/ -*/ +:host { + display: flex; + flex-direction: column; + height: 100%; + width: 100%; + padding: 0; +} + +/* === Controls === */ +.controls-row { + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; + justify-content: center; + position: relative; + z-index: 10; /* stay above map */ + padding: 8px 0; +} + + +.dialog-container { + display: flex; + align-items: center; + + igx-icon { + margin-right: 8px; + } +} + +::ng-deep igx-dialog.custom-dialog { + width: 400px; + height: auto; +} diff --git a/samples/maps/geo-map/display-bing-imagery/src/app.component.ts b/samples/maps/geo-map/display-bing-imagery/src/app.component.ts index 3c92488f2..d1d1579c2 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/app.component.ts +++ b/samples/maps/geo-map/display-bing-imagery/src/app.component.ts @@ -1,41 +1,59 @@ -import { AfterViewInit, Component, ViewChild } from "@angular/core"; -import { BingMapsImageryStyle } from "igniteui-angular-maps"; -import { IgxBingMapsMapImagery } from "igniteui-angular-maps"; -import { IgxGeographicMapComponent } from "igniteui-angular-maps"; -import { MapUtility } from "./MapUtility"; - +import { Component, AfterViewInit, ViewChild } from '@angular/core'; +import { + IgxGeographicMapComponent, + IgxBingMapsMapImagery, + BingMapsImageryStyle +} from 'igniteui-angular-maps'; +import { + IgxDialogComponent, + IgxSelectComponent +} from 'igniteui-angular'; @Component({ - standalone: false, - selector: "app-root", - styleUrls: ["./app.component.scss"], - templateUrl: "./app.component.html" + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'], + standalone: false }) export class AppComponent implements AfterViewInit { - @ViewChild("map", { static: true }) - public map: IgxGeographicMapComponent; + @ViewChild('geoMap', { static: false }) + public geoMap!: IgxGeographicMapComponent; + + @ViewChild('dialog', { static: true }) + public keyDialog: any; + + public bingKey: string = ""; - constructor() { + ngAfterViewInit(): void { + setTimeout(() => this.keyDialog.open(), 200); } - public ngAfterViewInit(): void { - const tileSource = new IgxBingMapsMapImagery(); - tileSource.apiKey = MapUtility.getBingKey(); - tileSource.imageryStyle = BingMapsImageryStyle.AerialWithLabels; - let tileUri = tileSource.actualBingImageryRestUri; - - // resolving BingMaps uri based on HTTP protocol of hosting website - const isHttpSecured = window.location.toString().startsWith("https:"); - if (isHttpSecured) { - tileUri = tileUri.replace("http:", "https:"); - } else { - tileUri = tileUri.replace("https:", "http:"); - } - tileSource.bingImageryRestUri = tileUri; - - this.map.backgroundContent = tileSource; - - this.map.updateZoomWindow({ left: 0.2, top: 0.1, width: 0.7, height: 0.7}); + public openKeyDialog(): void { + this.keyDialog.open(); + } + + public closeKeyDialog(): void { + this.keyDialog.close(); + } + + public onKeyDialogClosed(): void { + if (!this.bingKey.trim()) return; + this.applyImagery(); + } + + private applyImagery(): void { + const imagery = new IgxBingMapsMapImagery(); + imagery.apiKey = this.bingKey; + imagery.imageryStyle = BingMapsImageryStyle.AerialWithLabels; + + this.geoMap.backgroundContent = imagery; + + this.geoMap.zoomToGeographic({ + left: -124.77, + top: 49.38, + width: (124.77 - 66.95), + height: (49.38 - 24.52) + }); } } diff --git a/samples/maps/geo-map/display-bing-imagery/src/app.module.ts b/samples/maps/geo-map/display-bing-imagery/src/app.module.ts index 9180741ca..2e023fdcf 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/app.module.ts +++ b/samples/maps/geo-map/display-bing-imagery/src/app.module.ts @@ -1,27 +1,37 @@ -import { NgModule } from "@angular/core"; +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; import { FormsModule } from "@angular/forms"; import { CommonModule } from "@angular/common"; import { BrowserModule } from "@angular/platform-browser"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; import { AppComponent } from "./app.component"; -import { IgxGeographicMapModule } from "igniteui-angular-maps"; + +// Ignite UI Maps & Charts +import { IgxAzureMapsImageryModule, IgxGeographicMapModule } from "igniteui-angular-maps"; import { IgxDataChartInteractivityModule } from "igniteui-angular-charts"; +// Ignite UI Angular components +import { IgxButtonModule, IgxDialogModule, IgxIconModule, IgxInputGroupModule, IgxSelectModule } from "igniteui-angular"; @NgModule({ - bootstrap: [AppComponent], declarations: [ AppComponent -], + ], imports: [ BrowserModule, BrowserAnimationsModule, CommonModule, FormsModule, IgxGeographicMapModule, - IgxDataChartInteractivityModule -], + IgxAzureMapsImageryModule, + IgxDataChartInteractivityModule, + IgxDialogModule, + IgxInputGroupModule, + IgxIconModule, + IgxButtonModule, + IgxSelectModule // <-- Add this for the dropdown combo + ], providers: [], - schemas: [] + bootstrap: [AppComponent], + schemas: [CUSTOM_ELEMENTS_SCHEMA] // <-- Needed to allow Web Components like igx-combo }) export class AppModule {} diff --git a/samples/maps/geo-map/display-bing-imagery/src/styles.scss b/samples/maps/geo-map/display-bing-imagery/src/styles.scss index 9b431e92d..2e83a2c83 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/styles.scss +++ b/samples/maps/geo-map/display-bing-imagery/src/styles.scss @@ -1,9 +1,69 @@ +@use 'igniteui-angular/theming' as *; +@forward 'igniteui-angular/theming'; + +$palette: $light-material-palette; +$schema: $light-material-schema; + +$default-palette: $palette; + +$green-palette: palette( + $primary: #09f, + $secondary: #72da67, + $surface: #333, + $info: #1377d5, + $success: #4eb862, + $warn: #fbb13c, + $error: #ff134a, +); + +$gray-btn-color: color($green-palette, 'gray', 800); + +// Specifies large size for all components to match the previous defaults +// This may not be needed for your project. Please consult https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/update-guide for more details. +:root { + --ig-size: var(--ig-size-large); +} + /* autoprefixer grid: on */ html, body { height: 100%; - width: 100%; overflow: hidden; margin: 0; - box-sizing: border-box; +} + +@include core(); +@include typography(); +@include theme( + $palette: $palette, + $schema: $schema +); + +:root { + @include palette($palette); +} + +.light-theme { + @include light-theme($palette); +} + +.dark-theme { + background: #333; + color: #fff; + @include dark-theme( + $palette: $green-palette + ); + + .grid-chart-contextmenu-wrapper { + @include fluent-dark-theme($fluent-excel-palette); + } +} + +.fin-dark-theme { + @include dark-theme($green-palette); + background: #333; + + ::-moz-placeholder { + opacity: 1; + } } diff --git a/samples/maps/geo-map/display-esri-imagery/.codesandbox/Dockerfile b/samples/maps/geo-map/display-esri-imagery/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/display-esri-imagery/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/display-esri-imagery/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/display-esri-imagery/package.json b/samples/maps/geo-map/display-esri-imagery/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/display-esri-imagery/package.json +++ b/samples/maps/geo-map/display-esri-imagery/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/display-heat-imagery/.codesandbox/Dockerfile b/samples/maps/geo-map/display-heat-imagery/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/display-heat-imagery/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/display-heat-imagery/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/display-heat-imagery/package.json b/samples/maps/geo-map/display-heat-imagery/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/display-heat-imagery/package.json +++ b/samples/maps/geo-map/display-heat-imagery/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/display-osm-imagery/.codesandbox/Dockerfile b/samples/maps/geo-map/display-osm-imagery/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/display-osm-imagery/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/display-osm-imagery/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/display-osm-imagery/package.json b/samples/maps/geo-map/display-osm-imagery/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/display-osm-imagery/package.json +++ b/samples/maps/geo-map/display-osm-imagery/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/marker-layouts/.codesandbox/Dockerfile b/samples/maps/geo-map/marker-layouts/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/marker-layouts/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/marker-layouts/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/marker-layouts/package.json b/samples/maps/geo-map/marker-layouts/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/marker-layouts/package.json +++ b/samples/maps/geo-map/marker-layouts/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/marker-template/.codesandbox/Dockerfile b/samples/maps/geo-map/marker-template/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/marker-template/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/marker-template/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/marker-template/package.json b/samples/maps/geo-map/marker-template/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/marker-template/package.json +++ b/samples/maps/geo-map/marker-template/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/marker-type/.codesandbox/Dockerfile b/samples/maps/geo-map/marker-type/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/marker-type/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/marker-type/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/marker-type/package.json b/samples/maps/geo-map/marker-type/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/marker-type/package.json +++ b/samples/maps/geo-map/marker-type/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/navigation/.codesandbox/Dockerfile b/samples/maps/geo-map/navigation/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/navigation/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/navigation/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/navigation/package.json b/samples/maps/geo-map/navigation/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/navigation/package.json +++ b/samples/maps/geo-map/navigation/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/overview/.codesandbox/Dockerfile b/samples/maps/geo-map/overview/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/overview/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/overview/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/overview/package.json b/samples/maps/geo-map/overview/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/overview/package.json +++ b/samples/maps/geo-map/overview/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/shape-styling/.codesandbox/Dockerfile b/samples/maps/geo-map/shape-styling/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/shape-styling/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/shape-styling/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/shape-styling/package.json b/samples/maps/geo-map/shape-styling/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/shape-styling/package.json +++ b/samples/maps/geo-map/shape-styling/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/triangulating-data/.codesandbox/Dockerfile b/samples/maps/geo-map/triangulating-data/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/triangulating-data/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/triangulating-data/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/triangulating-data/package.json b/samples/maps/geo-map/triangulating-data/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/triangulating-data/package.json +++ b/samples/maps/geo-map/triangulating-data/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-scatter-area-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-scatter-area-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-scatter-area-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-scatter-area-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-scatter-area-series/package.json b/samples/maps/geo-map/type-scatter-area-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-scatter-area-series/package.json +++ b/samples/maps/geo-map/type-scatter-area-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-scatter-bubble-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-scatter-bubble-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-scatter-bubble-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-scatter-bubble-series/package.json b/samples/maps/geo-map/type-scatter-bubble-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/package.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-scatter-contour-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-scatter-contour-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-scatter-contour-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-scatter-contour-series/package.json b/samples/maps/geo-map/type-scatter-contour-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/package.json +++ b/samples/maps/geo-map/type-scatter-contour-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-scatter-density-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-scatter-density-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-scatter-density-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-scatter-density-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-scatter-density-series/package.json b/samples/maps/geo-map/type-scatter-density-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-scatter-density-series/package.json +++ b/samples/maps/geo-map/type-scatter-density-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-scatter-symbol-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-scatter-symbol-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-scatter-symbol-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-scatter-symbol-series/package.json b/samples/maps/geo-map/type-scatter-symbol-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/package.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-shape-polygon-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-shape-polygon-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-shape-polygon-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-shape-polygon-series/package.json b/samples/maps/geo-map/type-shape-polygon-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/package.json +++ b/samples/maps/geo-map/type-shape-polygon-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/samples/maps/geo-map/type-shape-polyline-series/.codesandbox/Dockerfile b/samples/maps/geo-map/type-shape-polyline-series/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/.codesandbox/Dockerfile +++ b/samples/maps/geo-map/type-shape-polyline-series/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/samples/maps/geo-map/type-shape-polyline-series/package.json b/samples/maps/geo-map/type-shape-polyline-series/package.json index ec8e67254..43cc1827e 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/package.json +++ b/samples/maps/geo-map/type-shape-polyline-series/package.json @@ -18,9 +18,9 @@ "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "20.0.0", - "igniteui-angular-core": "20.0.0", - "igniteui-angular-maps": "20.0.0", + "igniteui-angular-charts": "20.2.0-beta.0", + "igniteui-angular-core": "20.2.0-beta.0", + "igniteui-angular-maps": "20.2.0-beta.0", "intl": "1.2.5", "jszip": "3.8.0", "rxjs": "7.8.1", diff --git a/tests/avatar-sample-3/.codesandbox/Dockerfile b/tests/avatar-sample-3/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/avatar-sample-3/.codesandbox/Dockerfile +++ b/tests/avatar-sample-3/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut-ava/.codesandbox/Dockerfile b/tests/donut-ava/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut-ava/.codesandbox/Dockerfile +++ b/tests/donut-ava/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut-ava2/.codesandbox/Dockerfile b/tests/donut-ava2/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut-ava2/.codesandbox/Dockerfile +++ b/tests/donut-ava2/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut-ava3/.codesandbox/Dockerfile b/tests/donut-ava3/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut-ava3/.codesandbox/Dockerfile +++ b/tests/donut-ava3/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut-ava4/.codesandbox/Dockerfile b/tests/donut-ava4/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut-ava4/.codesandbox/Dockerfile +++ b/tests/donut-ava4/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut-mod/.codesandbox/Dockerfile b/tests/donut-mod/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut-mod/.codesandbox/Dockerfile +++ b/tests/donut-mod/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut2/.codesandbox/Dockerfile b/tests/donut2/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut2/.codesandbox/Dockerfile +++ b/tests/donut2/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/donut3/.codesandbox/Dockerfile b/tests/donut3/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/donut3/.codesandbox/Dockerfile +++ b/tests/donut3/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file diff --git a/tests/treegrid/.codesandbox/Dockerfile b/tests/treegrid/.codesandbox/Dockerfile index adf04bd95..cd7500bb4 100644 --- a/tests/treegrid/.codesandbox/Dockerfile +++ b/tests/treegrid/.codesandbox/Dockerfile @@ -1 +1 @@ -FROM node:18 \ No newline at end of file +FROM node:20 \ No newline at end of file