From 4be4c08caec3e8ea53faf5ca877077986e67242f Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Wed, 31 Aug 2016 11:20:35 +0100 Subject: [PATCH 01/56] Delete patch file once and for all --- .gitignore | 1 + patch.patch | 744 ---------------------------------------------------- 2 files changed, 1 insertion(+), 744 deletions(-) delete mode 100644 patch.patch diff --git a/.gitignore b/.gitignore index 5324150c8f8..b85bb6e405c 100644 --- a/.gitignore +++ b/.gitignore @@ -49,6 +49,7 @@ nbproject/ *.access_log *.log +*.patch samples/highcharts/common-js/browserify/demo.js samples/highcharts/common-js/webpack/demo.js /samples/cloud/charts diff --git a/patch.patch b/patch.patch deleted file mode 100644 index 0f81021cce4..00000000000 --- a/patch.patch +++ /dev/null @@ -1,744 +0,0 @@ -From 6e40a0c086be9e6f777369eec7b386c35d0ad3f9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= -Date: Fri, 5 Aug 2016 13:23:55 +0200 -Subject: [PATCH] Fixed #5565, X axis categories were not updated with point - names on dynamic data. - ---- - js/highcharts.src.js | 97 +++++++++++++++------- - js/highmaps.src.js | 97 +++++++++++++++------- - js/highstock.src.js | 99 ++++++++++++++++------- - js/parts/Axis.js | 61 ++++++++++++++ - js/parts/Chart.js | 1 + - js/parts/Point.js | 9 +-- - js/parts/Series.js | 24 +----- - samples/unit-tests/axis/category/demo.html | 2 +- - samples/unit-tests/axis/category/demo.js | 126 +++++++++++++++++++++++++++++ - 9 files changed, 399 insertions(+), 117 deletions(-) - -diff --git a/js/highcharts.src.js b/js/highcharts.src.js -index 2881e5d..1b4a170 100644 ---- a/js/highcharts.src.js -+++ b/js/highcharts.src.js -@@ -7786,6 +7786,67 @@ - }, - - /** -+ * When a point name is given and no x, search for the name in the existing categories, -+ * or if categories aren't provided, search names or create a new category (#2522). -+ */ -+ nameToX: function (point) { -+ var explicitCategories = isArray(this.categories), -+ names = explicitCategories ? this.categories : this.names, -+ nameX, -+ x; -+ -+ point.series.requireSorting = false; -+ point.series.hasNames = true; -+ nameX = inArray(point.name, names); // #2522 -+ if (nameX === -1) { // The name is not found in currenct categories -+ if (!explicitCategories) { -+ x = names.length; -+ } -+ } else { -+ x = nameX; -+ } -+ -+ // Write the last point's name to the names array -+ this.names[x] = point.name; -+ -+ return x; -+ }, -+ -+ /** -+ * When changes have been done to series data, update the axis.names. -+ */ -+ updateNames: function () { -+ var axis = this; -+ -+ if (this.coll === 'xAxis') { -+ this.names.length = 0; -+ this.minRange = undefined; -+ each(this.series || [], function (series) { -+ if (series.hasNames) { -+ -+ // When adding a series, points are not yet generated -+ if (!series.processedXData) { -+ series.processData(); -+ series.generatePoints(); -+ } -+ -+ each(series.points, function (point, i) { -+ var x; -+ if (point.options && point.options.x === undefined) { -+ x = axis.nameToX(point); -+ if (x !== point.x) { -+ point.x = x; -+ series.xData[i] = x; -+ } -+ } -+ }); -+ -+ } -+ }); -+ } -+ }, -+ -+ /** - * Update translation information - */ - setAxisTranslation: function (saveOld) { -@@ -12297,6 +12358,7 @@ - - // set axes scales - each(axes, function (axis) { -+ axis.updateNames(); - axis.setScale(); - }); - } -@@ -13583,18 +13645,15 @@ - // If no x is set by now, get auto incremented value. All points must have an - // x value, however the y value can be null to create a gap in the series - if (point.x === undefined && series) { -- if (x === undefined) { -+ if (point.name && x === undefined && series.xAxis && series.xAxis.categories) { -+ point.x = series.xAxis.nameToX(point); -+ } else if (x === undefined) { - point.x = series.autoIncrement(point); - } else { - point.x = x; - } - } - -- // Write the last point's name to the names array -- if (series.xAxis && series.xAxis.names) { -- series.xAxis.names[point.x] = point.name; -- } -- - return point; - }, - -@@ -13959,38 +14018,18 @@ - * Return an auto incremented x value based on the pointStart and pointInterval options. - * This is only used if an x value is not given for the point that calls autoIncrement. - */ -- autoIncrement: function (point) { -+ autoIncrement: function () { - - var options = this.options, - xIncrement = this.xIncrement, - date, - pointInterval, -- pointIntervalUnit = options.pointIntervalUnit, -- xAxis = this.xAxis, -- explicitCategories, -- names, -- nameX; -+ pointIntervalUnit = options.pointIntervalUnit; - - xIncrement = pick(xIncrement, options.pointStart, 0); - - this.pointInterval = pointInterval = pick(this.pointInterval, options.pointInterval, 1); - -- // When a point name is given and no x, search for the name in the existing categories, -- // or if categories aren't provided, search names or create a new category (#2522). -- if (xAxis && xAxis.categories && point.name) { -- this.requireSorting = false; -- explicitCategories = isArray(xAxis.categories); -- names = explicitCategories ? xAxis.categories : xAxis.names; -- nameX = inArray(point.name, names); // #2522 -- if (nameX === -1) { // The name is not found in currenct categories -- if (!explicitCategories) { -- xIncrement = names.length; -- } -- } else { -- xIncrement = nameX; -- } -- } -- - // Added code for pointInterval strings - if (pointIntervalUnit) { - date = new Date(xIncrement); -diff --git a/js/highmaps.src.js b/js/highmaps.src.js -index ea92e65..8a9f760 100644 ---- a/js/highmaps.src.js -+++ b/js/highmaps.src.js -@@ -7512,6 +7512,67 @@ - }, - - /** -+ * When a point name is given and no x, search for the name in the existing categories, -+ * or if categories aren't provided, search names or create a new category (#2522). -+ */ -+ nameToX: function (point) { -+ var explicitCategories = isArray(this.categories), -+ names = explicitCategories ? this.categories : this.names, -+ nameX, -+ x; -+ -+ point.series.requireSorting = false; -+ point.series.hasNames = true; -+ nameX = inArray(point.name, names); // #2522 -+ if (nameX === -1) { // The name is not found in currenct categories -+ if (!explicitCategories) { -+ x = names.length; -+ } -+ } else { -+ x = nameX; -+ } -+ -+ // Write the last point's name to the names array -+ this.names[x] = point.name; -+ -+ return x; -+ }, -+ -+ /** -+ * When changes have been done to series data, update the axis.names. -+ */ -+ updateNames: function () { -+ var axis = this; -+ -+ if (this.coll === 'xAxis') { -+ this.names.length = 0; -+ this.minRange = undefined; -+ each(this.series || [], function (series) { -+ if (series.hasNames) { -+ -+ // When adding a series, points are not yet generated -+ if (!series.processedXData) { -+ series.processData(); -+ series.generatePoints(); -+ } -+ -+ each(series.points, function (point, i) { -+ var x; -+ if (point.options && point.options.x === undefined) { -+ x = axis.nameToX(point); -+ if (x !== point.x) { -+ point.x = x; -+ series.xData[i] = x; -+ } -+ } -+ }); -+ -+ } -+ }); -+ } -+ }, -+ -+ /** - * Update translation information - */ - setAxisTranslation: function (saveOld) { -@@ -11818,6 +11879,7 @@ - - // set axes scales - each(axes, function (axis) { -+ axis.updateNames(); - axis.setScale(); - }); - } -@@ -13064,18 +13126,15 @@ - // If no x is set by now, get auto incremented value. All points must have an - // x value, however the y value can be null to create a gap in the series - if (point.x === undefined && series) { -- if (x === undefined) { -+ if (point.name && x === undefined && series.xAxis && series.xAxis.categories) { -+ point.x = series.xAxis.nameToX(point); -+ } else if (x === undefined) { - point.x = series.autoIncrement(point); - } else { - point.x = x; - } - } - -- // Write the last point's name to the names array -- if (series.xAxis && series.xAxis.names) { -- series.xAxis.names[point.x] = point.name; -- } -- - return point; - }, - -@@ -13440,38 +13499,18 @@ - * Return an auto incremented x value based on the pointStart and pointInterval options. - * This is only used if an x value is not given for the point that calls autoIncrement. - */ -- autoIncrement: function (point) { -+ autoIncrement: function () { - - var options = this.options, - xIncrement = this.xIncrement, - date, - pointInterval, -- pointIntervalUnit = options.pointIntervalUnit, -- xAxis = this.xAxis, -- explicitCategories, -- names, -- nameX; -+ pointIntervalUnit = options.pointIntervalUnit; - - xIncrement = pick(xIncrement, options.pointStart, 0); - - this.pointInterval = pointInterval = pick(this.pointInterval, options.pointInterval, 1); - -- // When a point name is given and no x, search for the name in the existing categories, -- // or if categories aren't provided, search names or create a new category (#2522). -- if (xAxis && xAxis.categories && point.name) { -- this.requireSorting = false; -- explicitCategories = isArray(xAxis.categories); -- names = explicitCategories ? xAxis.categories : xAxis.names; -- nameX = inArray(point.name, names); // #2522 -- if (nameX === -1) { // The name is not found in currenct categories -- if (!explicitCategories) { -- xIncrement = names.length; -- } -- } else { -- xIncrement = nameX; -- } -- } -- - // Added code for pointInterval strings - if (pointIntervalUnit) { - date = new Date(xIncrement); -diff --git a/js/highstock.src.js b/js/highstock.src.js -index dc11b30..60741df 100644 ---- a/js/highstock.src.js -+++ b/js/highstock.src.js -@@ -7786,6 +7786,67 @@ - }, - - /** -+ * When a point name is given and no x, search for the name in the existing categories, -+ * or if categories aren't provided, search names or create a new category (#2522). -+ */ -+ nameToX: function (point) { -+ var explicitCategories = isArray(this.categories), -+ names = explicitCategories ? this.categories : this.names, -+ nameX, -+ x; -+ -+ point.series.requireSorting = false; -+ point.series.hasNames = true; -+ nameX = inArray(point.name, names); // #2522 -+ if (nameX === -1) { // The name is not found in currenct categories -+ if (!explicitCategories) { -+ x = names.length; -+ } -+ } else { -+ x = nameX; -+ } -+ -+ // Write the last point's name to the names array -+ this.names[x] = point.name; -+ -+ return x; -+ }, -+ -+ /** -+ * When changes have been done to series data, update the axis.names. -+ */ -+ updateNames: function () { -+ var axis = this; -+ -+ if (this.coll === 'xAxis') { -+ this.names.length = 0; -+ this.minRange = undefined; -+ each(this.series || [], function (series) { -+ if (series.hasNames) { -+ -+ // When adding a series, points are not yet generated -+ if (!series.processedXData) { -+ series.processData(); -+ series.generatePoints(); -+ } -+ -+ each(series.points, function (point, i) { -+ var x; -+ if (point.options && point.options.x === undefined) { -+ x = axis.nameToX(point); -+ if (x !== point.x) { -+ point.x = x; -+ series.xData[i] = x; -+ } -+ } -+ }); -+ -+ } -+ }); -+ } -+ }, -+ -+ /** - * Update translation information - */ - setAxisTranslation: function (saveOld) { -@@ -12297,6 +12358,7 @@ - - // set axes scales - each(axes, function (axis) { -+ axis.updateNames(); - axis.setScale(); - }); - } -@@ -13583,18 +13645,15 @@ - // If no x is set by now, get auto incremented value. All points must have an - // x value, however the y value can be null to create a gap in the series - if (point.x === undefined && series) { -- if (x === undefined) { -+ if (point.name && x === undefined && series.xAxis && series.xAxis.categories) { -+ point.x = series.xAxis.nameToX(point); -+ } else if (x === undefined) { - point.x = series.autoIncrement(point); - } else { - point.x = x; - } - } - -- // Write the last point's name to the names array -- if (series.xAxis && series.xAxis.names) { -- series.xAxis.names[point.x] = point.name; -- } -- - return point; - }, - -@@ -13959,38 +14018,18 @@ - * Return an auto incremented x value based on the pointStart and pointInterval options. - * This is only used if an x value is not given for the point that calls autoIncrement. - */ -- autoIncrement: function (point) { -+ autoIncrement: function () { - - var options = this.options, - xIncrement = this.xIncrement, - date, - pointInterval, -- pointIntervalUnit = options.pointIntervalUnit, -- xAxis = this.xAxis, -- explicitCategories, -- names, -- nameX; -+ pointIntervalUnit = options.pointIntervalUnit; - - xIncrement = pick(xIncrement, options.pointStart, 0); - - this.pointInterval = pointInterval = pick(this.pointInterval, options.pointInterval, 1); - -- // When a point name is given and no x, search for the name in the existing categories, -- // or if categories aren't provided, search names or create a new category (#2522). -- if (xAxis && xAxis.categories && point.name) { -- this.requireSorting = false; -- explicitCategories = isArray(xAxis.categories); -- names = explicitCategories ? xAxis.categories : xAxis.names; -- nameX = inArray(point.name, names); // #2522 -- if (nameX === -1) { // The name is not found in currenct categories -- if (!explicitCategories) { -- xIncrement = names.length; -- } -- } else { -- xIncrement = nameX; -- } -- } -- - // Added code for pointInterval strings - if (pointIntervalUnit) { - date = new Date(xIncrement); -@@ -821,6 +821,67 @@ Axis.prototype = { - }, - - /** -+ * When a point name is given and no x, search for the name in the existing categories, -+ * or if categories aren't provided, search names or create a new category (#2522). -+ */ -+ nameToX: function (point) { -+ var explicitCategories = isArray(this.categories), -+ names = explicitCategories ? this.categories : this.names, -+ nameX, -+ x; -+ -+ point.series.requireSorting = false; -+ point.series.hasNames = true; -+ nameX = inArray(point.name, names); // #2522 -+ if (nameX === -1) { // The name is not found in currenct categories -+ if (!explicitCategories) { -+ x = names.length; -+ } -+ } else { -+ x = nameX; -+ } -+ -+ // Write the last point's name to the names array -+ this.names[x] = point.name; -+ -+ return x; -+ }, -+ -+ /** -+ * When changes have been done to series data, update the axis.names. -+ */ -+ updateNames: function () { -+ var axis = this; -+ -+ if (this.coll === 'xAxis') { -+ this.names.length = 0; -+ this.minRange = undefined; -+ each(this.series || [], function (series) { -+ if (series.hasNames) { -+ -+ // When adding a series, points are not yet generated -+ if (!series.processedXData) { -+ series.processData(); -+ series.generatePoints(); -+ } -+ -+ each(series.points, function (point, i) { -+ var x; -+ if (point.options && point.options.x === undefined) { -+ x = axis.nameToX(point); -+ if (x !== point.x) { -+ point.x = x; -+ series.xData[i] = x; -+ } -+ } -+ }); -+ -+ } -+ }); -+ } -+ }, -+ -+ /** - * Update translation information - */ - setAxisTranslation: function (saveOld) { -diff --git a/js/parts/Chart.js b/js/parts/Chart.js -index 10cf8e0..a5e72b7 100644 ---- a/js/parts/Chart.js -+++ b/js/parts/Chart.js -@@ -259,6 +259,7 @@ Chart.prototype = { - - // set axes scales - each(axes, function (axis) { -+ axis.updateNames(); - axis.setScale(); - }); - } -diff --git a/js/parts/Point.js b/js/parts/Point.js -index 66eeab2..e263574 100644 ---- a/js/parts/Point.js -+++ b/js/parts/Point.js -@@ -56,18 +56,15 @@ Point.prototype = { - // If no x is set by now, get auto incremented value. All points must have an - // x value, however the y value can be null to create a gap in the series - if (point.x === undefined && series) { -- if (x === undefined) { -+ if (point.name && x === undefined && series.xAxis && series.xAxis.categories) { -+ point.x = series.xAxis.nameToX(point); -+ } else if (x === undefined) { - point.x = series.autoIncrement(point); - } else { - point.x = x; - } - } - -- // Write the last point's name to the names array -- if (series.xAxis && series.xAxis.names) { -- series.xAxis.names[point.x] = point.name; -- } -- - return point; - }, - -diff --git a/js/parts/Series.js b/js/parts/Series.js -index 06ee1de..3eabeea 100644 ---- a/js/parts/Series.js -+++ b/js/parts/Series.js -@@ -177,38 +177,18 @@ Series.prototype = { - * Return an auto incremented x value based on the pointStart and pointInterval options. - * This is only used if an x value is not given for the point that calls autoIncrement. - */ -- autoIncrement: function (point) { -+ autoIncrement: function () { - - var options = this.options, - xIncrement = this.xIncrement, - date, - pointInterval, -- pointIntervalUnit = options.pointIntervalUnit, -- xAxis = this.xAxis, -- explicitCategories, -- names, -- nameX; -+ pointIntervalUnit = options.pointIntervalUnit; - - xIncrement = pick(xIncrement, options.pointStart, 0); - - this.pointInterval = pointInterval = pick(this.pointInterval, options.pointInterval, 1); - -- // When a point name is given and no x, search for the name in the existing categories, -- // or if categories aren't provided, search names or create a new category (#2522). -- if (xAxis && xAxis.categories && point.name) { -- this.requireSorting = false; -- explicitCategories = isArray(xAxis.categories); -- names = explicitCategories ? xAxis.categories : xAxis.names; -- nameX = inArray(point.name, names); // #2522 -- if (nameX === -1) { // The name is not found in currenct categories -- if (!explicitCategories) { -- xIncrement = names.length; -- } -- } else { -- xIncrement = nameX; -- } -- } -- - // Added code for pointInterval strings - if (pointIntervalUnit) { - date = new Date(xIncrement); -diff --git a/samples/unit-tests/axis/category/demo.html b/samples/unit-tests/axis/category/demo.html -index 08bb7c4..d1565e7 100644 ---- a/samples/unit-tests/axis/category/demo.html -+++ b/samples/unit-tests/axis/category/demo.html -@@ -4,4 +4,4 @@ -
-
- --
-\ No newline at end of file -+
-\ No newline at end of file -diff --git a/samples/unit-tests/axis/category/demo.js b/samples/unit-tests/axis/category/demo.js -index 18f6aa0..6448bd1 100644 ---- a/samples/unit-tests/axis/category/demo.js -+++ b/samples/unit-tests/axis/category/demo.js -@@ -105,3 +105,129 @@ QUnit.test('Categories defined, points go in right category', function (assert) - 'Second series, first point, lands at 1 because name exists in categories' - ); - }); -+ -+QUnit.test('Keeping names updated with dynamic data', function (assert) { -+ var chart = Highcharts.chart('container', { -+ -+ chart: { -+ animation: false, -+ type: 'column' -+ }, -+ -+ xAxis: { -+ type: 'category' -+ }, -+ -+ plotOptions: { -+ series: { -+ animation: false -+ } -+ }, -+ -+ series: [{ -+ name: 'First', -+ data: [{ -+ name: 'Apples', -+ y: 3 -+ }, { -+ name: 'Pears', -+ y: 2 -+ }, { -+ name: 'Oranges', -+ y: 4 -+ }] -+ }, { -+ name: 'Second', -+ data: [{ -+ name: 'Oranges', -+ y: 2 -+ }, { -+ name: 'Bananas', -+ y: 2 -+ }] -+ }] -+ -+ }); -+ -+ var names = chart.xAxis[0].names; -+ assert.strictEqual( -+ names.toString(), -+ 'Apples,Pears,Oranges,Bananas', -+ 'Initial' -+ ); -+ -+ -+ chart.series[0].remove(); -+ assert.strictEqual( -+ names.toString(), -+ 'Oranges,Bananas', -+ 'Series.remove' -+ ); -+ -+ chart.addSeries({ -+ name: 'Added', -+ data: [{ -+ name: 'Addid1', -+ y: 2 -+ }, { -+ name: 'Addid2', -+ y: 2 -+ }], -+ type: 'column' -+ }); -+ assert.strictEqual( -+ names.toString(), -+ 'Oranges,Bananas,Addid1,Addid2', -+ 'Chart.addSeries' -+ ); -+ -+ -+ chart.series[0].setData([{ -+ name: 'Setta1', -+ y: 2 -+ }, { -+ name: 'Setta2', -+ y: 2 -+ }]); -+ -+ assert.strictEqual( -+ names.toString(), -+ 'Setta1,Setta2,Addid1,Addid2', -+ 'Series.setData' -+ ); -+ -+ chart.series[0].update({ -+ name: 'Updated', -+ data: [{ -+ name: 'Upda1', -+ y: 2 -+ }, { -+ name: 'Upda2', -+ y: 2 -+ }] -+ }); -+ -+ assert.strictEqual( -+ names.toString(), -+ 'Addid1,Addid2,Upda1,Upda2', // Note that xAxis.series order gets changed when series.update. It may be considered a bug. -+ 'Series.update' -+ ); -+ -+ chart.series[0].points[0].update({ -+ name: 'UpdatPoint', -+ y: 2 -+ }); -+ -+ assert.strictEqual( -+ names.toString(), -+ 'Addid1,Addid2,UpdatPoint,Upda2', -+ 'Point.update' -+ ); -+ -+ chart.series[0].points[0].remove(); -+ assert.strictEqual( -+ names.toString(), -+ 'Addid1,Addid2,Upda2', -+ 'Point.remove' -+ ); -+}); From 406257d2225e4933012fa63944e32817f67c12aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Fri, 2 Sep 2016 11:06:12 +0200 Subject: [PATCH 02/56] Fixed #5646, waterfall did not work correctly with logarithmic axis. --- js/highcharts-more.src.js | 16 +++++------ js/highstock.src.js | 4 +-- js/parts-more/WaterfallSeries.js | 14 +++++----- .../series-waterfall/logarithmic/demo.details | 5 ++++ .../series-waterfall/logarithmic/demo.html | 8 ++++++ .../series-waterfall/logarithmic/demo.js | 27 +++++++++++++++++++ 6 files changed, 57 insertions(+), 17 deletions(-) create mode 100644 samples/unit-tests/series-waterfall/logarithmic/demo.details create mode 100644 samples/unit-tests/series-waterfall/logarithmic/demo.html create mode 100644 samples/unit-tests/series-waterfall/logarithmic/demo.js diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index 19362df330b..a6748dd118f 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-08-31) + * @license Highcharts JS v4.2.6-modified (2016-09-02) * * (c) 2009-2016 Torstein Honsi * @@ -1716,25 +1716,25 @@ var arrayMin = Highcharts.arrayMin, } // up points y = mathMax(previousY, previousY + point.y) + range[0]; - shapeArgs.y = yAxis.translate(y, 0, 1); + shapeArgs.y = yAxis.toPixels(y, true); // sum points if (point.isSum) { - shapeArgs.y = yAxis.translate(range[1], 0, 1); - shapeArgs.height = Math.min(yAxis.translate(range[0], 0, 1), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; // #4256 + shapeArgs.y = yAxis.toPixels(range[1], true); + shapeArgs.height = Math.min(yAxis.toPixels(range[0], true), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; // #4256 } else if (point.isIntermediateSum) { - shapeArgs.y = yAxis.translate(range[1], 0, 1); - shapeArgs.height = Math.min(yAxis.translate(previousIntermediate, 0, 1), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; + shapeArgs.y = yAxis.toPixels(range[1], true); + shapeArgs.height = Math.min(yAxis.toPixels(previousIntermediate, true), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; previousIntermediate = range[1]; // If it's not the sum point, update previous stack end position and get // shape height (#3886) } else { shapeArgs.height = yValue > 0 ? - yAxis.translate(previousY, 0, 1) - shapeArgs.y : - yAxis.translate(previousY, 0, 1) - yAxis.translate(previousY - yValue, 0, 1); + yAxis.toPixels(previousY, true) - shapeArgs.y : + yAxis.toPixels(previousY, true) - yAxis.toPixels(previousY - yValue, true); previousY += yValue; } // #3952 Negative sum or intermediate sum not rendered correctly diff --git a/js/highstock.src.js b/js/highstock.src.js index c39ae13f937..14baac102cb 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-08-31) + * @license Highstock JS v4.2.6-modified (2016-09-02) * * (c) 2009-2016 Torstein Honsi * @@ -20442,7 +20442,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-08-31) + * Highstock JS v4.2.6-modified (2016-09-02) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts-more/WaterfallSeries.js b/js/parts-more/WaterfallSeries.js index fa3a88e2a4d..06ed8f5341e 100644 --- a/js/parts-more/WaterfallSeries.js +++ b/js/parts-more/WaterfallSeries.js @@ -78,25 +78,25 @@ seriesTypes.waterfall = extendClass(seriesTypes.column, { } // up points y = mathMax(previousY, previousY + point.y) + range[0]; - shapeArgs.y = yAxis.translate(y, 0, 1); + shapeArgs.y = yAxis.toPixels(y, true); // sum points if (point.isSum) { - shapeArgs.y = yAxis.translate(range[1], 0, 1); - shapeArgs.height = Math.min(yAxis.translate(range[0], 0, 1), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; // #4256 + shapeArgs.y = yAxis.toPixels(range[1], true); + shapeArgs.height = Math.min(yAxis.toPixels(range[0], true), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; // #4256 } else if (point.isIntermediateSum) { - shapeArgs.y = yAxis.translate(range[1], 0, 1); - shapeArgs.height = Math.min(yAxis.translate(previousIntermediate, 0, 1), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; + shapeArgs.y = yAxis.toPixels(range[1], true); + shapeArgs.height = Math.min(yAxis.toPixels(previousIntermediate, true), yAxis.len) - shapeArgs.y + series.minPointLengthOffset; previousIntermediate = range[1]; // If it's not the sum point, update previous stack end position and get // shape height (#3886) } else { shapeArgs.height = yValue > 0 ? - yAxis.translate(previousY, 0, 1) - shapeArgs.y : - yAxis.translate(previousY, 0, 1) - yAxis.translate(previousY - yValue, 0, 1); + yAxis.toPixels(previousY, true) - shapeArgs.y : + yAxis.toPixels(previousY, true) - yAxis.toPixels(previousY - yValue, true); previousY += yValue; } // #3952 Negative sum or intermediate sum not rendered correctly diff --git a/samples/unit-tests/series-waterfall/logarithmic/demo.details b/samples/unit-tests/series-waterfall/logarithmic/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/series-waterfall/logarithmic/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/series-waterfall/logarithmic/demo.html b/samples/unit-tests/series-waterfall/logarithmic/demo.html new file mode 100644 index 00000000000..8e7336bf9a0 --- /dev/null +++ b/samples/unit-tests/series-waterfall/logarithmic/demo.html @@ -0,0 +1,8 @@ + + + + +
+
+ +
\ No newline at end of file diff --git a/samples/unit-tests/series-waterfall/logarithmic/demo.js b/samples/unit-tests/series-waterfall/logarithmic/demo.js new file mode 100644 index 00000000000..a9f6e7b2020 --- /dev/null +++ b/samples/unit-tests/series-waterfall/logarithmic/demo.js @@ -0,0 +1,27 @@ +QUnit.test('Logarithmic axis (#5646)', function (assert) { + + var chart = Highcharts.chart('container', { + chart: { + type: 'waterfall' + }, + yAxis: { + type: 'logarithmic' + }, + series: [{ + data: [10, 100, 1000], + threshold: 1 + }] + }); + + [0, 1, 2].forEach(function (i) { + assert.strictEqual( + typeof chart.series[0].points[i].graphic.attr('height'), + 'number', + 'Point ' + i + ' has height' + ); + assert.ok( + chart.series[0].points[i].graphic.attr('height') < chart.yAxis[0].len, + 'Point ' + i + ' ok' + ); + }); +}); From bbe753db1642e30519986c58906cfb183bc08403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Fri, 2 Sep 2016 11:31:01 +0200 Subject: [PATCH 03/56] Fixed #5649, error on drilling down to a pie containing null point. --- js/modules/drilldown.src.js | 20 ++++++------ .../drilldown/null-points/demo.details | 5 +++ .../drilldown/null-points/demo.html | 8 +++++ .../unit-tests/drilldown/null-points/demo.js | 32 +++++++++++++++++++ 4 files changed, 56 insertions(+), 9 deletions(-) create mode 100644 samples/unit-tests/drilldown/null-points/demo.details create mode 100644 samples/unit-tests/drilldown/null-points/demo.html create mode 100644 samples/unit-tests/drilldown/null-points/demo.js diff --git a/js/modules/drilldown.src.js b/js/modules/drilldown.src.js index 76e0a601b1e..13bb5f777b8 100644 --- a/js/modules/drilldown.src.js +++ b/js/modules/drilldown.src.js @@ -513,15 +513,17 @@ if (!init) { each(this.points, function (point, i) { - point.graphic - .attr(H.merge(animateFrom, { - start: start + i * startAngle, - end: start + (i + 1) * startAngle, - fill: level.color - }))[animationOptions ? 'animate' : 'attr']( - extend(point.shapeArgs, { fill: point.color }), - animationOptions - ); + if (point.graphic) { + point.graphic + .attr(H.merge(animateFrom, { + start: start + i * startAngle, + end: start + (i + 1) * startAngle, + fill: level.color + }))[animationOptions ? 'animate' : 'attr']( + extend(point.shapeArgs, { fill: point.color }), + animationOptions + ); + } }); this.animate = null; } diff --git a/samples/unit-tests/drilldown/null-points/demo.details b/samples/unit-tests/drilldown/null-points/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/drilldown/null-points/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/drilldown/null-points/demo.html b/samples/unit-tests/drilldown/null-points/demo.html new file mode 100644 index 00000000000..6fb5093b059 --- /dev/null +++ b/samples/unit-tests/drilldown/null-points/demo.html @@ -0,0 +1,8 @@ + + + + +
+
+ +
\ No newline at end of file diff --git a/samples/unit-tests/drilldown/null-points/demo.js b/samples/unit-tests/drilldown/null-points/demo.js new file mode 100644 index 00000000000..e7da2bf1ac8 --- /dev/null +++ b/samples/unit-tests/drilldown/null-points/demo.js @@ -0,0 +1,32 @@ +['pie', 'column'].forEach(function (type) { + QUnit.test('Nulls in ' + type + ' (#5649)', function (assert) { + + assert.expect(0); + + var chart = Highcharts.chart('container', { + chart: { + type: type, + animation: false + }, + series: [{ + data: [{ + y: 100, + drilldown: 'Chrome' + }], + animation: false + }], + drilldown: { + series: [{ + id: 'Chrome', + data: [ + ['v40.0', 5], + ['v41.0', null], + ['v42.0', 3.68] + ] + }] + } + }); + + chart.series[0].points[0].doDrilldown(); + }); +}); From ae1ff0b703e83ab283129cd249b5eff203b9cea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Fri, 2 Sep 2016 12:03:23 +0200 Subject: [PATCH 04/56] Linted --- samples/unit-tests/axis/title/demo.js | 56 ++++++++++--------- .../unit-tests/series-treemap/tooltip/demo.js | 56 +++++++++---------- 2 files changed, 57 insertions(+), 55 deletions(-) diff --git a/samples/unit-tests/axis/title/demo.js b/samples/unit-tests/axis/title/demo.js index 0fb74d4f052..9dc0a735c52 100644 --- a/samples/unit-tests/axis/title/demo.js +++ b/samples/unit-tests/axis/title/demo.js @@ -1,26 +1,28 @@ QUnit.test('textAlign', function (assert) { var chart = Highcharts.chart('container', { - yAxis: [{ - title: { - text: 'Vertical Axis' - } - }], - xAxis: [{ - title: { - text: 'Horizontal Axis' - } - }], - series: [{ - data: [] - }] - }), - getTitleTextAlign = function (axis) { + yAxis: [{ + title: { + text: 'Vertical Axis' + } + }], + xAxis: [{ + title: { + text: 'Horizontal Axis' + } + }], + series: [{ + data: [] + }] + }), + horizontalAxis = chart.xAxis[0], + verticalAxis = chart.yAxis[0]; + + + function getTitleTextAlign(axis) { var align = { start: 'left', middle: 'center', end: 'right' }; // Ideally there should the renderer should have an alignGetter. Alternative syntax axis.axisTitle.attr('align'); return align[axis.axisTitle.element.getAttribute('text-anchor')]; } - horizontalAxis = chart.xAxis[0], - verticalAxis = chart.yAxis[0]; // Test the horizontal axis assert.strictEqual( @@ -28,19 +30,19 @@ QUnit.test('textAlign', function (assert) { 'center', 'horizontal Axis default textAlign:middle' ); - horizontalAxis.update({ title: { align: 'low' }}); + horizontalAxis.update({ title: { align: 'low' } }); assert.strictEqual( getTitleTextAlign(horizontalAxis), 'left', 'horizontal Axis align:low has textAlign:left' ); - horizontalAxis.update({ title: { align: 'middle' }}); + horizontalAxis.update({ title: { align: 'middle' } }); assert.strictEqual( getTitleTextAlign(horizontalAxis), 'center', 'horizontal Axis align:middle has textAlign:center' ); - horizontalAxis.update({ title: { align: 'high' }}); + horizontalAxis.update({ title: { align: 'high' } }); assert.strictEqual( getTitleTextAlign(horizontalAxis), 'right', @@ -52,13 +54,13 @@ QUnit.test('textAlign', function (assert) { 'right', 'horizontal and opposite Axis align:high has textAlign:right' ); - horizontalAxis.update({ title: { align: 'middle' }}); + horizontalAxis.update({ title: { align: 'middle' } }); assert.strictEqual( getTitleTextAlign(horizontalAxis), 'center', 'horizontal and opposite Axis align:middle has textAlign:center' ); - horizontalAxis.update({ title: { align: 'low' }}); + horizontalAxis.update({ title: { align: 'low' } }); assert.strictEqual( getTitleTextAlign(horizontalAxis), 'left', @@ -71,19 +73,19 @@ QUnit.test('textAlign', function (assert) { 'center', 'vertical Axis default textAlign:middle' ); - verticalAxis.update({ title: { align: 'low' }}); + verticalAxis.update({ title: { align: 'low' } }); assert.strictEqual( getTitleTextAlign(verticalAxis), 'left', 'vertical Axis align:low has textAlign:left' ); - verticalAxis.update({ title: { align: 'middle' }}); + verticalAxis.update({ title: { align: 'middle' } }); assert.strictEqual( getTitleTextAlign(verticalAxis), 'center', 'vertical Axis align:middle has textAlign:center' ); - verticalAxis.update({ title: { align: 'high' }}); + verticalAxis.update({ title: { align: 'high' } }); assert.strictEqual( getTitleTextAlign(verticalAxis), 'right', @@ -95,13 +97,13 @@ QUnit.test('textAlign', function (assert) { 'left', 'vertical opposite Axis align:high has textAlign:left' ); - verticalAxis.update({ title: { align: 'middle' }}); + verticalAxis.update({ title: { align: 'middle' } }); assert.strictEqual( getTitleTextAlign(verticalAxis), 'center', 'vertical opposite Axis align:middle has textAlign:center' ); - verticalAxis.update({ title: { align: 'low' }}); + verticalAxis.update({ title: { align: 'low' } }); assert.strictEqual( getTitleTextAlign(verticalAxis), 'right', diff --git a/samples/unit-tests/series-treemap/tooltip/demo.js b/samples/unit-tests/series-treemap/tooltip/demo.js index 767887c36f4..a364969f76e 100644 --- a/samples/unit-tests/series-treemap/tooltip/demo.js +++ b/samples/unit-tests/series-treemap/tooltip/demo.js @@ -1,16 +1,16 @@ QUnit.test('pointFormat', function (assert) { var chart = Highcharts.chart('container', { - series: [{ - type: 'treemap', - data: [{ - name: 'Peter', - value: 2 - }] - }] - }), - series = chart.series[0], - point = series.points[0], - pointFormat = series.tooltipOptions.pointFormat; + series: [{ + type: 'treemap', + data: [{ + name: 'Peter', + value: 2 + }] + }] + }), + series = chart.series[0], + point = series.points[0], + pointFormat = series.tooltipOptions.pointFormat; assert.strictEqual( pointFormat, '{point.name}: {point.value}
', @@ -22,9 +22,9 @@ QUnit.test('pointFormat', function (assert) { 'tooltipFormat by default' ); series.update({ - tooltip: { - valueSuffix: 'X' - } + tooltip: { + valueSuffix: 'X' + } }); point = series.points[0]; assert.strictEqual( @@ -33,10 +33,10 @@ QUnit.test('pointFormat', function (assert) { 'tooltipFormat with valueSuffix' ); series.update({ - tooltip: { - valueSuffix: '', - valuePrefix: 'X' - } + tooltip: { + valueSuffix: '', + valuePrefix: 'X' + } }); point = series.points[0]; assert.strictEqual( @@ -45,11 +45,11 @@ QUnit.test('pointFormat', function (assert) { 'tooltipFormat with valuePrefix' ); series.update({ - tooltip: { - valueSuffix: '', - valuePrefix: '', - valueDecimals: 2 - } + tooltip: { + valueSuffix: '', + valuePrefix: '', + valueDecimals: 2 + } }); point = series.points[0]; assert.strictEqual( @@ -58,11 +58,11 @@ QUnit.test('pointFormat', function (assert) { 'tooltipFormat with valueDecimals' ); series.update({ - tooltip: { - valueSuffix: 'X', - valuePrefix: 'X', - valueDecimals: 2 - } + tooltip: { + valueSuffix: 'X', + valuePrefix: 'X', + valueDecimals: 2 + } }); point = series.points[0]; assert.strictEqual( From 4b06046442697883dabc55c3b5e7f24807c63e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Fri, 2 Sep 2016 12:12:13 +0200 Subject: [PATCH 05/56] Fixed #5647, xrange points disappeared if x was outside plot but x2 inside. --- samples/highcharts/studies/xrange-series/demo.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/samples/highcharts/studies/xrange-series/demo.js b/samples/highcharts/studies/xrange-series/demo.js index 8343d5e907c..2e5ff7452e9 100644 --- a/samples/highcharts/studies/xrange-series/demo.js +++ b/samples/highcharts/studies/xrange-series/demo.js @@ -14,7 +14,8 @@ $(function () { defaultPlotOptions.xrange = H.merge(defaultPlotOptions.column, { tooltip: { pointFormat: '\u25CF {series.name}: {point.yCategory}
' - } + }, + cropThreshold: Number.MAX_VALUE // a workaround for #5647 - a real fix would be to check both x1 and x2 in a cropData override }); H.seriesTypes.xrange = H.extendClass(columnType, { pointClass: extendClass(Point, { From 7a61360b2acf56538465b6989cd59afdb1e23d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 5 Sep 2016 10:25:08 +0200 Subject: [PATCH 06/56] Fixed #5618, updating master series cause wrong visibility on linked series. --- js/highcharts.src.js | 2 +- js/highmaps.src.js | 2 +- js/highstock.src.js | 2 +- js/parts/Interaction.js | 2 +- .../demo.details | 5 +++ .../demo.html | 3 ++ .../demo.js | 45 +++++++++++++++++++ 7 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.details create mode 100644 samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.html create mode 100644 samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 6e6ac7acb08..4b19502e7ea 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -19699,7 +19699,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; + series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/js/highmaps.src.js b/js/highmaps.src.js index e7264ef1b26..3d7108a31b2 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -20576,7 +20576,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; + series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/js/highstock.src.js b/js/highstock.src.js index 14baac102cb..718db491f2f 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -19699,7 +19699,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; + series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/js/parts/Interaction.js b/js/parts/Interaction.js index bca262f61ea..86f0ae568a5 100644 --- a/js/parts/Interaction.js +++ b/js/parts/Interaction.js @@ -748,7 +748,7 @@ extend(Series.prototype, { oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; + series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.details b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.html b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.html new file mode 100644 index 00000000000..ce0d3a3768e --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.html @@ -0,0 +1,3 @@ + + +
\ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js new file mode 100644 index 00000000000..796f1e31a50 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js @@ -0,0 +1,45 @@ +$(function () { + QUnit.test('Updating master series, cause linked series to hide, with visible graph.', function (assert) { + + var chart = $('#container').highcharts({ + series: [] + }).highcharts(), + offset; + + + chart.addSeries({ + visible: false, + id: 'main', + data: [1, 101] + }, false); + + chart.addSeries({ + visible: false, + linkedTo: 'main', + data: [100, 10] + }); + + chart.series[0].show(); + + chart.series[0].update({ + dataLabels: { + enabled: true + } + }); + + offset = $(chart.container).offset(); + + chart.pointer.onContainerMouseMove({ + type: 'mousemove', + pageX: offset.left + 110, + pageY: offset.top + 100, + target: chart.container + }); + + assert.strictEqual( + chart.hoverPoint.y, + chart.series[1].points[0].y, + 'Correct point hovered' + ); + }); +}); From e83f3921aa7ac50858b8d0e106a301b483aeba18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 5 Sep 2016 10:25:50 +0200 Subject: [PATCH 07/56] Addition to previous. --- js/highcharts.src.js | 4 ++-- js/highmaps.src.js | 4 ++-- js/highstock.src.js | 6 +++--- js/parts/Interaction.js | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 4b19502e7ea..480cbf727ed 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-08-31) + * @license Highcharts JS v4.2.6-modified (2016-09-05) * * (c) 2009-2016 Torstein Honsi * @@ -19699,7 +19699,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 + series.visible = vis = series.options.visible = series.userOptions.visible = vis === undefined ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 3d7108a31b2..6b4a439383b 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-08-31) + * @license Highmaps JS v4.2.6-modified (2016-09-05) * * (c) 2011-2016 Torstein Honsi * @@ -20576,7 +20576,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 + series.visible = vis = series.options.visible = series.userOptions.visible = vis === undefined ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements diff --git a/js/highstock.src.js b/js/highstock.src.js index 718db491f2f..192dd02af82 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-02) + * @license Highstock JS v4.2.6-modified (2016-09-05) * * (c) 2009-2016 Torstein Honsi * @@ -19699,7 +19699,7 @@ oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 + series.visible = vis = series.options.visible = series.userOptions.visible = vis === undefined ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements @@ -20442,7 +20442,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-02) + * Highstock JS v4.2.6-modified (2016-09-05) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts/Interaction.js b/js/parts/Interaction.js index 86f0ae568a5..304f0e9b15e 100644 --- a/js/parts/Interaction.js +++ b/js/parts/Interaction.js @@ -748,7 +748,7 @@ extend(Series.prototype, { oldVisibility = series.visible; // if called without an argument, toggle visibility - series.visible = series.options.visible = vis = series.userOptions.visible = vis === UNDEFINED ? !oldVisibility : vis; // #5618 + series.visible = vis = series.options.visible = series.userOptions.visible = vis === undefined ? !oldVisibility : vis; // #5618 showOrHide = vis ? 'show' : 'hide'; // show or hide elements From 3e2a5b5ffba6ec068e6310120a32af698c69ab6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 5 Sep 2016 12:05:22 +0200 Subject: [PATCH 08/56] Fixed #5647, xrange points disappeared when x was outside visible range. --- .../highcharts/studies/xrange-series/demo.js | 49 ++++++++++++++----- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/samples/highcharts/studies/xrange-series/demo.js b/samples/highcharts/studies/xrange-series/demo.js index 2e5ff7452e9..b0c2562566f 100644 --- a/samples/highcharts/studies/xrange-series/demo.js +++ b/samples/highcharts/studies/xrange-series/demo.js @@ -9,13 +9,13 @@ $(function () { each = H.each, extendClass = H.extendClass, pick = H.pick, - Point = H.Point; + Point = H.Point, + Series = H.Series; defaultPlotOptions.xrange = H.merge(defaultPlotOptions.column, { tooltip: { pointFormat: '\u25CF {series.name}: {point.yCategory}
' - }, - cropThreshold: Number.MAX_VALUE // a workaround for #5647 - a real fix would be to check both x1 and x2 in a cropData override + } }); H.seriesTypes.xrange = H.extendClass(columnType, { pointClass: extendClass(Point, { @@ -59,6 +59,22 @@ $(function () { return metrics; }, + + /** + * Override cropData to show a point where x is outside visible range + * but x2 is outside. + */ + cropData: function (xData, yData, min, max) { + + // Replace xData with x2Data to find the appropriate cropStart + var crop = Series.prototype.cropData.call(this, this.x2Data, yData, min, max); + + // Re-insert the cropped xData + crop.xData = xData.slice(crop.start, crop.end); + + return crop; + }, + translate: function () { columnType.prototype.translate.apply(this, arguments); var series = this, @@ -67,19 +83,27 @@ $(function () { minPointLength = series.options.minPointLength || 0; H.each(series.points, function (point) { - var barWidth = Math.min( - xAxis.translate(H.pick(point.x2, point.x + (point.len || 0))) - point.plotX, - xAxis.len - ), - barWidthDifference = barWidth < minPointLength ? minPointLength - barWidth : 0; + var plotX = point.plotX, + plotX2 = xAxis.toPixels(H.pick(point.x2, point.x + (point.len || 0)), true), + width = plotX2 - plotX, + widthDifference; + + if (minPointLength) { + widthDifference = width < minPointLength ? minPointLength - width : 0; + plotX -= widthDifference / 2; + plotX2 += widthDifference / 2; + } + + plotX = Math.max(plotX, -10); + plotX2 = Math.min(Math.max(plotX2, -10), xAxis.len + 10); point.shapeArgs = { - x: Math.max(0, point.plotX) - barWidthDifference / 2, + x: plotX, y: point.plotY + metrics.offset, - width: barWidth + barWidthDifference, + width: plotX2 - plotX, height: metrics.width }; - point.tooltipPos[0] += barWidth / 2; + point.tooltipPos[0] += width / 2; point.tooltipPos[1] -= metrics.width / 2; }); } @@ -121,7 +145,8 @@ $(function () { text: 'Highcharts X-range study' }, xAxis: { - type: 'datetime' + type: 'datetime', + min: Date.UTC(2014, 11, 3) }, yAxis: { title: '', From f58282cc39b3c72ec0faf51e45ce208e3c804102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 5 Sep 2016 13:11:44 +0200 Subject: [PATCH 09/56] Added option, `xAxis.nameToX`, allowing points to have the same name but different axis positions on an axis of type `category`. Closes #5607. --- js/highcharts.src.js | 14 ++- js/highmaps.src.js | 14 ++- js/highstock.src.js | 14 ++- js/modules/data.src.js | 3 + js/parts/Axis.js | 14 ++- samples/unit-tests/axis/category/demo.html | 1 + samples/unit-tests/axis/category/demo.js | 100 +++++++++++++++++++++ 7 files changed, 152 insertions(+), 8 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 480cbf727ed..ce0b2642770 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -7794,11 +7794,21 @@ nameToX: function (point) { var explicitCategories = isArray(this.categories), names = explicitCategories ? this.categories : this.names, - nameX, + nameX = point.options.x, x; point.series.requireSorting = false; - nameX = pick(point.options.x, inArray(point.name, names)); // #2522 + + if (!defined(nameX)) { + // docs: When nameToX is true, points are placed on the X axis according to their + // names. If the same point name is repeated in the same or another series, the point + // is placed together with other points of the same name. When nameToX is false, + // the points are laid out in increasing X positions regardless of their names, and + // the X axis category will take the name of the last point in each position. + nameX = this.options.nameToX === false ? + point.series.autoIncrement() : + inArray(point.name, names); + } if (nameX === -1) { // The name is not found in currenct categories if (!explicitCategories) { x = names.length; diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 6b4a439383b..0dbe11a2050 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -7520,11 +7520,21 @@ nameToX: function (point) { var explicitCategories = isArray(this.categories), names = explicitCategories ? this.categories : this.names, - nameX, + nameX = point.options.x, x; point.series.requireSorting = false; - nameX = pick(point.options.x, inArray(point.name, names)); // #2522 + + if (!defined(nameX)) { + // docs: When nameToX is true, points are placed on the X axis according to their + // names. If the same point name is repeated in the same or another series, the point + // is placed together with other points of the same name. When nameToX is false, + // the points are laid out in increasing X positions regardless of their names, and + // the X axis category will take the name of the last point in each position. + nameX = this.options.nameToX === false ? + point.series.autoIncrement() : + inArray(point.name, names); + } if (nameX === -1) { // The name is not found in currenct categories if (!explicitCategories) { x = names.length; diff --git a/js/highstock.src.js b/js/highstock.src.js index 192dd02af82..960c983e7b7 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -7794,11 +7794,21 @@ nameToX: function (point) { var explicitCategories = isArray(this.categories), names = explicitCategories ? this.categories : this.names, - nameX, + nameX = point.options.x, x; point.series.requireSorting = false; - nameX = pick(point.options.x, inArray(point.name, names)); // #2522 + + if (!defined(nameX)) { + // docs: When nameToX is true, points are placed on the X axis according to their + // names. If the same point name is repeated in the same or another series, the point + // is placed together with other points of the same name. When nameToX is false, + // the points are laid out in increasing X positions regardless of their names, and + // the X axis category will take the name of the last point in each position. + nameX = this.options.nameToX === false ? + point.series.autoIncrement() : + inArray(point.name, names); + } if (nameX === -1) { // The name is not found in currenct categories if (!explicitCategories) { x = names.length; diff --git a/js/modules/data.src.js b/js/modules/data.src.js index 784ead0f0d4..6f7d17b78cc 100644 --- a/js/modules/data.src.js +++ b/js/modules/data.src.js @@ -766,6 +766,9 @@ chartOptions.xAxis = { type: type }; + if (type === 'category') { + chartOptions.xAxis.nameToX = false; + } } if (options.complete) { diff --git a/js/parts/Axis.js b/js/parts/Axis.js index 0f715e2a19c..3fe2340fca1 100644 --- a/js/parts/Axis.js +++ b/js/parts/Axis.js @@ -828,11 +828,21 @@ Axis.prototype = { nameToX: function (point) { var explicitCategories = isArray(this.categories), names = explicitCategories ? this.categories : this.names, - nameX, + nameX = point.options.x, x; point.series.requireSorting = false; - nameX = pick(point.options.x, inArray(point.name, names)); // #2522 + + if (!defined(nameX)) { + // docs: When nameToX is true, points are placed on the X axis according to their + // names. If the same point name is repeated in the same or another series, the point + // is placed together with other points of the same name. When nameToX is false, + // the points are laid out in increasing X positions regardless of their names, and + // the X axis category will take the name of the last point in each position. + nameX = this.options.nameToX === false ? + point.series.autoIncrement() : + inArray(point.name, names); + } if (nameX === -1) { // The name is not found in currenct categories if (!explicitCategories) { x = names.length; diff --git a/samples/unit-tests/axis/category/demo.html b/samples/unit-tests/axis/category/demo.html index d1565e784dd..aa11d131e81 100644 --- a/samples/unit-tests/axis/category/demo.html +++ b/samples/unit-tests/axis/category/demo.html @@ -1,4 +1,5 @@ +
diff --git a/samples/unit-tests/axis/category/demo.js b/samples/unit-tests/axis/category/demo.js index bc05a8c7f13..ed2fbcf91c6 100644 --- a/samples/unit-tests/axis/category/demo.js +++ b/samples/unit-tests/axis/category/demo.js @@ -231,4 +231,104 @@ QUnit.test('Keeping names updated with dynamic data', function (assert) { 'Addid1,Addid2,Upda2', 'Point.remove' ); +}); + +QUnit.test('nameToX default in the data module', function (assert) { + var chart = Highcharts.chart('container', { + data: { + "seriesMapping": [{ + "x": 0 + }, { + "x": 0 + }, { + "x": 0 + }, { + "x": 0 + }, { + "x": 0 + }, { + "x": 0 + }, { + "x": 0 + }], + "columnTypes": [ + "string", + "float", + "float", + "float", + "float", + "float", + "float", + "float" + ], + "csv": ",Canada,France,Germany,Italy,Japan,United Kingdom,United States\n2008 Q1,100,100,100,100,100,100,100\nQ2,100.5,99.5,99.8,99.2,98.8,99.8,100.5\nQ3,101.2,99.3,99.4,97.9,97.8,98.1,100\nQ4,100.1,97.7,97.4,95.6,94.5,95.9,97.9\n2009 Q1,97.8,96.1,93.1,92.8,90.8,94.2,96.5\nQ2,96.9,96,93.2,92.4,92.4,94,96.4\nQ3,97.4,96.2,93.7,92.9,92.4,94.1,96.7\nQ4,98.7,96.8,94.5,92.9,94,94.5,97.7\n2010 Q1,100,97.2,95.2,93.4,95.4,95,98.1\nQ2,100.7,97.8,97.3,94.2,96.4,95.9,99\nQ3,101.1,98.4,98,94.6,97.8,96.5,99.7\nQ4,102.2,98.9,98.7,95,97.2,96.6,100.3\n2011 Q1,103,100,100.5,95.2,95.5,97.1,99.9\nQ2,103,99.9,100.7,95.4,94.9,97.3,100.7\nQ3,104.7,100.2,101.1,95.1,97.4,98,100.9\nQ4,105.3,100.4,101.1,94.3,97.5,98,102\n2012 Q1,105.5,100.6,101.4,93.5,98.6,98,102.6\nQ2,106,100.4,101.6,93.1,98.2,97.9,103\nQ3,106.1,100.6,101.6,92.7,97.7,98.7,103.6\nQ4,106.3,100.4,101.2,92,97.5,98.3,103.7\n2013 Q1,107.2,100.4,100.8,91.2,98.9,98.9,104.4\nQ2,107.7,101,101.6,91,99.6,99.6,104.8\nQ3,108.4,101,101.9,91,100,100.3,106\nQ4,109.2,101.2,102.4,90.9,99.7,100.7,106.9\n2014 Q1,109.5,101.2,103.2,90.9,101.1,101.3,106.3\nQ2,110.4,101.1,103.1,90.6,99.3,102.1,107.5\nQ3,111.2,101.3,103.1,90.5,98.9,102.9,108.8\nQ4,,,,,,103.4," + } + }); + assert.strictEqual( + chart.xAxis[0].names.length, + 28, + 'Each point its own category' + ); +}); + +QUnit.test('nameToX: false', function (assert) { + var chart = Highcharts.chart('container', { + + xAxis: { + type: 'category', + nameToX: false + }, + + series: [{ + data: [{ + name: 'First', + y: 1 + }, { + name: 'Third', + y: 2 + }, { + name: 'Third', + y: 3 + }], + type: 'column', + stacking: 'normal' + }] + + }); + assert.strictEqual( + chart.xAxis[0].names.length, + 3, + 'Each point its own category' + ); +}); + +QUnit.test('nameToX: true', function (assert) { + var chart = Highcharts.chart('container', { + + xAxis: { + type: 'category', + nameToX: true + }, + + series: [{ + data: [{ + name: 'First', + y: 1 + }, { + name: 'Third', + y: 2 + }, { + name: 'Third', + y: 3 + }], + type: 'column', + stacking: 'normal' + }] + + }); + assert.strictEqual( + chart.xAxis[0].names.length, + 2, + 'Equal categories creates stacks' + ); }); \ No newline at end of file From c83323ab54d4d846a0ef7f76c1eb4020bef38be0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 6 Sep 2016 10:51:20 +0200 Subject: [PATCH 10/56] Fixed #5622, click event for line series point was not called when column was rendered below. --- js/highcharts.src.js | 57 ++++++++++++-- js/highmaps.src.js | 57 ++++++++++++-- js/highstock.src.js | 57 ++++++++++++-- js/parts/Pointer.js | 76 ++++++++++--------- .../demo.details | 5 ++ .../5622-point-click-shared-tooltip/demo.html | 3 + .../5622-point-click-shared-tooltip/demo.js | 51 +++++++++++++ 7 files changed, 245 insertions(+), 61 deletions(-) create mode 100644 samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.details create mode 100644 samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.html create mode 100644 samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index ce0b2642770..36a26e46f62 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -10365,13 +10365,11 @@ hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, - distance = [Number.MAX_VALUE, Number.MAX_VALUE], // #4511 anchor, noSharedTooltip, stickToHoverSeries, directTouch, kdpoints = [], - kdpoint = [], kdpointT; // For hovering over the empty parts of the plot area (hoverSeries is undefined). @@ -10389,7 +10387,7 @@ // search the k-d tree. stickToHoverSeries = hoverSeries && (shared ? hoverSeries.noSharedTooltip : hoverSeries.directTouch); if (stickToHoverSeries && hoverPoint) { - kdpoint = [hoverPoint]; + kdpoints = [hoverPoint]; // Handle shared tooltip or cases where a series is not yet hovered } else { @@ -10410,6 +10408,7 @@ } } }); +<<<<<<< HEAD // Find absolute nearest point each(kdpoints, function (p) { if (p) { @@ -10429,6 +10428,24 @@ } }); } +======= + + // Sort kdpoints by distance to mouse pointer + kdpoints.sort(function (p1, p2) { + var isCloserX = p1.distX - p2.distX, + isCloser = p1.dist - p2.dist, + isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; + // We have two points which are not in the same place on xAxis and shared tooltip: + if (isCloserX !== 0) { + return isCloserX; + } + // Points are not exactly in the same place on x/yAxis: + if (isCloser !== 0) { + return isCloser; + } + // The same xAxis and yAxis position, sort by z-index: + return isAbove; +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -10436,18 +10453,35 @@ if (shared) { i = kdpoints.length; while (i--) { - if (kdpoints[i].clientX !== kdpoint[1].clientX || kdpoints[i].series.noSharedTooltip) { + if (kdpoints[i].clientX !== kdpoints[0].clientX || kdpoints[i].series.noSharedTooltip) { kdpoints.splice(i, 1); } } } // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 - if (kdpoint[0] && (kdpoint[0] !== this.prevKDPoint || (tooltip && tooltip.isHidden))) { + if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary +<<<<<<< HEAD if (shared && !kdpoint[0].series.noSharedTooltip) { if (kdpoints.length && tooltip) { tooltip.refresh(kdpoints, e); +======= + if (shared && !kdpoints[0].series.noSharedTooltip) { + // Do mouseover on all points (#3919, #3985, #4410) + for (i = 0; i >= 0; i--) { + kdpoints[i].onMouseOver(e, kdpoints[i] !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoints[0])); + } + // Make sure that the hoverPoint and hoverSeries are stored for events (e.g. click), #5622 + if (hoverSeries && hoverSeries.directTouch && hoverPoint && hoverPoint !== kdpoints[0]) { + hoverPoint.onMouseOver(e, false); + } + if (kdpoints.length && tooltip) { + // Keep the order of series in tooltip: + tooltip.refresh(kdpoints.sort(function (p1, p2) { + return p1.series.index - p2.series.index; + }), e); +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } // Do mouseover on all points (#3919, #3985, #4410) @@ -10457,14 +10491,21 @@ this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { - tooltip.refresh(kdpoint[0], e); + tooltip.refresh(kdpoints[0], e); } if (!hoverSeries || !hoverSeries.directTouch) { // #4448 - kdpoint[0].onMouseOver(e); + kdpoints[0].onMouseOver(e); } +<<<<<<< HEAD this.prevKDPoint = kdpoint[0]; } +======= + } + pointer.prevKDPoint = kdpoints[0]; + updatePosition = false; + } +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) } else { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; @@ -10486,7 +10527,7 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoint[1])], function (point) { // #5269 + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 each(chart.axes, function (axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) if (!point || point.series[axis.coll] === axis) { diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 0dbe11a2050..321a0c9f385 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -9886,13 +9886,11 @@ hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, - distance = [Number.MAX_VALUE, Number.MAX_VALUE], // #4511 anchor, noSharedTooltip, stickToHoverSeries, directTouch, kdpoints = [], - kdpoint = [], kdpointT; // For hovering over the empty parts of the plot area (hoverSeries is undefined). @@ -9910,7 +9908,7 @@ // search the k-d tree. stickToHoverSeries = hoverSeries && (shared ? hoverSeries.noSharedTooltip : hoverSeries.directTouch); if (stickToHoverSeries && hoverPoint) { - kdpoint = [hoverPoint]; + kdpoints = [hoverPoint]; // Handle shared tooltip or cases where a series is not yet hovered } else { @@ -9931,6 +9929,7 @@ } } }); +<<<<<<< HEAD // Find absolute nearest point each(kdpoints, function (p) { if (p) { @@ -9950,6 +9949,24 @@ } }); } +======= + + // Sort kdpoints by distance to mouse pointer + kdpoints.sort(function (p1, p2) { + var isCloserX = p1.distX - p2.distX, + isCloser = p1.dist - p2.dist, + isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; + // We have two points which are not in the same place on xAxis and shared tooltip: + if (isCloserX !== 0) { + return isCloserX; + } + // Points are not exactly in the same place on x/yAxis: + if (isCloser !== 0) { + return isCloser; + } + // The same xAxis and yAxis position, sort by z-index: + return isAbove; +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -9957,18 +9974,35 @@ if (shared) { i = kdpoints.length; while (i--) { - if (kdpoints[i].clientX !== kdpoint[1].clientX || kdpoints[i].series.noSharedTooltip) { + if (kdpoints[i].clientX !== kdpoints[0].clientX || kdpoints[i].series.noSharedTooltip) { kdpoints.splice(i, 1); } } } // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 - if (kdpoint[0] && (kdpoint[0] !== this.prevKDPoint || (tooltip && tooltip.isHidden))) { + if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary +<<<<<<< HEAD if (shared && !kdpoint[0].series.noSharedTooltip) { if (kdpoints.length && tooltip) { tooltip.refresh(kdpoints, e); +======= + if (shared && !kdpoints[0].series.noSharedTooltip) { + // Do mouseover on all points (#3919, #3985, #4410) + for (i = 0; i >= 0; i--) { + kdpoints[i].onMouseOver(e, kdpoints[i] !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoints[0])); + } + // Make sure that the hoverPoint and hoverSeries are stored for events (e.g. click), #5622 + if (hoverSeries && hoverSeries.directTouch && hoverPoint && hoverPoint !== kdpoints[0]) { + hoverPoint.onMouseOver(e, false); + } + if (kdpoints.length && tooltip) { + // Keep the order of series in tooltip: + tooltip.refresh(kdpoints.sort(function (p1, p2) { + return p1.series.index - p2.series.index; + }), e); +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } // Do mouseover on all points (#3919, #3985, #4410) @@ -9978,14 +10012,21 @@ this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { - tooltip.refresh(kdpoint[0], e); + tooltip.refresh(kdpoints[0], e); } if (!hoverSeries || !hoverSeries.directTouch) { // #4448 - kdpoint[0].onMouseOver(e); + kdpoints[0].onMouseOver(e); } +<<<<<<< HEAD this.prevKDPoint = kdpoint[0]; } +======= + } + pointer.prevKDPoint = kdpoints[0]; + updatePosition = false; + } +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) } else { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; @@ -10007,7 +10048,7 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoint[1])], function (point) { // #5269 + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 each(chart.axes, function (axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) if (!point || point.series[axis.coll] === axis) { diff --git a/js/highstock.src.js b/js/highstock.src.js index 960c983e7b7..95108959fbd 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -10365,13 +10365,11 @@ hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, - distance = [Number.MAX_VALUE, Number.MAX_VALUE], // #4511 anchor, noSharedTooltip, stickToHoverSeries, directTouch, kdpoints = [], - kdpoint = [], kdpointT; // For hovering over the empty parts of the plot area (hoverSeries is undefined). @@ -10389,7 +10387,7 @@ // search the k-d tree. stickToHoverSeries = hoverSeries && (shared ? hoverSeries.noSharedTooltip : hoverSeries.directTouch); if (stickToHoverSeries && hoverPoint) { - kdpoint = [hoverPoint]; + kdpoints = [hoverPoint]; // Handle shared tooltip or cases where a series is not yet hovered } else { @@ -10410,6 +10408,7 @@ } } }); +<<<<<<< HEAD // Find absolute nearest point each(kdpoints, function (p) { if (p) { @@ -10429,6 +10428,24 @@ } }); } +======= + + // Sort kdpoints by distance to mouse pointer + kdpoints.sort(function (p1, p2) { + var isCloserX = p1.distX - p2.distX, + isCloser = p1.dist - p2.dist, + isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; + // We have two points which are not in the same place on xAxis and shared tooltip: + if (isCloserX !== 0) { + return isCloserX; + } + // Points are not exactly in the same place on x/yAxis: + if (isCloser !== 0) { + return isCloser; + } + // The same xAxis and yAxis position, sort by z-index: + return isAbove; +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -10436,18 +10453,35 @@ if (shared) { i = kdpoints.length; while (i--) { - if (kdpoints[i].clientX !== kdpoint[1].clientX || kdpoints[i].series.noSharedTooltip) { + if (kdpoints[i].clientX !== kdpoints[0].clientX || kdpoints[i].series.noSharedTooltip) { kdpoints.splice(i, 1); } } } // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 - if (kdpoint[0] && (kdpoint[0] !== this.prevKDPoint || (tooltip && tooltip.isHidden))) { + if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary +<<<<<<< HEAD if (shared && !kdpoint[0].series.noSharedTooltip) { if (kdpoints.length && tooltip) { tooltip.refresh(kdpoints, e); +======= + if (shared && !kdpoints[0].series.noSharedTooltip) { + // Do mouseover on all points (#3919, #3985, #4410) + for (i = 0; i >= 0; i--) { + kdpoints[i].onMouseOver(e, kdpoints[i] !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoints[0])); + } + // Make sure that the hoverPoint and hoverSeries are stored for events (e.g. click), #5622 + if (hoverSeries && hoverSeries.directTouch && hoverPoint && hoverPoint !== kdpoints[0]) { + hoverPoint.onMouseOver(e, false); + } + if (kdpoints.length && tooltip) { + // Keep the order of series in tooltip: + tooltip.refresh(kdpoints.sort(function (p1, p2) { + return p1.series.index - p2.series.index; + }), e); +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } // Do mouseover on all points (#3919, #3985, #4410) @@ -10457,14 +10491,21 @@ this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { - tooltip.refresh(kdpoint[0], e); + tooltip.refresh(kdpoints[0], e); } if (!hoverSeries || !hoverSeries.directTouch) { // #4448 - kdpoint[0].onMouseOver(e); + kdpoints[0].onMouseOver(e); } +<<<<<<< HEAD this.prevKDPoint = kdpoint[0]; } +======= + } + pointer.prevKDPoint = kdpoints[0]; + updatePosition = false; + } +>>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) } else { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; @@ -10486,7 +10527,7 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoint[1])], function (point) { // #5269 + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 each(chart.axes, function (axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) if (!point || point.series[axis.coll] === axis) { diff --git a/js/parts/Pointer.js b/js/parts/Pointer.js index ddc469acff5..5d15e5b01cf 100644 --- a/js/parts/Pointer.js +++ b/js/parts/Pointer.js @@ -123,16 +123,15 @@ Pointer.prototype = { tooltip = chart.tooltip, shared = tooltip ? tooltip.shared : false, followPointer, + updatePosition = true, hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, - distance = [Number.MAX_VALUE, Number.MAX_VALUE], // #4511 anchor, noSharedTooltip, stickToHoverSeries, directTouch, kdpoints = [], - kdpoint = [], kdpointT; // For hovering over the empty parts of the plot area (hoverSeries is undefined). @@ -150,7 +149,7 @@ Pointer.prototype = { // search the k-d tree. stickToHoverSeries = hoverSeries && (shared ? hoverSeries.noSharedTooltip : hoverSeries.directTouch); if (stickToHoverSeries && hoverPoint) { - kdpoint = [hoverPoint]; + kdpoints = [hoverPoint]; // Handle shared tooltip or cases where a series is not yet hovered } else { @@ -171,25 +170,22 @@ Pointer.prototype = { } } }); - // Find absolute nearest point - each(kdpoints, function (p) { - if (p) { - // Store both closest points, using point.dist and point.distX comparisons (#4645): - each(['dist', 'distX'], function (dist, k) { - if (isNumber(p[dist])) { - var - // It is closer than the reference point - isCloser = p[dist] < distance[k], - // It is equally close, but above the reference point (#4679) - isAbove = p[dist] === distance[k] && p.series.group.zIndex >= kdpoint[k].series.group.zIndex; - - if (isCloser || isAbove) { - distance[k] = p[dist]; - kdpoint[k] = p; - } - } - }); + + // Sort kdpoints by distance to mouse pointer + kdpoints.sort(function (p1, p2) { + var isCloserX = p1.distX - p2.distX, + isCloser = p1.dist - p2.dist, + isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; + // We have two points which are not in the same place on xAxis and shared tooltip: + if (isCloserX !== 0) { + return isCloserX; + } + // Points are not exactly in the same place on x/yAxis: + if (isCloser !== 0) { + return isCloser; } + // The same xAxis and yAxis position, sort by z-index: + return isAbove; }); } @@ -197,37 +193,43 @@ Pointer.prototype = { if (shared) { i = kdpoints.length; while (i--) { - if (kdpoints[i].clientX !== kdpoint[1].clientX || kdpoints[i].series.noSharedTooltip) { + if (kdpoints[i].clientX !== kdpoints[0].clientX || kdpoints[i].series.noSharedTooltip) { kdpoints.splice(i, 1); } } } // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 - if (kdpoint[0] && (kdpoint[0] !== this.prevKDPoint || (tooltip && tooltip.isHidden))) { + if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary - if (shared && !kdpoint[0].series.noSharedTooltip) { + if (shared && !kdpoints[0].series.noSharedTooltip) { + // Do mouseover on all points (#3919, #3985, #4410) + for (i = 0; i >= 0; i--) { + kdpoints[i].onMouseOver(e, kdpoints[i] !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoints[0])); + } + // Make sure that the hoverPoint and hoverSeries are stored for events (e.g. click), #5622 + if (hoverSeries && hoverSeries.directTouch && hoverPoint && hoverPoint !== kdpoints[0]) { + hoverPoint.onMouseOver(e, false); + } if (kdpoints.length && tooltip) { - tooltip.refresh(kdpoints, e); + // Keep the order of series in tooltip: + tooltip.refresh(kdpoints.sort(function (p1, p2) { + return p1.series.index - p2.series.index; + }), e); } - - // Do mouseover on all points (#3919, #3985, #4410) - each(kdpoints, function (point) { - point.onMouseOver(e, point !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoint[0])); - }); - this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { - tooltip.refresh(kdpoint[0], e); + tooltip.refresh(kdpoints[0], e); } if (!hoverSeries || !hoverSeries.directTouch) { // #4448 - kdpoint[0].onMouseOver(e); + kdpoints[0].onMouseOver(e); } - this.prevKDPoint = kdpoint[0]; } - + pointer.prevKDPoint = kdpoints[0]; + updatePosition = false; + } // Update positions (regardless of kdpoint or hoverPoint) - } else { + if (updatePosition) { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; if (tooltip && followPointer && !tooltip.isHidden) { anchor = tooltip.getAnchor([{}], e); @@ -247,7 +249,7 @@ Pointer.prototype = { // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoint[1])], function (point) { // #5269 + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 each(chart.axes, function (axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) if (!point || point.series[axis.coll] === axis) { diff --git a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.details b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.html b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.html new file mode 100644 index 00000000000..ce0d3a3768e --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.html @@ -0,0 +1,3 @@ + + +
\ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js new file mode 100644 index 00000000000..c7f95d1a09d --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js @@ -0,0 +1,51 @@ +$(function () { + QUnit.test('Click event was called for a wrong series', function (assert) { + + var status = false, + $container = $('#container'), + chart = $container.highcharts({ + yAxis: [{ + opposite: true + }, { + opposite: true + }, { + opposite: true + }], + tooltip: { + shared: true + }, + series: [{ + type: 'column', + yAxis: 1, + data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + zIndex: 1 + }, { + yAxis: 2, + data: [1016, 1016, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1013.1, 1016.9, 1018.2, 1016.7], + zIndex: 2 + }, { + type: 'spline', + data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6], + zIndex: 1000, + lineWidth: 10 + }] + }).highcharts(), + offset = $container.offset(), + left = offset.left + chart.plotLeft, + top = offset.top + chart.plotTop, + point = chart.series[2].points[2]; + + chart.pointer.onContainerMouseMove({ + type: 'mousemove', + pageX: left + point.plotX, + pageY: top + point.plotY, + target: point.series.group.element + }); + + assert.strictEqual( + chart.hoverPoint && chart.hoverPoint.series.type, + chart.series[2].type, + 'Correct point hovered.' + ); + }); +}); From d42b631c052cfead29cf34717d529c00f5f0161a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 6 Sep 2016 10:51:57 +0200 Subject: [PATCH 11/56] Linted --- js/highcharts.src.js | 47 ++++-------------------------------------- js/highmaps.src.js | 47 ++++-------------------------------------- js/highstock.src.js | 49 +++++--------------------------------------- js/parts/Pointer.js | 2 +- 4 files changed, 14 insertions(+), 131 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 36a26e46f62..609c450bf65 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-05) + * @license Highcharts JS v4.2.6-modified (2016-09-06) * * (c) 2009-2016 Torstein Honsi * @@ -10362,6 +10362,7 @@ tooltip = chart.tooltip, shared = tooltip ? tooltip.shared : false, followPointer, + updatePosition = true, hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, @@ -10408,34 +10409,13 @@ } } }); -<<<<<<< HEAD - // Find absolute nearest point - each(kdpoints, function (p) { - if (p) { - // Store both closest points, using point.dist and point.distX comparisons (#4645): - each(['dist', 'distX'], function (dist, k) { - if (isNumber(p[dist])) { - var - // It is closer than the reference point - isCloser = p[dist] < distance[k], - // It is equally close, but above the reference point (#4679) - isAbove = p[dist] === distance[k] && p.series.group.zIndex >= kdpoint[k].series.group.zIndex; - - if (isCloser || isAbove) { - distance[k] = p[dist]; - kdpoint[k] = p; - } - } - }); - } -======= // Sort kdpoints by distance to mouse pointer kdpoints.sort(function (p1, p2) { var isCloserX = p1.distX - p2.distX, isCloser = p1.dist - p2.dist, isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; - // We have two points which are not in the same place on xAxis and shared tooltip: + // We have two points which are not in the same place on xAxis and shared tooltip: if (isCloserX !== 0) { return isCloserX; } @@ -10445,7 +10425,6 @@ } // The same xAxis and yAxis position, sort by z-index: return isAbove; ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -10462,11 +10441,6 @@ // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary -<<<<<<< HEAD - if (shared && !kdpoint[0].series.noSharedTooltip) { - if (kdpoints.length && tooltip) { - tooltip.refresh(kdpoints, e); -======= if (shared && !kdpoints[0].series.noSharedTooltip) { // Do mouseover on all points (#3919, #3985, #4410) for (i = 0; i >= 0; i--) { @@ -10481,14 +10455,7 @@ tooltip.refresh(kdpoints.sort(function (p1, p2) { return p1.series.index - p2.series.index; }), e); ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } - - // Do mouseover on all points (#3919, #3985, #4410) - each(kdpoints, function (point) { - point.onMouseOver(e, point !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoint[0])); - }); - this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { tooltip.refresh(kdpoints[0], e); @@ -10496,18 +10463,12 @@ if (!hoverSeries || !hoverSeries.directTouch) { // #4448 kdpoints[0].onMouseOver(e); } -<<<<<<< HEAD - this.prevKDPoint = kdpoint[0]; - } - -======= } pointer.prevKDPoint = kdpoints[0]; updatePosition = false; } ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) - } else { + if (updatePosition) { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; if (tooltip && followPointer && !tooltip.isHidden) { anchor = tooltip.getAnchor([{}], e); diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 321a0c9f385..2fc5a90e267 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-05) + * @license Highmaps JS v4.2.6-modified (2016-09-06) * * (c) 2011-2016 Torstein Honsi * @@ -9883,6 +9883,7 @@ tooltip = chart.tooltip, shared = tooltip ? tooltip.shared : false, followPointer, + updatePosition = true, hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, @@ -9929,34 +9930,13 @@ } } }); -<<<<<<< HEAD - // Find absolute nearest point - each(kdpoints, function (p) { - if (p) { - // Store both closest points, using point.dist and point.distX comparisons (#4645): - each(['dist', 'distX'], function (dist, k) { - if (isNumber(p[dist])) { - var - // It is closer than the reference point - isCloser = p[dist] < distance[k], - // It is equally close, but above the reference point (#4679) - isAbove = p[dist] === distance[k] && p.series.group.zIndex >= kdpoint[k].series.group.zIndex; - - if (isCloser || isAbove) { - distance[k] = p[dist]; - kdpoint[k] = p; - } - } - }); - } -======= // Sort kdpoints by distance to mouse pointer kdpoints.sort(function (p1, p2) { var isCloserX = p1.distX - p2.distX, isCloser = p1.dist - p2.dist, isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; - // We have two points which are not in the same place on xAxis and shared tooltip: + // We have two points which are not in the same place on xAxis and shared tooltip: if (isCloserX !== 0) { return isCloserX; } @@ -9966,7 +9946,6 @@ } // The same xAxis and yAxis position, sort by z-index: return isAbove; ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -9983,11 +9962,6 @@ // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary -<<<<<<< HEAD - if (shared && !kdpoint[0].series.noSharedTooltip) { - if (kdpoints.length && tooltip) { - tooltip.refresh(kdpoints, e); -======= if (shared && !kdpoints[0].series.noSharedTooltip) { // Do mouseover on all points (#3919, #3985, #4410) for (i = 0; i >= 0; i--) { @@ -10002,14 +9976,7 @@ tooltip.refresh(kdpoints.sort(function (p1, p2) { return p1.series.index - p2.series.index; }), e); ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } - - // Do mouseover on all points (#3919, #3985, #4410) - each(kdpoints, function (point) { - point.onMouseOver(e, point !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoint[0])); - }); - this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { tooltip.refresh(kdpoints[0], e); @@ -10017,18 +9984,12 @@ if (!hoverSeries || !hoverSeries.directTouch) { // #4448 kdpoints[0].onMouseOver(e); } -<<<<<<< HEAD - this.prevKDPoint = kdpoint[0]; - } - -======= } pointer.prevKDPoint = kdpoints[0]; updatePosition = false; } ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) - } else { + if (updatePosition) { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; if (tooltip && followPointer && !tooltip.isHidden) { anchor = tooltip.getAnchor([{}], e); diff --git a/js/highstock.src.js b/js/highstock.src.js index 95108959fbd..5fdbc92dd56 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-05) + * @license Highstock JS v4.2.6-modified (2016-09-06) * * (c) 2009-2016 Torstein Honsi * @@ -10362,6 +10362,7 @@ tooltip = chart.tooltip, shared = tooltip ? tooltip.shared : false, followPointer, + updatePosition = true, hoverPoint = chart.hoverPoint, hoverSeries = chart.hoverSeries, i, @@ -10408,34 +10409,13 @@ } } }); -<<<<<<< HEAD - // Find absolute nearest point - each(kdpoints, function (p) { - if (p) { - // Store both closest points, using point.dist and point.distX comparisons (#4645): - each(['dist', 'distX'], function (dist, k) { - if (isNumber(p[dist])) { - var - // It is closer than the reference point - isCloser = p[dist] < distance[k], - // It is equally close, but above the reference point (#4679) - isAbove = p[dist] === distance[k] && p.series.group.zIndex >= kdpoint[k].series.group.zIndex; - - if (isCloser || isAbove) { - distance[k] = p[dist]; - kdpoint[k] = p; - } - } - }); - } -======= // Sort kdpoints by distance to mouse pointer kdpoints.sort(function (p1, p2) { var isCloserX = p1.distX - p2.distX, isCloser = p1.dist - p2.dist, isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; - // We have two points which are not in the same place on xAxis and shared tooltip: + // We have two points which are not in the same place on xAxis and shared tooltip: if (isCloserX !== 0) { return isCloserX; } @@ -10445,7 +10425,6 @@ } // The same xAxis and yAxis position, sort by z-index: return isAbove; ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. }); } @@ -10462,11 +10441,6 @@ // Refresh tooltip for kdpoint if new hover point or tooltip was hidden // #3926, #4200 if (kdpoints[0] && (kdpoints[0] !== pointer.hoverPoint || (tooltip && tooltip.isHidden))) { // Draw tooltip if necessary -<<<<<<< HEAD - if (shared && !kdpoint[0].series.noSharedTooltip) { - if (kdpoints.length && tooltip) { - tooltip.refresh(kdpoints, e); -======= if (shared && !kdpoints[0].series.noSharedTooltip) { // Do mouseover on all points (#3919, #3985, #4410) for (i = 0; i >= 0; i--) { @@ -10481,14 +10455,7 @@ tooltip.refresh(kdpoints.sort(function (p1, p2) { return p1.series.index - p2.series.index; }), e); ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. } - - // Do mouseover on all points (#3919, #3985, #4410) - each(kdpoints, function (point) { - point.onMouseOver(e, point !== ((hoverSeries && hoverSeries.directTouch && hoverPoint) || kdpoint[0])); - }); - this.prevKDPoint = kdpoint[1]; } else { if (tooltip) { tooltip.refresh(kdpoints[0], e); @@ -10496,18 +10463,12 @@ if (!hoverSeries || !hoverSeries.directTouch) { // #4448 kdpoints[0].onMouseOver(e); } -<<<<<<< HEAD - this.prevKDPoint = kdpoint[0]; - } - -======= } pointer.prevKDPoint = kdpoints[0]; updatePosition = false; } ->>>>>>> 27f81b8... Fixed #5622, click event for line series point was not called when column was rendered below. // Update positions (regardless of kdpoint or hoverPoint) - } else { + if (updatePosition) { followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer; if (tooltip && followPointer && !tooltip.isHidden) { anchor = tooltip.getAnchor([{}], e); @@ -20493,7 +20454,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-05) + * Highstock JS v4.2.6-modified (2016-09-06) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts/Pointer.js b/js/parts/Pointer.js index 5d15e5b01cf..81f8c622b9a 100644 --- a/js/parts/Pointer.js +++ b/js/parts/Pointer.js @@ -176,7 +176,7 @@ Pointer.prototype = { var isCloserX = p1.distX - p2.distX, isCloser = p1.dist - p2.dist, isAbove = p1.series.group.zIndex > p2.series.group.zIndex ? -1 : 1; - // We have two points which are not in the same place on xAxis and shared tooltip: + // We have two points which are not in the same place on xAxis and shared tooltip: if (isCloserX !== 0) { return isCloserX; } From 8d5a4aa1344239394db8fab83b75e0d269c603b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 6 Sep 2016 10:59:32 +0200 Subject: [PATCH 12/56] Fixed issue #5205, colorAxis changing colors when legend is disabled. --- js/highcharts.src.js | 2 +- js/highmaps.src.js | 13 +++-- js/highstock.src.js | 2 +- js/modules/heatmap.src.js | 11 ++++- js/modules/map.src.js | 11 ++++- js/parts-map/ColorAxis.js | 11 ++++- js/parts/Axis.js | 2 +- .../demo.details | 5 ++ .../5205-coloraxis-legend-disabled/demo.html | 7 +++ .../5205-coloraxis-legend-disabled/demo.js | 48 +++++++++++++++++++ 10 files changed, 100 insertions(+), 12 deletions(-) create mode 100644 samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.details create mode 100644 samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.html create mode 100644 samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 609c450bf65..6c6ebaf2df3 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -8134,7 +8134,7 @@ } // Prevent ticks from getting so close that we can't draw the labels - if (!this.tickAmount && this.len) { // Color axis with disabled legend has no length + if (!this.tickAmount) { axis.tickInterval = axis.unsquish(); } diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 2fc5a90e267..69663e1bf84 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -7860,7 +7860,7 @@ } // Prevent ticks from getting so close that we can't draw the labels - if (!this.tickAmount && this.len) { // Color axis with disabled legend has no length + if (!this.tickAmount) { axis.tickInterval = axis.unsquish(); } @@ -17266,6 +17266,9 @@ // Override original axis properties this.horiz = horiz; this.zoomEnabled = false; + + // Add default values + this.defaultLegendLength = 200; }, /* @@ -17355,6 +17358,7 @@ setAxisSize: function () { var symbol = this.legendSymbol, chart = this.chart, + legendOptions = chart.options.legend || {}, x, y, width, @@ -17370,6 +17374,9 @@ this.len = this.horiz ? width : height; this.pos = this.horiz ? x : y; + } else { + // Fake length for disabled legend to avoid tick issues and such (#5205) + this.len = (this.horiz ? legendOptions.symbolWidth : legendOptions.symbolHeight) || this.defaultLegendLength; } }, @@ -17484,8 +17491,8 @@ var padding = legend.padding, legendOptions = legend.options, horiz = this.horiz, - width = pick(legendOptions.symbolWidth, horiz ? 200 : 12), - height = pick(legendOptions.symbolHeight, horiz ? 12 : 200), + width = pick(legendOptions.symbolWidth, horiz ? this.defaultLegendLength : 12), + height = pick(legendOptions.symbolHeight, horiz ? 12 : this.defaultLegendLength), labelPadding = pick(legendOptions.labelPadding, horiz ? 16 : 30), itemDistance = pick(legendOptions.itemDistance, 10); diff --git a/js/highstock.src.js b/js/highstock.src.js index 5fdbc92dd56..09de66b2c50 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -8134,7 +8134,7 @@ } // Prevent ticks from getting so close that we can't draw the labels - if (!this.tickAmount && this.len) { // Color axis with disabled legend has no length + if (!this.tickAmount) { axis.tickInterval = axis.unsquish(); } diff --git a/js/modules/heatmap.src.js b/js/modules/heatmap.src.js index 60f5b083c97..b54401c41ed 100644 --- a/js/modules/heatmap.src.js +++ b/js/modules/heatmap.src.js @@ -100,6 +100,9 @@ // Override original axis properties this.horiz = horiz; this.zoomEnabled = false; + + // Add default values + this.defaultLegendLength = 200; }, /* @@ -189,6 +192,7 @@ setAxisSize: function () { var symbol = this.legendSymbol, chart = this.chart, + legendOptions = chart.options.legend || {}, x, y, width, @@ -204,6 +208,9 @@ this.len = this.horiz ? width : height; this.pos = this.horiz ? x : y; + } else { + // Fake length for disabled legend to avoid tick issues and such (#5205) + this.len = (this.horiz ? legendOptions.symbolWidth : legendOptions.symbolHeight) || this.defaultLegendLength; } }, @@ -318,8 +325,8 @@ var padding = legend.padding, legendOptions = legend.options, horiz = this.horiz, - width = pick(legendOptions.symbolWidth, horiz ? 200 : 12), - height = pick(legendOptions.symbolHeight, horiz ? 12 : 200), + width = pick(legendOptions.symbolWidth, horiz ? this.defaultLegendLength : 12), + height = pick(legendOptions.symbolHeight, horiz ? 12 : this.defaultLegendLength), labelPadding = pick(legendOptions.labelPadding, horiz ? 16 : 30), itemDistance = pick(legendOptions.itemDistance, 10); diff --git a/js/modules/map.src.js b/js/modules/map.src.js index b545c92b771..13bc3b839e6 100644 --- a/js/modules/map.src.js +++ b/js/modules/map.src.js @@ -216,6 +216,9 @@ // Override original axis properties this.horiz = horiz; this.zoomEnabled = false; + + // Add default values + this.defaultLegendLength = 200; }, /* @@ -305,6 +308,7 @@ setAxisSize: function () { var symbol = this.legendSymbol, chart = this.chart, + legendOptions = chart.options.legend || {}, x, y, width, @@ -320,6 +324,9 @@ this.len = this.horiz ? width : height; this.pos = this.horiz ? x : y; + } else { + // Fake length for disabled legend to avoid tick issues and such (#5205) + this.len = (this.horiz ? legendOptions.symbolWidth : legendOptions.symbolHeight) || this.defaultLegendLength; } }, @@ -434,8 +441,8 @@ var padding = legend.padding, legendOptions = legend.options, horiz = this.horiz, - width = pick(legendOptions.symbolWidth, horiz ? 200 : 12), - height = pick(legendOptions.symbolHeight, horiz ? 12 : 200), + width = pick(legendOptions.symbolWidth, horiz ? this.defaultLegendLength : 12), + height = pick(legendOptions.symbolHeight, horiz ? 12 : this.defaultLegendLength), labelPadding = pick(legendOptions.labelPadding, horiz ? 16 : 30), itemDistance = pick(legendOptions.itemDistance, 10); diff --git a/js/parts-map/ColorAxis.js b/js/parts-map/ColorAxis.js index 8d699b35762..4ebb5b32faf 100644 --- a/js/parts-map/ColorAxis.js +++ b/js/parts-map/ColorAxis.js @@ -63,6 +63,9 @@ extend(ColorAxis.prototype, { // Override original axis properties this.horiz = horiz; this.zoomEnabled = false; + + // Add default values + this.defaultLegendLength = 200; }, /* @@ -152,6 +155,7 @@ extend(ColorAxis.prototype, { setAxisSize: function () { var symbol = this.legendSymbol, chart = this.chart, + legendOptions = chart.options.legend || {}, x, y, width, @@ -167,6 +171,9 @@ extend(ColorAxis.prototype, { this.len = this.horiz ? width : height; this.pos = this.horiz ? x : y; + } else { + // Fake length for disabled legend to avoid tick issues and such (#5205) + this.len = (this.horiz ? legendOptions.symbolWidth : legendOptions.symbolHeight) || this.defaultLegendLength; } }, @@ -281,8 +288,8 @@ extend(ColorAxis.prototype, { var padding = legend.padding, legendOptions = legend.options, horiz = this.horiz, - width = pick(legendOptions.symbolWidth, horiz ? 200 : 12), - height = pick(legendOptions.symbolHeight, horiz ? 12 : 200), + width = pick(legendOptions.symbolWidth, horiz ? this.defaultLegendLength : 12), + height = pick(legendOptions.symbolHeight, horiz ? 12 : this.defaultLegendLength), labelPadding = pick(legendOptions.labelPadding, horiz ? 16 : 30), itemDistance = pick(legendOptions.itemDistance, 10); diff --git a/js/parts/Axis.js b/js/parts/Axis.js index 3fe2340fca1..3ae255b7469 100644 --- a/js/parts/Axis.js +++ b/js/parts/Axis.js @@ -1168,7 +1168,7 @@ Axis.prototype = { } // Prevent ticks from getting so close that we can't draw the labels - if (!this.tickAmount && this.len) { // Color axis with disabled legend has no length + if (!this.tickAmount) { axis.tickInterval = axis.unsquish(); } diff --git a/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.details b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.html b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.html new file mode 100644 index 00000000000..7303f9445bb --- /dev/null +++ b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.html @@ -0,0 +1,7 @@ + + + +
+
+ +
\ No newline at end of file diff --git a/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.js b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.js new file mode 100644 index 00000000000..1d49a5ea60d --- /dev/null +++ b/samples/issues/highcharts-4.2.5/5205-coloraxis-legend-disabled/demo.js @@ -0,0 +1,48 @@ +jQuery(function () { + QUnit.test('Colors are the same regardless of legend visibility', function (assert) { + var chartOptions = { + chart: { + type: 'heatmap' + }, + + colorAxis: { + stops: [ + [0, '#8b0000'], + [0.5, '#ffffff'], + [1, '#00008b'] + ] + }, + + series: [{ + data: [ + [0, 0, 10], + [0, 1, 19], + [0, 2, 8], + [0, 3, 24], + [0, 4, 67], + [1, 0, 92], + [1, 1, 58], + [1, 2, 78], + [1, 3, 117], + [1, 4, 48], + [2, 0, 35], + [2, 1, 15], + [2, 2, 123] + ] + }] + }, + chart = Highcharts.chart('container', Highcharts.merge(chartOptions, { + legend: { + enabled: true + } + })), + color = chart.series[0].points[0].color; + chart = Highcharts.chart('container', Highcharts.merge(chartOptions, { + legend: { + enabled: false + } + })); + + assert.strictEqual(color, chart.series[0].points[0].color, 'Color is the same'); + }); +}); From 468cd1aabeb4bc8eeef596bbb41630ff4f53a553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 6 Sep 2016 11:12:51 +0200 Subject: [PATCH 13/56] Fixed #5655, `animation: true` on a series config caused animation to jump from the middle. --- js/highcharts.src.js | 7 +------ js/highmaps.src.js | 7 +------ js/highstock.src.js | 7 +------ js/parts/Series.js | 7 +------ 4 files changed, 4 insertions(+), 24 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 6c6ebaf2df3..64c1f46b167 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -14739,14 +14739,9 @@ var series = this, chart = series.chart, clipRect, - animation = series.options.animation, + animation = animObject(series.options.animation), sharedClipKey; - // Animation option is set to true - if (animation && !isObject(animation)) { - animation = defaultPlotOptions[series.type].animation; - } - // Initialize the animation. Set up the clipping rectangle. if (init) { diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 69663e1bf84..8da2a7a8de2 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -14220,14 +14220,9 @@ var series = this, chart = series.chart, clipRect, - animation = series.options.animation, + animation = animObject(series.options.animation), sharedClipKey; - // Animation option is set to true - if (animation && !isObject(animation)) { - animation = defaultPlotOptions[series.type].animation; - } - // Initialize the animation. Set up the clipping rectangle. if (init) { diff --git a/js/highstock.src.js b/js/highstock.src.js index 09de66b2c50..49ae0b40dd7 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -14739,14 +14739,9 @@ var series = this, chart = series.chart, clipRect, - animation = series.options.animation, + animation = animObject(series.options.animation), sharedClipKey; - // Animation option is set to true - if (animation && !isObject(animation)) { - animation = defaultPlotOptions[series.type].animation; - } - // Initialize the animation. Set up the clipping rectangle. if (init) { diff --git a/js/parts/Series.js b/js/parts/Series.js index 9f22db42089..b6f198002b3 100644 --- a/js/parts/Series.js +++ b/js/parts/Series.js @@ -877,14 +877,9 @@ Series.prototype = { var series = this, chart = series.chart, clipRect, - animation = series.options.animation, + animation = animObject(series.options.animation), sharedClipKey; - // Animation option is set to true - if (animation && !isObject(animation)) { - animation = defaultPlotOptions[series.type].animation; - } - // Initialize the animation. Set up the clipping rectangle. if (init) { From 790324044242398d8067d0539db27837872e5415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 6 Sep 2016 12:24:26 +0200 Subject: [PATCH 14/56] Fixed #3169, drilldown from a null point. --- js/highcharts.src.js | 7 ++++++- js/highmaps.src.js | 7 ++++++- js/highstock.src.js | 7 ++++++- js/modules/drilldown.src.js | 2 +- js/parts/ColumnSeries.js | 7 ++++++- 5 files changed, 25 insertions(+), 5 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 64c1f46b167..f0b991b179a 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -17379,7 +17379,12 @@ // Register shape type and arguments to be used in drawPoints point.shapeType = 'rect'; - point.shapeArgs = series.crispCol(barX, barY, barW, barH); + point.shapeArgs = series.crispCol.apply( + series, + point.isNull ? + [point.plotX, yAxis.len / 2, 0, 0] : // #3169, drilldown from null must have a position to work from + [barX, barY, barW, barH] + ); }); }, diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 8da2a7a8de2..2558caabc6e 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -15998,7 +15998,12 @@ // Register shape type and arguments to be used in drawPoints point.shapeType = 'rect'; - point.shapeArgs = series.crispCol(barX, barY, barW, barH); + point.shapeArgs = series.crispCol.apply( + series, + point.isNull ? + [point.plotX, yAxis.len / 2, 0, 0] : // #3169, drilldown from null must have a position to work from + [barX, barY, barW, barH] + ); }); }, diff --git a/js/highstock.src.js b/js/highstock.src.js index 49ae0b40dd7..73fe8e702e1 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -17379,7 +17379,12 @@ // Register shape type and arguments to be used in drawPoints point.shapeType = 'rect'; - point.shapeArgs = series.crispCol(barX, barY, barW, barH); + point.shapeArgs = series.crispCol.apply( + series, + point.isNull ? + [point.plotX, yAxis.len / 2, 0, 0] : // #3169, drilldown from null must have a position to work from + [barX, barY, barW, barH] + ); }); }, diff --git a/js/modules/drilldown.src.js b/js/modules/drilldown.src.js index 13bb5f777b8..b1313b10ba6 100644 --- a/js/modules/drilldown.src.js +++ b/js/modules/drilldown.src.js @@ -178,7 +178,7 @@ levelSeries: levelSeries, shapeArgs: point.shapeArgs, bBox: point.graphic ? point.graphic.getBBox() : {}, // no graphic in line series with markers disabled - color: color, + color: point.isNull ? new Highcharts.Color(color).setOpacity(0).get() : color, lowerSeriesOptions: ddOptions, pointOptions: oldSeries.options.data[pointIndex], pointIndex: pointIndex, diff --git a/js/parts/ColumnSeries.js b/js/parts/ColumnSeries.js index 1ab7d2d18c6..f235f257de5 100644 --- a/js/parts/ColumnSeries.js +++ b/js/parts/ColumnSeries.js @@ -251,7 +251,12 @@ var ColumnSeries = extendClass(Series, { // Register shape type and arguments to be used in drawPoints point.shapeType = 'rect'; - point.shapeArgs = series.crispCol(barX, barY, barW, barH); + point.shapeArgs = series.crispCol.apply( + series, + point.isNull ? + [point.plotX, yAxis.len / 2, 0, 0] : // #3169, drilldown from null must have a position to work from + [barX, barY, barW, barH] + ); }); }, From 31e9b11c5d9233743b06de2e68cf0f34d5a87ed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 7 Sep 2016 12:16:05 +0200 Subject: [PATCH 15/56] Fixed #5658, error on updating series from its own mouseOver event. --- js/highcharts.src.js | 8 ++++---- js/highmaps.src.js | 8 ++++---- js/highstock.src.js | 10 +++++----- js/parts/Pointer.js | 6 +++--- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index f0b991b179a..9f44f8b20d0 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-06) + * @license Highcharts JS v4.2.6-modified (2016-09-07) * * (c) 2009-2016 Torstein Honsi * @@ -10488,10 +10488,10 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 - each(chart.axes, function (axis) { + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function drawPointCrosshair(point) { // #5269 + each(chart.axes, function drawAxisCrosshair(axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) - if (!point || point.series[axis.coll] === axis) { + if (!point || point.series && point.series[axis.coll] === axis) { // #5658 axis.drawCrosshair(e, point); } }); diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 2558caabc6e..42b4336650e 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-06) + * @license Highmaps JS v4.2.6-modified (2016-09-07) * * (c) 2011-2016 Torstein Honsi * @@ -10009,10 +10009,10 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 - each(chart.axes, function (axis) { + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function drawPointCrosshair(point) { // #5269 + each(chart.axes, function drawAxisCrosshair(axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) - if (!point || point.series[axis.coll] === axis) { + if (!point || point.series && point.series[axis.coll] === axis) { // #5658 axis.drawCrosshair(e, point); } }); diff --git a/js/highstock.src.js b/js/highstock.src.js index 73fe8e702e1..0c711a94af0 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-06) + * @license Highstock JS v4.2.6-modified (2016-09-07) * * (c) 2009-2016 Torstein Honsi * @@ -10488,10 +10488,10 @@ // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 - each(chart.axes, function (axis) { + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function drawPointCrosshair(point) { // #5269 + each(chart.axes, function drawAxisCrosshair(axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) - if (!point || point.series[axis.coll] === axis) { + if (!point || point.series && point.series[axis.coll] === axis) { // #5658 axis.drawCrosshair(e, point); } }); @@ -20454,7 +20454,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-06) + * Highstock JS v4.2.6-modified (2016-09-07) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts/Pointer.js b/js/parts/Pointer.js index 81f8c622b9a..bd4b3263b61 100644 --- a/js/parts/Pointer.js +++ b/js/parts/Pointer.js @@ -249,10 +249,10 @@ Pointer.prototype = { // Crosshair. For each hover point, loop over axes and draw cross if that point // belongs to the axis (#4927). - each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function (point) { // #5269 - each(chart.axes, function (axis) { + each(shared ? kdpoints : [pick(hoverPoint, kdpoints[0])], function drawPointCrosshair(point) { // #5269 + each(chart.axes, function drawAxisCrosshair(axis) { // In case of snap = false, point is undefined, and we draw the crosshair anyway (#5066) - if (!point || point.series[axis.coll] === axis) { + if (!point || point.series && point.series[axis.coll] === axis) { // #5658 axis.drawCrosshair(e, point); } }); From 1781ee733381c7feb36dc8ccf38680d9b584e568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 7 Sep 2016 14:22:25 +0200 Subject: [PATCH 16/56] highstock: Added property, `series.dataGroupInfo` to read current data grouping meta data from the approximation function. --- js/highstock.src.js | 4 +- js/parts/DataGrouping.js | 4 +- .../demo.details | 5 ++ .../demo.html | 5 ++ .../series-datagrouping-approximation/demo.js | 46 +++++++++++++++++++ 5 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 samples/stock/plotoptions/series-datagrouping-approximation/demo.details create mode 100644 samples/stock/plotoptions/series-datagrouping-approximation/demo.html create mode 100644 samples/stock/plotoptions/series-datagrouping-approximation/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index 0c711a94af0..38ba03968cf 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -20977,7 +20977,9 @@ // get group x and y pointX = groupPositions[pos]; - series.dataGroupInfo = { start: start, length: values[0].length }; // docs: In the approximation function, meta data are now available in _this.dataGroupMeta_. + // docs: In the approximation function, meta data are now available in this.dataGroupInfo. + // demo: series-datagrouping-approximation + series.dataGroupInfo = { start: start, length: values[0].length }; groupedY = approximationFn.apply(series, values); // push the grouped data diff --git a/js/parts/DataGrouping.js b/js/parts/DataGrouping.js index 9f74045b22c..672c4bd9406 100644 --- a/js/parts/DataGrouping.js +++ b/js/parts/DataGrouping.js @@ -199,7 +199,9 @@ seriesProto.groupData = function (xData, yData, groupPositions, approximation) { // get group x and y pointX = groupPositions[pos]; - series.dataGroupInfo = { start: start, length: values[0].length }; // docs: In the approximation function, meta data are now available in _this.dataGroupMeta_. + // docs: In the approximation function, meta data are now available in this.dataGroupInfo. + // demo: series-datagrouping-approximation + series.dataGroupInfo = { start: start, length: values[0].length }; groupedY = approximationFn.apply(series, values); // push the grouped data diff --git a/samples/stock/plotoptions/series-datagrouping-approximation/demo.details b/samples/stock/plotoptions/series-datagrouping-approximation/demo.details new file mode 100644 index 00000000000..c1ac22d96a0 --- /dev/null +++ b/samples/stock/plotoptions/series-datagrouping-approximation/demo.details @@ -0,0 +1,5 @@ +--- + name: Highcharts Stock Demo + authors: + - Torstein Hønsi + ... \ No newline at end of file diff --git a/samples/stock/plotoptions/series-datagrouping-approximation/demo.html b/samples/stock/plotoptions/series-datagrouping-approximation/demo.html new file mode 100644 index 00000000000..505923e92ad --- /dev/null +++ b/samples/stock/plotoptions/series-datagrouping-approximation/demo.html @@ -0,0 +1,5 @@ +
+ + + + \ No newline at end of file diff --git a/samples/stock/plotoptions/series-datagrouping-approximation/demo.js b/samples/stock/plotoptions/series-datagrouping-approximation/demo.js new file mode 100644 index 00000000000..7bcbadeae46 --- /dev/null +++ b/samples/stock/plotoptions/series-datagrouping-approximation/demo.js @@ -0,0 +1,46 @@ +$(function () { + $('#container').highcharts('StockChart', { + + rangeSelector: { + selected: 4 + }, + + plotOptions: { + series: { + dataGrouping: { + forced: true, + units: [ + ['week', [1]] + ] + } + } + }, + + series: [{ + name: 'ADBE', + data: ADBE, + dataGrouping: { + type: 'column' + }, + tooltip: { + valueDecimals: 2 + } + }, { + name: 'Data point count (confidence)', + data: ADBE, + dataGrouping: { + approximation: function (arr) { + console.log( + 'dataGroupInfo:', + this.dataGroupInfo, + 'Raw data:', + this.options.data.slice(this.dataGroupInfo.start, this.dataGroupInfo.start + this.dataGroupInfo.length) + ); + return this.dataGroupInfo.length; + }, + forced: true + }, + type: 'column' + }] + }); +}); \ No newline at end of file From 9292c855ed0eeebc135d6a9aceff30bebaaff36a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Thu, 8 Sep 2016 10:37:48 +0200 Subject: [PATCH 17/56] Fixed #5662, setExtremes on polar chart caused padded max value. --- js/highcharts-more.src.js | 11 +++--- js/highstock.src.js | 4 +-- js/parts-more/RadialAxis.js | 9 ++--- samples/unit-tests/chart/polar/demo.details | 5 +++ samples/unit-tests/chart/polar/demo.html | 8 +++++ samples/unit-tests/chart/polar/demo.js | 37 +++++++++++++++++++++ 6 files changed, 63 insertions(+), 11 deletions(-) create mode 100644 samples/unit-tests/chart/polar/demo.details create mode 100644 samples/unit-tests/chart/polar/demo.html create mode 100644 samples/unit-tests/chart/polar/demo.js diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index a6748dd118f..652980f2cb4 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-02) + * @license Highcharts JS v4.2.6-modified (2016-09-08) * * (c) 2009-2016 Torstein Honsi * @@ -303,6 +303,11 @@ var arrayMin = Highcharts.arrayMin, * tickPositions are computed, so that ticks will extend passed the real max. */ beforeSetTickPositions: function () { + // If autoConnect is true, polygonal grid lines are connected, and one closestPointRange + // is added to the X axis to prevent the last point from overlapping the first. + this.autoConnect = this.isCircular && pick(this.userMax, this.options.max) === undefined && + this.endAngleRad - this.startAngleRad === 2 * Math.PI; + if (this.autoConnect) { this.max += (this.categories && 1) || this.pointRange || this.closestPointRange || 0; // #1197, #2260 } @@ -571,10 +576,6 @@ var arrayMin = Highcharts.arrayMin, this.isCircular = isCircular; - // Automatically connect grid lines? - if (isCircular && userOptions.max === UNDEFINED && endAngleRad - startAngleRad === 2 * Math.PI) { - this.autoConnect = true; - } } }); diff --git a/js/highstock.src.js b/js/highstock.src.js index 38ba03968cf..e520b14c571 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-07) + * @license Highstock JS v4.2.6-modified (2016-09-08) * * (c) 2009-2016 Torstein Honsi * @@ -20454,7 +20454,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-07) + * Highstock JS v4.2.6-modified (2016-09-08) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts-more/RadialAxis.js b/js/parts-more/RadialAxis.js index 4d5e0dfe94b..8140ceea0ad 100644 --- a/js/parts-more/RadialAxis.js +++ b/js/parts-more/RadialAxis.js @@ -179,6 +179,11 @@ var radialAxisMixin = { * tickPositions are computed, so that ticks will extend passed the real max. */ beforeSetTickPositions: function () { + // If autoConnect is true, polygonal grid lines are connected, and one closestPointRange + // is added to the X axis to prevent the last point from overlapping the first. + this.autoConnect = this.isCircular && pick(this.userMax, this.options.max) === undefined && + this.endAngleRad - this.startAngleRad === 2 * Math.PI; + if (this.autoConnect) { this.max += (this.categories && 1) || this.pointRange || this.closestPointRange || 0; // #1197, #2260 } @@ -447,10 +452,6 @@ wrap(axisProto, 'init', function (proceed, chart, userOptions) { this.isCircular = isCircular; - // Automatically connect grid lines? - if (isCircular && userOptions.max === UNDEFINED && endAngleRad - startAngleRad === 2 * Math.PI) { - this.autoConnect = true; - } } }); diff --git a/samples/unit-tests/chart/polar/demo.details b/samples/unit-tests/chart/polar/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/chart/polar/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/chart/polar/demo.html b/samples/unit-tests/chart/polar/demo.html new file mode 100644 index 00000000000..703f1d0f84d --- /dev/null +++ b/samples/unit-tests/chart/polar/demo.html @@ -0,0 +1,8 @@ + + + + +
+
+ +
\ No newline at end of file diff --git a/samples/unit-tests/chart/polar/demo.js b/samples/unit-tests/chart/polar/demo.js new file mode 100644 index 00000000000..d886bfb9eb6 --- /dev/null +++ b/samples/unit-tests/chart/polar/demo.js @@ -0,0 +1,37 @@ +/* eslint func-style:0 */ +$(function () { + + QUnit.test('Axis setExtremes caused padded axis (#5662)', function (assert) { + var chart = Highcharts.chart('container', { + chart: { + polar: true + }, + xAxis: { + maxPadding: 0, + minPadding: 0 + }, + series: [{ + data: [67, 29, 70, 91, 59, 53, 17, 63, 20, 31, 31] + }] + + }); + + + assert.strictEqual( + chart.xAxis[0].max, + 11, + 'Axis initially padded as per autoConnect' + ); + + + chart.xAxis[0].setExtremes(4, 10); + + assert.strictEqual( + chart.xAxis[0].max, + 10, + 'Data max same as before, but padding is now gone because we have hard extremes.' + ); + + }); + +}); \ No newline at end of file From 3b9c3af75e45b80fe079f389aebce55e5c515abc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Thu, 8 Sep 2016 12:17:49 +0200 Subject: [PATCH 18/56] Fixed #5665, addPoint animation param was not used. --- js/highcharts.src.js | 5 ++- js/highmaps.src.js | 5 ++- js/highstock.src.js | 5 ++- js/parts/Dynamics.js | 5 ++- .../5665-add-point-animation/demo.details | 5 +++ .../5665-add-point-animation/demo.html | 3 ++ .../5665-add-point-animation/demo.js | 36 +++++++++++++++++++ 7 files changed, 52 insertions(+), 12 deletions(-) create mode 100644 samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.details create mode 100644 samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.html create mode 100644 samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 9f44f8b20d0..7521283904d 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -16411,8 +16411,6 @@ i, x; - setAnimation(animation, chart); - // Optional redraw, defaults to true redraw = pick(redraw, true); @@ -16464,9 +16462,10 @@ // redraw series.isDirty = true; series.isDirtyData = true; + if (redraw) { series.getAttribs(); // #1937 - chart.redraw(); + chart.redraw(animation); // Animation is set anyway on redraw, #5665 } }, diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 42b4336650e..f8c05863e2f 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -15481,8 +15481,6 @@ i, x; - setAnimation(animation, chart); - // Optional redraw, defaults to true redraw = pick(redraw, true); @@ -15534,9 +15532,10 @@ // redraw series.isDirty = true; series.isDirtyData = true; + if (redraw) { series.getAttribs(); // #1937 - chart.redraw(); + chart.redraw(animation); // Animation is set anyway on redraw, #5665 } }, diff --git a/js/highstock.src.js b/js/highstock.src.js index e520b14c571..32cb26b3731 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -16411,8 +16411,6 @@ i, x; - setAnimation(animation, chart); - // Optional redraw, defaults to true redraw = pick(redraw, true); @@ -16464,9 +16462,10 @@ // redraw series.isDirty = true; series.isDirtyData = true; + if (redraw) { series.getAttribs(); // #1937 - chart.redraw(); + chart.redraw(animation); // Animation is set anyway on redraw, #5665 } }, diff --git a/js/parts/Dynamics.js b/js/parts/Dynamics.js index 2e32ce546fc..8e708e4123c 100644 --- a/js/parts/Dynamics.js +++ b/js/parts/Dynamics.js @@ -243,8 +243,6 @@ extend(Series.prototype, { i, x; - setAnimation(animation, chart); - // Optional redraw, defaults to true redraw = pick(redraw, true); @@ -296,9 +294,10 @@ extend(Series.prototype, { // redraw series.isDirty = true; series.isDirtyData = true; + if (redraw) { series.getAttribs(); // #1937 - chart.redraw(); + chart.redraw(animation); // Animation is set anyway on redraw, #5665 } }, diff --git a/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.details b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.details new file mode 100644 index 00000000000..00135abb1ad --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-2.0.1.js + - https://code.jquery.com/qunit/qunit-2.0.1.css +... \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.html b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.html new file mode 100644 index 00000000000..ce0d3a3768e --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.html @@ -0,0 +1,3 @@ + + +
\ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.js b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.js new file mode 100644 index 00000000000..d1d2793e5e4 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5665-add-point-animation/demo.js @@ -0,0 +1,36 @@ +$(function () { + QUnit.test('AddPoint animation param.', function (assert) { + + var interval, + done = assert.async(), + chart = new Highcharts.Chart({ + chart: { + renderTo: 'container', + animation: { + duration: 1000 + }, + type: 'spline', + events: { + load: function () { + interval = setInterval(function () { + this.series[0].addPoint(Math.random(), true, true, false); + }.bind(this), 400); + } + } + }, + series: [{ + data: [10, 10, 10, 10] + }] + }); + + setTimeout(function () { + clearInterval(interval); + assert.strictEqual( + chart.renderer.globalAnimation, + false, + 'Animation correctly set' + ); + done(); + }, 1000); + }); +}); From ff1e4d70942593c8dc6c3485206d6d7b05ef22e9 Mon Sep 17 00:00:00 2001 From: oysteinmoseng Date: Wed, 7 Sep 2016 16:22:42 +0200 Subject: [PATCH 19/56] Fixed issue #4133, error bar dataLabels positions failing on redraw. --- js/highcharts-more.src.js | 9 ++++++++- js/parts-more/ErrorBarSeries.js | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index 652980f2cb4..c125bc02052 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -1622,7 +1622,14 @@ var arrayMin = Highcharts.arrayMin, }, pointValKey: 'high', // defines the top of the tracker doQuartiles: false, - drawDataLabels: seriesTypes.arearange ? seriesTypes.arearange.prototype.drawDataLabels : noop, + drawDataLabels: seriesTypes.arearange ? function () { + var valKey = this.pointValKey; + seriesTypes.arearange.prototype.drawDataLabels.call(this); + // Arearange drawDataLabels does not reset point.y to high, but to low after drawing. #4133 + each(this.data, function (point) { + point.y = point[valKey]; + }); + } : noop, /** * Get the width and X offset, either on top of the linked series column diff --git a/js/parts-more/ErrorBarSeries.js b/js/parts-more/ErrorBarSeries.js index 86e636d154a..e4ba6f6500f 100644 --- a/js/parts-more/ErrorBarSeries.js +++ b/js/parts-more/ErrorBarSeries.js @@ -22,7 +22,14 @@ seriesTypes.errorbar = extendClass(seriesTypes.boxplot, { }, pointValKey: 'high', // defines the top of the tracker doQuartiles: false, - drawDataLabels: seriesTypes.arearange ? seriesTypes.arearange.prototype.drawDataLabels : noop, + drawDataLabels: seriesTypes.arearange ? function () { + var valKey = this.pointValKey; + seriesTypes.arearange.prototype.drawDataLabels.call(this); + // Arearange drawDataLabels does not reset point.y to high, but to low after drawing. #4133 + each(this.data, function (point) { + point.y = point[valKey]; + }); + } : noop, /** * Get the width and X offset, either on top of the linked series column From b7f2409f7dc9de3dced3e171613bc1e57462ed6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Wed, 7 Sep 2016 14:23:38 +0200 Subject: [PATCH 20/56] Fixed #3228, inputs in rangeSelector didn't allow to view the historical data in lazy loading. --- js/highstock.src.js | 2 +- js/parts/RangeSelector.js | 2 +- .../demo.details | 5 +++ .../demo.html | 7 ++++ .../demo.js | 39 +++++++++++++++++++ 5 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.details create mode 100644 samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.html create mode 100644 samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index 32cb26b3731..1c15cc54d32 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -24173,7 +24173,7 @@ function updateExtremes() { var inputValue = input.value, value = (options.inputDateParser || Date.parse)(inputValue), - xAxis = chart.xAxis[0], + xAxis = chart.scroller && chart.scroller.xAxis ? chart.scroller.xAxis : chart.xAxis[0], dataMin = xAxis.dataMin, dataMax = xAxis.dataMax; if (value !== input.previousValue) { diff --git a/js/parts/RangeSelector.js b/js/parts/RangeSelector.js index 5beeb9bf74c..beb07606f72 100644 --- a/js/parts/RangeSelector.js +++ b/js/parts/RangeSelector.js @@ -450,7 +450,7 @@ RangeSelector.prototype = { function updateExtremes() { var inputValue = input.value, value = (options.inputDateParser || Date.parse)(inputValue), - xAxis = chart.xAxis[0], + xAxis = chart.scroller && chart.scroller.xAxis ? chart.scroller.xAxis : chart.xAxis[0], dataMin = xAxis.dataMin, dataMax = xAxis.dataMax; if (value !== input.previousValue) { diff --git a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.details b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.html b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.html new file mode 100644 index 00000000000..cb14555d798 --- /dev/null +++ b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.html @@ -0,0 +1,7 @@ + + + +
+
+ +
\ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js new file mode 100644 index 00000000000..44a061a1d74 --- /dev/null +++ b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js @@ -0,0 +1,39 @@ +$(function () { + QUnit.test('RangeSelector inputs setting range based on navigator xAxis.', function (assert) { + var min = Date.UTC(2000, 0, 1), + middle = Date.UTC(2005, 0 ,1), + max = Date.UTC(20010, 0 ,1), + chart = $('#container').highcharts('StockChart', { + navigator: { + adaptToUpdatedData: false, + series: [] + }, + xAxis: { + events: { + afterSetExtremes: function () { + this.series[0].setData([[middle, 20], [max, 100]]); + } + } + }, + series: [{ + data: [ + [min, 10], + [middle, 11], + [max, 10] + ] + }] + }).highcharts(); + + + chart.xAxis[0].setExtremes(middle, max); + chart.rangeSelector.minInput.value = '2000-01-01'; + chart.rangeSelector.minInput.onkeypress({ keyCode: 13 }); + // onkeypress + + assert.strictEqual( + chart.xAxis[0].min, + min, + 'Correct extremes in xAxis' + ); + }); +}); \ No newline at end of file From c0be62dff6a8861c3b9805b85ecd8834a2ab393e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Sun, 11 Sep 2016 08:18:39 +0200 Subject: [PATCH 21/56] Linted samples --- gulpfile.js | 2 +- samples/.eslintrc | 2 + samples/cloud/template/template/demo.js | 304 ++++++++---------- .../highcharts/common-js/browserify/app.js | 2 +- .../highcharts/common-js/browserify/us-all.js | 4 +- .../highcharts/common-js/webpack/us-all.js | 4 +- samples/highcharts/css/boxplot/demo.js | 2 +- .../css/chart-border-background/demo.js | 2 +- samples/highcharts/css/exporting/demo.js | 71 ++-- samples/highcharts/demo/gauge-clock/demo.js | 6 +- .../chartoptions-data-labels/demo.js | 2 +- .../loading/hideduration/unit-tests.js | 2 +- .../studies/accessible-datetime/demo.js | 2 +- .../highcharts/studies/null-stacks/demo.js | 6 +- samples/highcharts/studies/puzzle/demo.js | 6 +- .../studies/timeline-areaspline/demo.js | 2 +- samples/highcharts/studies/timeline/demo.js | 2 +- samples/highcharts/xaxis/opposite/demo.js | 2 +- .../areastack-missing-points/demo.js | 70 ++-- .../demo.js | 68 ++-- .../areastack-null-connect-false/demo.js | 56 ++-- .../areastack-null-connect-true/demo.js | 58 ++-- .../4774-disabled-animation-3d/demo.js | 42 +-- .../4811-checkbox-position/demo.js | 2 +- .../3372-columnrange-tooltip-position/demo.js | 12 +- .../highcharts-4.1.7/4320-stack-leak/demo.js | 3 +- .../4338-waterfall-minpointlength/demo.js | 8 +- .../4670-zones-markers-fill/demo.js | 74 ++--- .../4701-point-configs-converted/demo.js | 2 +- .../4645-shared-tooltip-wrong-points/demo.js | 16 +- .../demo.js | 6 +- .../4868-axis-break-columnrange/demo.js | 6 +- .../4891-3d-pie-hidden-slices/demo.js | 2 +- .../5226-polar-nodata/demo.js | 26 +- .../5082-plot-band-export/demo.js | 2 +- .../5167-bubble-setextremes/demo.js | 4 +- .../5254-heatmap-data-label-align/demo.js | 2 +- .../demo.js | 4 +- .../demo.js | 2 +- .../5622-point-click-shared-tooltip/demo.js | 4 +- .../5231-hidden-chart-input-focus/demo.js | 14 +- .../5390-navigator-series-events/demo.js | 6 +- .../demo.js | 25 +- .../demo.js | 54 ++-- .../5493-hidden-series-extremes/demo.js | 58 ++-- samples/maps/demo/all-maps/jquery.combobox.js | 8 +- samples/stock/demo/dynamic-update/demo.js | 4 +- .../stock/rangeselector/datagrouping/demo.js | 2 +- .../yaxis/inverted-bar-scrollbar/demo.js | 2 +- samples/stock/yaxis/scrollbar/demo.js | 2 +- samples/unit-tests/axis/extremes/demo.js | 6 +- .../unit-tests/axis/gettitleposition/demo.js | 112 +++---- samples/unit-tests/scroller/extremes/demo.js | 2 +- .../series/datalabels-verticalalign/demo.js | 2 +- .../unit-tests/utilities/utilities/demo.js | 2 +- 55 files changed, 588 insertions(+), 603 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 590504b9069..911d3aab49f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -182,7 +182,7 @@ gulp.task('lint-samples', function () { // ESLint config is found in .eslintrc file(s) .pipe(eslint()) .pipe(gulpif(argv.failonerror, eslint.failOnError())) // gulp lint --failonerror - .pipe(eslint.formatEach()); + .pipe(eslint.format()); // .format() counts all errors, .formatEach() shows results as they are available }); diff --git a/samples/.eslintrc b/samples/.eslintrc index 21dc52e8164..3e6176322a5 100644 --- a/samples/.eslintrc +++ b/samples/.eslintrc @@ -17,7 +17,9 @@ globals: rules: comma-spacing: 0 # 5333 errors. Wait for --fix, https://github.com/eslint/eslint/pull/4233 + consistent-return: 0 eol-last: 0 + func-style: 0 indent: [2, 4] key-spacing: 0 # TODO: Fix manually. Wait for --fix. max-len: 0 # Should be reduced, but there are 1200 violations by 2015-10-31. diff --git a/samples/cloud/template/template/demo.js b/samples/cloud/template/template/demo.js index f2e7780b30b..b204c20d922 100644 --- a/samples/cloud/template/template/demo.js +++ b/samples/cloud/template/template/demo.js @@ -1,194 +1,162 @@ /* -This file contains the contents of https://cloud.highcharts.com/inject/ogivyz, wrapped +This file contains the contents of https://cloud.highcharts.com/inject/ogivyz, wrapped in a DOMContentLoaded handler. */ window.addEventListener('DOMContentLoaded', function () { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(function () { - var script = document.getElementById('highcharts-script'); - - function addChart() { - function parseData(completeHandler, chartOptions) { - try { - var dataOptions = { - "seriesMapping": [ - { - "x": 0 - } - ], - "columnTypes": [ - "string", - "float" - ], - "csv": ",Users\nJava (general),19.054\ndotNET,9.91\nAngularJS,8.333\nOther,6.604\nDjango,5.45\nJSF,4.099\nCodeIgniter,3.559\nCakePHP,2.838\nJersey,1.622\nJoomla,1.261\nDrupal,0.946\nDotNetNuke,0.946\nMeteorJS,0.856\nGWT,0.856\nKoaJS,0.766\nLaravel,0.315\nGrails,0.315\nDropwizard,0.315\nClojure,0.315\nMeanJS,0.27\nExpressJS,0.225\nMagento,0.18\nPHP (general),0.114" -}; - dataOptions.sort = true - dataOptions.complete = completeHandler; - Highcharts.data(dataOptions, chartOptions); - } catch (error) { - console.log(error); - completeHandler(undefined); - } -} -var shareUrl = 'http://cloud.highcharts.com/show/ogivyz'; -var encodedUrl = encodeURIComponent(shareUrl); - - var template = { - chart: { - renderTo: 'highcharts-ogivyz' - }, - navigation: { - menuItemStyle: { - fontFamily: Highcharts.SVGRenderer.prototype.getStyle().fontFamily, - padding: '2px 10px' + (function () { + var script = document.getElementById('highcharts-script'); + + function addChart() { + function parseData(completeHandler, chartOptions) { + try { + var dataOptions = { + "seriesMapping": [ + { + "x": 0 + } + ], + "columnTypes": [ + "string", + "float" + ], + "csv": ",Users\nJava (general),19.054\ndotNET,9.91\nAngularJS,8.333\nOther,6.604\nDjango,5.45\nJSF,4.099\nCodeIgniter,3.559\nCakePHP,2.838\nJersey,1.622\nJoomla,1.261\nDrupal,0.946\nDotNetNuke,0.946\nMeteorJS,0.856\nGWT,0.856\nKoaJS,0.766\nLaravel,0.315\nGrails,0.315\nDropwizard,0.315\nClojure,0.315\nMeanJS,0.27\nExpressJS,0.225\nMagento,0.18\nPHP (general),0.114" + }; + dataOptions.sort = true; + dataOptions.complete = completeHandler; + Highcharts.data(dataOptions, chartOptions); + } catch (error) { + console.log(error); + completeHandler(undefined); } - }, - exporting: { - buttons: { - contextButton: { - menuItems: [{ - text: '' + + } + var shareUrl = 'http://cloud.highcharts.com/show/ogivyz'; + var encodedUrl = encodeURIComponent(shareUrl); + + var template = { + chart: { + renderTo: 'highcharts-ogivyz' + }, + navigation: { + menuItemStyle: { + fontFamily: Highcharts.SVGRenderer.prototype.getStyle().fontFamily, + padding: '2px 10px' + } + }, + exporting: { + buttons: { + contextButton: { + menuItems: [{ + text: '' + 'Share on Facebook' - }, { - text: '' + + }, { + text: '' + 'Share on Google+' - }, { - text: '' + + }, { + text: '' + 'Share on Twitter' - }, { - text: '' + + }, { + text: '' + 'Share on LinkedIn' - }, { - separator: true - }] + }, { + separator: true + }] .concat(Highcharts.getOptions().exporting.buttons.contextButton.menuItems) .concat([{ separator: true }, { - text: '' + 'Edit chart' + text: 'Edit chart' }, { - text: '' + 'Create chart' + text: 'Create chart' }]) + } } } - } - }; - var chartOptions = { - "plotOptions": { - "series": { - "colorByPoint": true - } - }, - "yAxis": { - "title": { - "text": "Users" - }, - "labels": { - "format": "{value}%" - } - }, - "legend": { - "enabled": false - }, - "series": [ - { - "tooltip": { - "valuePrefix": null, - "valueSuffix": "%" - }, - "index": 1 - } - ], - "tooltip": { - "valueDecimals": 1 - }, - "title": { - "style": { - "fontWeight": "normal" - }, - "text": "Frameworks" - }, - "chart": { - "backgroundColor": "#ffffff", - "style": { - "fontFamily": "Courier" - }, - "type": "column" - } -}; -parseData(function (dataOptions) { - // Merge series configs - if (chartOptions.series && dataOptions) { - Highcharts.each(chartOptions.series, function (series, i) { - chartOptions.series[i] = Highcharts.merge(series, dataOptions.series[i]); - }); - } - var options = Highcharts.merge(dataOptions, chartOptions, template); - var chart = new Highcharts['Chart'](options); -}, chartOptions); + }; + var chartOptions = { + "plotOptions": { + "series": { + "colorByPoint": true + } + }, + "yAxis": { + "title": { + "text": "Users" + }, + "labels": { + "format": "{value}%" + } + }, + "legend": { + "enabled": false + }, + "series": [ + { + "tooltip": { + "valuePrefix": null, + "valueSuffix": "%" + }, + "index": 1 + } + ], + "tooltip": { + "valueDecimals": 1 + }, + "title": { + "style": { + "fontWeight": "normal" + }, + "text": "Frameworks" + }, + "chart": { + "backgroundColor": "#ffffff", + "style": { + "fontFamily": "Courier" + }, + "type": "column" + } + }; + parseData(function (dataOptions) { + // Merge series configs + if (chartOptions.series && dataOptions) { + Highcharts.each(chartOptions.series, function (series, i) { + chartOptions.series[i] = Highcharts.merge(series, dataOptions.series[i]); + }); + } + var options = Highcharts.merge(dataOptions, chartOptions, template); + var chart = new Highcharts.Chart(options); + }, chartOptions); - } + } // Load the Highcharts script if undefined, and add the chart - if (typeof Highcharts !== 'undefined') { - addChart(); - } else if (script) { - script.deferredCharts.push(addChart); - } else { - script = document.createElement('script'); - script.id = 'highcharts-script'; - script.src = '//cloud.highcharts.com/resources/js/highstock-cloud-4.1.8.js'; - script.type = 'text/javascript'; - script.deferredCharts = [addChart]; - script.onload = function () { + if (typeof Highcharts !== 'undefined') { + addChart(); + } else if (script) { + script.deferredCharts.push(addChart); + } else { + script = document.createElement('script'); + script.id = 'highcharts-script'; + script.src = '//cloud.highcharts.com/resources/js/highstock-cloud-4.1.8.js'; + script.type = 'text/javascript'; + script.deferredCharts = [addChart]; + script.onload = function () { // Prevent double firing of event in IE9/IE10 - if (!script.chartsAdded) { - script.chartsAdded = true; - while(script.deferredCharts.length) { - script.deferredCharts.shift()(); + if (!script.chartsAdded) { + script.chartsAdded = true; + while (script.deferredCharts.length) { + script.deferredCharts.shift()(); + } } - } - }; - script.onreadystatechange = function() { - if (this.readyState == 'complete' || this.readyState == 'loaded') { - script.onload(); - } - }; - document.getElementsByTagName('head')[0].appendChild(script); - } -}()); + }; + script.onreadystatechange = function () { + if (this.readyState === 'complete' || this.readyState === 'loaded') { + script.onload(); + } + }; + document.getElementsByTagName('head')[0].appendChild(script); + } + }()); }); \ No newline at end of file diff --git a/samples/highcharts/common-js/browserify/app.js b/samples/highcharts/common-js/browserify/app.js index 9f7d344a6c6..9b7e6fd4b8f 100644 --- a/samples/highcharts/common-js/browserify/app.js +++ b/samples/highcharts/common-js/browserify/app.js @@ -148,7 +148,7 @@ QUnit.test("Highstock", function (assert) { }, series : [{ name : 'AAPL', - data : Highcharts.map(new Array(365), function (undef, i) { + data : Highcharts.map(new Array(365), function (undef, i) { return i; }), pointStart: Date.UTC(2015, 0, 1), diff --git a/samples/highcharts/common-js/browserify/us-all.js b/samples/highcharts/common-js/browserify/us-all.js index a10db122764..469a2fd467d 100644 --- a/samples/highcharts/common-js/browserify/us-all.js +++ b/samples/highcharts/common-js/browserify/us-all.js @@ -1,3 +1,3 @@ -module.exports = {"title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102004"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886},"us-all-hawaii":{"xpan":190,"ypan":417,"hitZone":{"type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736},"us-all-alaska":{"rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{"type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918}}, +module.exports = { "title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{ "type":"name","properties":{ "name":"urn:ogc:def:crs:EPSG:102004" } },"hc-transform":{ "default":{ "crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886 },"us-all-hawaii":{ "xpan":190,"ypan":417,"hitZone":{ "type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736 },"us-all-alaska":{ "rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{ "type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918 } }, -"features":[{"type":"Feature","id":"US.MA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{"type":"Feature","id":"US.WA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{"type":"Feature","id":"US.CA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{"type":"Feature","id":"US.OR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{"type":"Feature","id":"US.WI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{"type":"Feature","id":"US.ME","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{"type":"Feature","id":"US.MI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{"type":"Feature","id":"US.NV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{"type":"Feature","id":"US.NM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{"type":"Feature","id":"US.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{"type":"Feature","id":"US.WY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{"type":"Feature","id":"US.KS","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{"type":"Feature","id":"US.NE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{"type":"Feature","id":"US.OK","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{"type":"Feature","id":"US.MO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{"type":"Feature","id":"US.IL","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{"type":"Feature","id":"US.IN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{"type":"Feature","id":"US.VT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{"type":"Feature","id":"US.AR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{"type":"Feature","id":"US.TX","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{"type":"Feature","id":"US.RI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{"type":"Feature","id":"US.AL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{"type":"Feature","id":"US.MS","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{"type":"Feature","id":"US.NC","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{"type":"Feature","id":"US.VA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{"type":"Feature","id":"US.IA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{"type":"Feature","id":"US.MD","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{"type":"Feature","id":"US.DE","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{"type":"Feature","id":"US.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{"type":"Feature","id":"US.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{"type":"Feature","id":"US.NY","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{"type":"Feature","id":"US.ID","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{"type":"Feature","id":"US.SD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{"type":"Feature","id":"US.CT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{"type":"Feature","id":"US.NH","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{"type":"Feature","id":"US.KY","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{"type":"Feature","id":"US.OH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{"type":"Feature","id":"US.TN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{"type":"Feature","id":"US.WV","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{"type":"Feature","id":"US.DC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District"},"geometry":{"type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{"type":"Feature","id":"US.LA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{"type":"Feature","id":"US.FL","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{"type":"Feature","id":"US.GA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{"type":"Feature","id":"US.SC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{"type":"Feature","id":"US.MN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{"type":"Feature","id":"US.MT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{"type":"Feature","id":"US.ND","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{"type":"Feature","id":"US.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{"type":"Feature","id":"US.UT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{"type":"Feature","id":"US.HI","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{"type":"Feature","id":"US.AK","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]} \ No newline at end of file +"features":[{ "type":"Feature","id":"US.MA","properties":{ "hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type":"Feature","id":"US.WA","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type":"Feature","id":"US.CA","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type":"Feature","id":"US.OR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type":"Feature","id":"US.WI","properties":{ "hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type":"Feature","id":"US.ME","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type":"Feature","id":"US.MI","properties":{ "hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type":"Feature","id":"US.NV","properties":{ "hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type":"Feature","id":"US.NM","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type":"Feature","id":"US.CO","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type":"Feature","id":"US.WY","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type":"Feature","id":"US.KS","properties":{ "hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type":"Feature","id":"US.NE","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type":"Feature","id":"US.OK","properties":{ "hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type":"Feature","id":"US.MO","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type":"Feature","id":"US.IL","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type":"Feature","id":"US.IN","properties":{ "hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type":"Feature","id":"US.VT","properties":{ "hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type":"Feature","id":"US.AR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type":"Feature","id":"US.TX","properties":{ "hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type":"Feature","id":"US.RI","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type":"Feature","id":"US.AL","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type":"Feature","id":"US.MS","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type":"Feature","id":"US.NC","properties":{ "hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type":"Feature","id":"US.VA","properties":{ "hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type":"Feature","id":"US.IA","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type":"Feature","id":"US.MD","properties":{ "hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type":"Feature","id":"US.DE","properties":{ "hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type":"Feature","id":"US.PA","properties":{ "hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type":"Feature","id":"US.NJ","properties":{ "hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type":"Feature","id":"US.NY","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type":"Feature","id":"US.ID","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type":"Feature","id":"US.SD","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type":"Feature","id":"US.CT","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type":"Feature","id":"US.NH","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type":"Feature","id":"US.KY","properties":{ "hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type":"Feature","id":"US.OH","properties":{ "hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type":"Feature","id":"US.TN","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type":"Feature","id":"US.WV","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type":"Feature","id":"US.DC","properties":{ "hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District" },"geometry":{ "type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type":"Feature","id":"US.LA","properties":{ "hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type":"Feature","id":"US.FL","properties":{ "hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type":"Feature","id":"US.GA","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type":"Feature","id":"US.SC","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type":"Feature","id":"US.MN","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type":"Feature","id":"US.MT","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type":"Feature","id":"US.ND","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type":"Feature","id":"US.AZ","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type":"Feature","id":"US.UT","properties":{ "hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type":"Feature","id":"US.HI","properties":{ "hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type":"Feature","id":"US.AK","properties":{ "hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type":"Feature","properties":{ "hc-group":"__separator_lines__" },"geometry":{ "type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/common-js/webpack/us-all.js b/samples/highcharts/common-js/webpack/us-all.js index a10db122764..469a2fd467d 100644 --- a/samples/highcharts/common-js/webpack/us-all.js +++ b/samples/highcharts/common-js/webpack/us-all.js @@ -1,3 +1,3 @@ -module.exports = {"title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102004"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886},"us-all-hawaii":{"xpan":190,"ypan":417,"hitZone":{"type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736},"us-all-alaska":{"rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{"type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918}}, +module.exports = { "title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{ "type":"name","properties":{ "name":"urn:ogc:def:crs:EPSG:102004" } },"hc-transform":{ "default":{ "crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886 },"us-all-hawaii":{ "xpan":190,"ypan":417,"hitZone":{ "type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736 },"us-all-alaska":{ "rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{ "type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918 } }, -"features":[{"type":"Feature","id":"US.MA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{"type":"Feature","id":"US.WA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{"type":"Feature","id":"US.CA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{"type":"Feature","id":"US.OR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{"type":"Feature","id":"US.WI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{"type":"Feature","id":"US.ME","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{"type":"Feature","id":"US.MI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{"type":"Feature","id":"US.NV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{"type":"Feature","id":"US.NM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{"type":"Feature","id":"US.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{"type":"Feature","id":"US.WY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{"type":"Feature","id":"US.KS","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{"type":"Feature","id":"US.NE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{"type":"Feature","id":"US.OK","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{"type":"Feature","id":"US.MO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{"type":"Feature","id":"US.IL","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{"type":"Feature","id":"US.IN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{"type":"Feature","id":"US.VT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{"type":"Feature","id":"US.AR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{"type":"Feature","id":"US.TX","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{"type":"Feature","id":"US.RI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{"type":"Feature","id":"US.AL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{"type":"Feature","id":"US.MS","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{"type":"Feature","id":"US.NC","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{"type":"Feature","id":"US.VA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{"type":"Feature","id":"US.IA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{"type":"Feature","id":"US.MD","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{"type":"Feature","id":"US.DE","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{"type":"Feature","id":"US.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{"type":"Feature","id":"US.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{"type":"Feature","id":"US.NY","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{"type":"Feature","id":"US.ID","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{"type":"Feature","id":"US.SD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{"type":"Feature","id":"US.CT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{"type":"Feature","id":"US.NH","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{"type":"Feature","id":"US.KY","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{"type":"Feature","id":"US.OH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{"type":"Feature","id":"US.TN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{"type":"Feature","id":"US.WV","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{"type":"Feature","id":"US.DC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District"},"geometry":{"type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{"type":"Feature","id":"US.LA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{"type":"Feature","id":"US.FL","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{"type":"Feature","id":"US.GA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{"type":"Feature","id":"US.SC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{"type":"Feature","id":"US.MN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{"type":"Feature","id":"US.MT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{"type":"Feature","id":"US.ND","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{"type":"Feature","id":"US.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{"type":"Feature","id":"US.UT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{"type":"Feature","id":"US.HI","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{"type":"Feature","id":"US.AK","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]} \ No newline at end of file +"features":[{ "type":"Feature","id":"US.MA","properties":{ "hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type":"Feature","id":"US.WA","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type":"Feature","id":"US.CA","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type":"Feature","id":"US.OR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type":"Feature","id":"US.WI","properties":{ "hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type":"Feature","id":"US.ME","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type":"Feature","id":"US.MI","properties":{ "hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type":"Feature","id":"US.NV","properties":{ "hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type":"Feature","id":"US.NM","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type":"Feature","id":"US.CO","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type":"Feature","id":"US.WY","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type":"Feature","id":"US.KS","properties":{ "hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type":"Feature","id":"US.NE","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type":"Feature","id":"US.OK","properties":{ "hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type":"Feature","id":"US.MO","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type":"Feature","id":"US.IL","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type":"Feature","id":"US.IN","properties":{ "hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type":"Feature","id":"US.VT","properties":{ "hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type":"Feature","id":"US.AR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type":"Feature","id":"US.TX","properties":{ "hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type":"Feature","id":"US.RI","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type":"Feature","id":"US.AL","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type":"Feature","id":"US.MS","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type":"Feature","id":"US.NC","properties":{ "hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type":"Feature","id":"US.VA","properties":{ "hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type":"Feature","id":"US.IA","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type":"Feature","id":"US.MD","properties":{ "hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type":"Feature","id":"US.DE","properties":{ "hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type":"Feature","id":"US.PA","properties":{ "hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type":"Feature","id":"US.NJ","properties":{ "hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type":"Feature","id":"US.NY","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type":"Feature","id":"US.ID","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type":"Feature","id":"US.SD","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type":"Feature","id":"US.CT","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type":"Feature","id":"US.NH","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type":"Feature","id":"US.KY","properties":{ "hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type":"Feature","id":"US.OH","properties":{ "hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type":"Feature","id":"US.TN","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type":"Feature","id":"US.WV","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type":"Feature","id":"US.DC","properties":{ "hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District" },"geometry":{ "type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type":"Feature","id":"US.LA","properties":{ "hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type":"Feature","id":"US.FL","properties":{ "hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type":"Feature","id":"US.GA","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type":"Feature","id":"US.SC","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type":"Feature","id":"US.MN","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type":"Feature","id":"US.MT","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type":"Feature","id":"US.ND","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type":"Feature","id":"US.AZ","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type":"Feature","id":"US.UT","properties":{ "hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type":"Feature","id":"US.HI","properties":{ "hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type":"Feature","id":"US.AK","properties":{ "hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type":"Feature","properties":{ "hc-group":"__separator_lines__" },"geometry":{ "type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/css/boxplot/demo.js b/samples/highcharts/css/boxplot/demo.js index 3de544c99e1..76b3a0cc4b8 100644 --- a/samples/highcharts/css/boxplot/demo.js +++ b/samples/highcharts/css/boxplot/demo.js @@ -62,7 +62,7 @@ $(function () { ], marker: { fillColor: 'white', - lineWidth: 1, + lineWidth: 1 //lineColor: Highcharts.getOptions().colors[0] }, tooltip: { diff --git a/samples/highcharts/css/chart-border-background/demo.js b/samples/highcharts/css/chart-border-background/demo.js index d49e759ae3d..5b5efa8a862 100644 --- a/samples/highcharts/css/chart-border-background/demo.js +++ b/samples/highcharts/css/chart-border-background/demo.js @@ -10,7 +10,7 @@ $(function () { xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, - + legend: { layout: 'vertical', floating: true, diff --git a/samples/highcharts/css/exporting/demo.js b/samples/highcharts/css/exporting/demo.js index 21e52f3b348..5cb91c7481e 100644 --- a/samples/highcharts/css/exporting/demo.js +++ b/samples/highcharts/css/exporting/demo.js @@ -1,10 +1,11 @@ +/* global CodeMirror */ $(function () { (function (H) { var Chart = H.Chart, each = H.each, SVGRenderer = H.SVGRenderer, wrap = H.wrap; - + // These ones are translated to attributes rather than styles SVGRenderer.prototype.inlineToAttributes = [ 'fill', @@ -29,7 +30,7 @@ $(function () { 'defs', 'desc' ]; - + /** * Analyze inherited styles from stylesheets and add them inline @@ -44,14 +45,14 @@ $(function () { unstyledElements = renderer.unstyledElements, defaultStyles = {}, dummySVG; - console.time('inlineStyles') + console.time('inlineStyles'); /** * Make hyphenated property names out of camelCase */ function hyphenate(prop) { return prop.replace( - /([A-Z])/g, - function (a, b) { + /([A-Z])/g, + function (a, b) { return '-' + b.toLowerCase(); } ); @@ -69,7 +70,7 @@ $(function () { styleAttr, blacklisted, i; - + if (node.nodeType === 1 && unstyledElements.indexOf(node.nodeName) === -1) { styles = window.getComputedStyle(node, null); parentStyles = window.getComputedStyle(node.parentNode, null); @@ -87,29 +88,31 @@ $(function () { dummySVG.removeChild(dummy); } - // Loop over all the computed styles and check whether they are in the + // Loop over all the computed styles and check whether they are in the // white list for styles or atttributes. for (prop in styles) { + if (styles.hasOwnProperty(prop)) { - // Check against blacklist - blacklisted = false; - i = blacklist.length - while (i-- && !blacklisted) { - blacklisted = blacklist[i].test(prop); - } + // Check against blacklist + blacklisted = false; + i = blacklist.length; + while (i-- && !blacklisted) { + blacklisted = blacklist[i].test(prop); + } + + if (!blacklisted) { - if (!blacklisted) { - - // If parent node has the same style, it gets inherited, no need to inline it - if (parentStyles[prop] !== styles[prop] && defaultStyles[node.nodeName][prop] !== styles[prop]) { + // If parent node has the same style, it gets inherited, no need to inline it + if (parentStyles[prop] !== styles[prop] && defaultStyles[node.nodeName][prop] !== styles[prop]) { - // Attributes - if (inlineToAttributes.indexOf(prop) !== -1) { - node.setAttribute(hyphenate(prop), styles[prop]); + // Attributes + if (inlineToAttributes.indexOf(prop) !== -1) { + node.setAttribute(hyphenate(prop), styles[prop]); - // Styles - } else { - cssText += hyphenate(prop) + ':' + styles[prop] + ';'; + // Styles + } else { + cssText += hyphenate(prop) + ':' + styles[prop] + ';'; + } } } } @@ -121,7 +124,9 @@ $(function () { node.setAttribute('style', (styleAttr ? styleAttr + ';' : '') + cssText); } - if (node.nodeName === 'text') return; + if (node.nodeName === 'text') { + return; + } // Recurse each(node.children || node.childNodes, recurse); } @@ -139,21 +144,21 @@ $(function () { console.timeEnd('inlineStyles'); - console.log('SVG length (characters) ', this.container.innerHTML.length) + console.log('SVG length (characters) ', this.container.innerHTML.length); }; // Override the method used from export wrap(Chart.prototype, 'getChartHTML', function (proceed) { this.inlineStyles(); - return proceed.call(this); + return proceed.call(this); }); }(Highcharts)); $('#container').highcharts({ - + chart: { type: 'column' }, @@ -163,16 +168,16 @@ $(function () { }, xAxis: { - categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, - + plotOptions: { series: { stacking: 'normal' } }, - + legend: { align: 'right', verticalAlign: 'middle', @@ -181,13 +186,13 @@ $(function () { series: [{ data: [1, 2, 3] - + }, { data: [1, 2, 3] - + }, { data: [1, 2, 3] - + }] }); diff --git a/samples/highcharts/demo/gauge-clock/demo.js b/samples/highcharts/demo/gauge-clock/demo.js index bd81e008422..cd5824bb2e6 100644 --- a/samples/highcharts/demo/gauge-clock/demo.js +++ b/samples/highcharts/demo/gauge-clock/demo.js @@ -146,9 +146,9 @@ $(function () { // run animation unless we're wrapping around from 59 to 0 animation = now.seconds === 0 ? false : - { - easing: 'easeOutBounce' - }; + { + easing: 'easeOutBounce' + }; // Cache the tooltip text chart.tooltipText = diff --git a/samples/highcharts/exporting/chartoptions-data-labels/demo.js b/samples/highcharts/exporting/chartoptions-data-labels/demo.js index 0345ce81a29..10c6babe568 100644 --- a/samples/highcharts/exporting/chartoptions-data-labels/demo.js +++ b/samples/highcharts/exporting/chartoptions-data-labels/demo.js @@ -7,7 +7,7 @@ $(function () { title: { text: 'Data labels only visible on export' }, - + xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, diff --git a/samples/highcharts/loading/hideduration/unit-tests.js b/samples/highcharts/loading/hideduration/unit-tests.js index 205f86c6b54..51405e1786f 100644 --- a/samples/highcharts/loading/hideduration/unit-tests.js +++ b/samples/highcharts/loading/hideduration/unit-tests.js @@ -11,7 +11,7 @@ QUnit.test('Show and hide duration', function (assert) { 0, 'Starting...' ); - + setTimeout(function () { newOp = parseFloat(chart.loadingDiv.style.opacity); diff --git a/samples/highcharts/studies/accessible-datetime/demo.js b/samples/highcharts/studies/accessible-datetime/demo.js index 2ef115ddad9..c0f30cc5fa5 100644 --- a/samples/highcharts/studies/accessible-datetime/demo.js +++ b/samples/highcharts/studies/accessible-datetime/demo.js @@ -1,5 +1,5 @@ $(function () { - + $('#container').highcharts({ accessibility: { enabled: true, diff --git a/samples/highcharts/studies/null-stacks/demo.js b/samples/highcharts/studies/null-stacks/demo.js index 3a5f3c99e52..ff2070bef04 100644 --- a/samples/highcharts/studies/null-stacks/demo.js +++ b/samples/highcharts/studies/null-stacks/demo.js @@ -1,10 +1,10 @@ $(function () { $('#container').highcharts({ - + chart: { type: 'areaspline' }, - + plotOptions: { series: { stacking: 'normal', @@ -15,7 +15,7 @@ $(function () { yAxis: { //min: -5 }, - + series: [{ data: [1,2,3,4,5,4,3,2,1], pointStart: 2 diff --git a/samples/highcharts/studies/puzzle/demo.js b/samples/highcharts/studies/puzzle/demo.js index 568f6cf6e66..556571336ff 100644 --- a/samples/highcharts/studies/puzzle/demo.js +++ b/samples/highcharts/studies/puzzle/demo.js @@ -179,7 +179,11 @@ $(function () { }(Highcharts)); // Initiate the chart - var n, mapData, data = [], maps = Highcharts.maps; + var n, + mapData, + data = [], + maps = Highcharts.maps; + for (n in maps) { if (maps.hasOwnProperty(n)) { mapData = maps[n]; diff --git a/samples/highcharts/studies/timeline-areaspline/demo.js b/samples/highcharts/studies/timeline-areaspline/demo.js index 2918af975a9..2cfe926722a 100644 --- a/samples/highcharts/studies/timeline-areaspline/demo.js +++ b/samples/highcharts/studies/timeline-areaspline/demo.js @@ -127,7 +127,7 @@ $(function () { function play(button) { button.title = 'pause'; button.className = 'fa fa-pause'; - chart.sequenceTimer = setInterval( function () { + chart.sequenceTimer = setInterval(function () { update(1); }, 1000); diff --git a/samples/highcharts/studies/timeline/demo.js b/samples/highcharts/studies/timeline/demo.js index 2da9494adf9..c8c72dd15a9 100644 --- a/samples/highcharts/studies/timeline/demo.js +++ b/samples/highcharts/studies/timeline/demo.js @@ -108,7 +108,7 @@ $(function () { function play(button) { button.title = 'pause'; button.className = 'fa fa-pause'; - chart.sequenceTimer = setInterval( function () { + chart.sequenceTimer = setInterval(function () { update(1); }, 500); diff --git a/samples/highcharts/xaxis/opposite/demo.js b/samples/highcharts/xaxis/opposite/demo.js index 3b94358062a..3d1127e3620 100644 --- a/samples/highcharts/xaxis/opposite/demo.js +++ b/samples/highcharts/xaxis/opposite/demo.js @@ -11,7 +11,7 @@ $(function () { labels: { autoRotation: 0, style: { - color: 'red', + color: 'red' //fontSize: '24px' } } diff --git a/samples/issues/highcharts-4.0.4/areastack-missing-points/demo.js b/samples/issues/highcharts-4.0.4/areastack-missing-points/demo.js index 8a5a2211b97..96773bdb0dc 100644 --- a/samples/issues/highcharts-4.0.4/areastack-missing-points/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-missing-points/demo.js @@ -1,41 +1,41 @@ $(function () { - $('#container').highcharts({ + $('#container').highcharts({ - chart: { - type: 'area' - }, + chart: { + type: 'area' + }, - title: { - text: 'Lower series is missing a data point. Upper series should fall down.' - }, - - plotOptions: { - series: { - stacking: 'normal' - } - }, - - xAxis: { - type: 'category' - }, + title: { + text: 'Lower series is missing a data point. Upper series should fall down.' + }, - series: [{ - data: [ - [0, 1], - [1, 1], - [2, 1], - [3, 1], - [4, 1] - ] - }, { - data: [ - [0, 1], - [1, 1], - //[2, 1], - [3, 1], - [4, 1] - ] - }] + plotOptions: { + series: { + stacking: 'normal' + } + }, - }); + xAxis: { + type: 'category' + }, + + series: [{ + data: [ + [0, 1], + [1, 1], + [2, 1], + [3, 1], + [4, 1] + ] + }, { + data: [ + [0, 1], + [1, 1], + //[2, 1], + [3, 1], + [4, 1] + ] + }] + + }); }); diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js index d75ae547f88..ff401453df2 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js @@ -1,37 +1,37 @@ $(function () { - $('#container').highcharts({ - - chart: { - type: 'area' - }, - - title: { - text: 'Stacked area' - }, - - subtitle: { - text: 'connectNulls = false (default)
reversedStacks = false' - }, - - yAxis: { - reversedStacks: false - }, - - plotOptions: { - series: { - stacking: 'normal' - } - }, - - series: [{ - data: [1,2,3,4,5,4,3,2,1], - pointStart: 2 - }, { - data: [1,2,null,2,1,1] - }, { - data: [1,1,1,1,1,1,1,1,1,1,1,1] - }] - - }); + $('#container').highcharts({ + + chart: { + type: 'area' + }, + + title: { + text: 'Stacked area' + }, + + subtitle: { + text: 'connectNulls = false (default)
reversedStacks = false' + }, + + yAxis: { + reversedStacks: false + }, + + plotOptions: { + series: { + stacking: 'normal' + } + }, + + series: [{ + data: [1,2,3,4,5,4,3,2,1], + pointStart: 2 + }, { + data: [1,2,null,2,1,1] + }, { + data: [1,1,1,1,1,1,1,1,1,1,1,1] + }] + + }); }); diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js index d8865104f12..4b05f151071 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js @@ -1,33 +1,33 @@ $(function () { - $('#container').highcharts({ - - chart: { - type: 'area' - }, + $('#container').highcharts({ - title: { - text: 'Stacked area' - }, - - subtitle: { - text: 'connectNulls = false (default)
reversedStacks = true (default)' - }, - - plotOptions: { - series: { - stacking: 'normal' - } - }, - - series: [{ - data: [1,2,3,4,5,4,3,2,1], - pointStart: 2 - }, { - data: [1,2,null,2,1,1] - }, { - data: [1,1,1,1,1,1,1,1,1,1,1,1] - }] + chart: { + type: 'area' + }, - }); + title: { + text: 'Stacked area' + }, + + subtitle: { + text: 'connectNulls = false (default)
reversedStacks = true (default)' + }, + + plotOptions: { + series: { + stacking: 'normal' + } + }, + + series: [{ + data: [1,2,3,4,5,4,3,2,1], + pointStart: 2 + }, { + data: [1,2,null,2,1,1] + }, { + data: [1,1,1,1,1,1,1,1,1,1,1,1] + }] + + }); }); diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js index eaffe74d98e..054829d9c75 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js @@ -1,34 +1,34 @@ $(function () { - $('#container').highcharts({ - - chart: { - type: 'area' - }, + $('#container').highcharts({ - title: { - text: 'Stacked area' - }, - - subtitle: { - text: 'connectNulls = true' - }, - - plotOptions: { - series: { - stacking: 'normal', - connectNulls: true - } - }, - - series: [{ - data: [1,1,1,1,1,1,1,1,1,1,1,1] - }, { - data: [1,2,3,4,5,4,3,2,1], - pointStart: 2 - }, { - data: [1,2,null,2,1,1] - }] + chart: { + type: 'area' + }, - }); + title: { + text: 'Stacked area' + }, + + subtitle: { + text: 'connectNulls = true' + }, + + plotOptions: { + series: { + stacking: 'normal', + connectNulls: true + } + }, + + series: [{ + data: [1,1,1,1,1,1,1,1,1,1,1,1] + }, { + data: [1,2,3,4,5,4,3,2,1], + pointStart: 2 + }, { + data: [1,2,null,2,1,1] + }] + + }); }); diff --git a/samples/issues/highcharts-4.1.10/4774-disabled-animation-3d/demo.js b/samples/issues/highcharts-4.1.10/4774-disabled-animation-3d/demo.js index c30613462a5..44cd863294e 100644 --- a/samples/issues/highcharts-4.1.10/4774-disabled-animation-3d/demo.js +++ b/samples/issues/highcharts-4.1.10/4774-disabled-animation-3d/demo.js @@ -1,27 +1,27 @@ $(function () { - QUnit.test('3D column chart with disabled animation should properly set zIndexes for cuboids.', function (assert) { - var chart = new Highcharts.Chart({ - chart: { - animation: false, - renderTo: 'container', - options3d: { - enabled: true, - alpha: 45, - beta: 45 - } - }, - series: [{ - animation: false, - data: [10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20], - type: "column", - depth: 100 - }] - }); + QUnit.test('3D column chart with disabled animation should properly set zIndexes for cuboids.', function (assert) { + var chart = new Highcharts.Chart({ + chart: { + animation: false, + renderTo: 'container', + options3d: { + enabled: true, + alpha: 45, + beta: 45 + } + }, + series: [{ + animation: false, + data: [10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20, 10, 20, 30, 40, 50, 10, 20], + type: "column", + depth: 100 + }] + }); - assert.ok( + assert.ok( chart.series[0].points[4].graphic.attr('zIndex') < chart.series[0].points[5].graphic.attr('zIndex'), 'Proper zIndex' ); - }); -}); \ No newline at end of file + }); + }); \ No newline at end of file diff --git a/samples/issues/highcharts-4.1.10/4811-checkbox-position/demo.js b/samples/issues/highcharts-4.1.10/4811-checkbox-position/demo.js index 3d9c7ba97ac..0b978360abd 100644 --- a/samples/issues/highcharts-4.1.10/4811-checkbox-position/demo.js +++ b/samples/issues/highcharts-4.1.10/4811-checkbox-position/demo.js @@ -22,7 +22,7 @@ $(function () { }).highcharts(); - console.log() + console.log(); assert.ok( parseInt(chart.series[0].checkbox.style.top, 10) > chart.legend.group.translateY + chart.legend.titleHeight, 'Checkbox is below title' diff --git a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js index 6726a7850bd..fe0d850af85 100644 --- a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js +++ b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js @@ -31,20 +31,20 @@ $(function () { ] }] }, - chart_inverted, - chart_inverted_offsets, + chartInverted, + chartInvertedOffsets, chart, - chart_offsets; + chartOffsets; - chart_inverted_offsets = $("#container_inverted_offsets").highcharts(options).highcharts(); + chartInvertedOffsets = $("#container_invertedOffsets").highcharts(options).highcharts(); options.chart.inverted = false; - chart_offsets = $("#container_offsets").highcharts(options).highcharts(); + chartOffsets = $("#containerOffsets").highcharts(options).highcharts(); options.xAxis = UNDEFINED; options.yAxis = UNDEFINED; chart = $("#container").highcharts(options).highcharts(); options.chart.inverted = true; - chart_inverted = $("#container_inverted").highcharts(options).highcharts(); + chartInverted = $("#container_inverted").highcharts(options).highcharts(); }); diff --git a/samples/issues/highcharts-4.1.7/4320-stack-leak/demo.js b/samples/issues/highcharts-4.1.7/4320-stack-leak/demo.js index b5f5f6513a5..8f93437a9bb 100644 --- a/samples/issues/highcharts-4.1.7/4320-stack-leak/demo.js +++ b/samples/issues/highcharts-4.1.7/4320-stack-leak/demo.js @@ -1,6 +1,7 @@ $(function () { function sizeof(obj) { - var size = 0, key; + var size = 0, + key; for (key in obj) { if (obj.hasOwnProperty(key)) { size++; diff --git a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js index 49b8dd88461..e7b14fe8d01 100644 --- a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js +++ b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Apply minPointLength for a waterfall series" , function (assert) { + QUnit.test("Apply minPointLength for a waterfall series" , function (assert) { var len = 10, chart = $('#container').highcharts({ chart: { @@ -24,7 +24,7 @@ $(function () { y: 1200 }, { name: 'Positive Balance', - isIntermediateSum: true, + isIntermediateSum: true }, { name: 'Fixed Costs', y: -342000 @@ -33,7 +33,7 @@ $(function () { y: -233000 }, { name: 'Balance', - isSum: true, + isSum: true }] }] }).highcharts(), @@ -64,5 +64,5 @@ $(function () { "isSum point has proper height" ); }); - + }); diff --git a/samples/issues/highcharts-4.1.9/4670-zones-markers-fill/demo.js b/samples/issues/highcharts-4.1.9/4670-zones-markers-fill/demo.js index b081d81a7cc..6a44dc4ed9c 100644 --- a/samples/issues/highcharts-4.1.9/4670-zones-markers-fill/demo.js +++ b/samples/issues/highcharts-4.1.9/4670-zones-markers-fill/demo.js @@ -1,52 +1,52 @@ $(function () { QUnit.test('Point markers fills should be taken from zones on hover.', function (assert) { var chart = $('#container').highcharts({ - series: [{ - data: [-6, -1, 4, 9, 14, 19, 14, 14, 9, 4, -1], - zones: [{ - value: -5, - color: 'orange' - }, { - value: 0, - color: 'red' - }, { - value: 20, - color: 'green' - }] + series: [{ + data: [-6, -1, 4, 9, 14, 19, 14, 14, 9, 4, -1], + zones: [{ + value: -5, + color: 'orange' }, { + value: 0, + color: 'red' + }, { + value: 20, + color: 'green' + }] + }, { // set on series level: state.hover + marker: { + states: { + hover: { + fillColor: 'yellow' + } + } + }, + data: [-10, -5, 0, { + y: 5, + // set on point level: state.hover marker: { states: { hover: { - fillColor: 'yellow' + fillColor: 'black' } } - }, - data: [-10, -5, 0, { - y: 5, - // set on point level: state.hover - marker: { - states: { - hover: { - fillColor: 'black' - } - } - }, - }, + } + }, 10, 15, 10, 10, 5, 0, -5], - zones: [{ - value: -5, - color: 'orange' - }, { - value: 0, - color: 'red' - }, { - value: 20, - color: 'green' - }] + zones: [{ + value: -5, + color: 'orange' + }, { + value: 0, + color: 'red' + }, { + value: 20, + color: 'green' }] - }).highcharts(); - + }] + }).highcharts(); + chart.series[0].points[3].setState('hover'); chart.series[1].points[3].setState('hover'); chart.series[1].points[5].setState('hover'); diff --git a/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js b/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js index 7c2456f26c0..837e9181e24 100644 --- a/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js +++ b/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js @@ -2,7 +2,7 @@ $(function () { function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + return Object.prototype.toString.call(obj) === '[object Array]'; } QUnit.test('Preserve point config initial number type in options.data', function (assert) { diff --git a/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js b/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js index 50115c39af0..226eb3152a9 100644 --- a/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js +++ b/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js @@ -3,7 +3,7 @@ $(function () { QUnit.test("Shared tooltip should compare point.distX, not point.dist to find absolute closest point." , function (assert) { var chart = $('#container').highcharts({ chart: { - type: 'column' + type: 'column' }, tooltip: { shared: true @@ -22,16 +22,16 @@ $(function () { x = offset.left + point.plotX + chart.plotLeft, y = offset.top + chart.plotTop + 5; - chart.pointer.onContainerMouseMove({ - pageX: x, - pageY: y, // from the top - target: point.graphic.element + chart.pointer.onContainerMouseMove({ + pageX: x, + pageY: y, // from the top + target: point.graphic.element }); - chart.pointer.onContainerMouseMove({ - pageX: x, + chart.pointer.onContainerMouseMove({ + pageX: x, pageY: y + chart.plotHeight - 15, // to the bottom - target: point.graphic.element + target: point.graphic.element }); assert.strictEqual( diff --git a/samples/issues/highcharts-4.2.1/4779-datalabels-rotation-crop-visual/demo.js b/samples/issues/highcharts-4.2.1/4779-datalabels-rotation-crop-visual/demo.js index 0e2fa730768..d06d82bcb5e 100644 --- a/samples/issues/highcharts-4.2.1/4779-datalabels-rotation-crop-visual/demo.js +++ b/samples/issues/highcharts-4.2.1/4779-datalabels-rotation-crop-visual/demo.js @@ -1,7 +1,9 @@ $(function () { function getData() { - var x, y, data = []; + var x, + y, + data = []; for (x = 0; x < 10; x++) { for (y = 0; y < 10; y++) { @@ -75,7 +77,7 @@ $(function () { }, - // -45 + // -45 { data: getData(), dataLabels: { diff --git a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js index b4adc3f0c1f..33120dd519d 100644 --- a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js +++ b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js @@ -7,12 +7,12 @@ $(function () { }, yAxis: { breaks: [{ - from: 10, + from: 10, to: 20 }], events: { - pointBreak: function() { - iter ++; + pointBreak: function () { + iter++; } } }, diff --git a/samples/issues/highcharts-4.2.1/4891-3d-pie-hidden-slices/demo.js b/samples/issues/highcharts-4.2.1/4891-3d-pie-hidden-slices/demo.js index 86d6a03cb1b..a15f8b86b7a 100644 --- a/samples/issues/highcharts-4.2.1/4891-3d-pie-hidden-slices/demo.js +++ b/samples/issues/highcharts-4.2.1/4891-3d-pie-hidden-slices/demo.js @@ -6,7 +6,7 @@ $(function () { options3d: { enabled: true, alpha: 45, - beta: 0, + beta: 0 } }, plotOptions: { diff --git a/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js b/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js index 894815fd812..13a6cc0cb9f 100644 --- a/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js +++ b/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js @@ -1,16 +1,16 @@ jQuery(function () { - QUnit.test('Polar chart with no data', function (assert) { - assert.expect(0); - var chart = Highcharts.chart('container', { - chart: { - polar: true - }, + QUnit.test('Polar chart with no data', function (assert) { + assert.expect(0); + var chart = Highcharts.chart('container', { + chart: { + polar: true + }, - series: [{ - type: 'line', - name: 'Line', - data: [] - }] - }); - }); + series: [{ + type: 'line', + name: 'Line', + data: [] + }] + }); + }); }); diff --git a/samples/issues/highcharts-4.2.3/5082-plot-band-export/demo.js b/samples/issues/highcharts-4.2.3/5082-plot-band-export/demo.js index 165ce11d450..3991ae3c84a 100644 --- a/samples/issues/highcharts-4.2.3/5082-plot-band-export/demo.js +++ b/samples/issues/highcharts-4.2.3/5082-plot-band-export/demo.js @@ -2,7 +2,7 @@ jQuery(function () { QUnit.test('Plot bands on added axis should be exported', function (assert) { var chart = Highcharts.chart('container', { - + chart: { height: 300 }, diff --git a/samples/issues/highcharts-4.2.3/5167-bubble-setextremes/demo.js b/samples/issues/highcharts-4.2.3/5167-bubble-setextremes/demo.js index 8c9d9a51e5e..40796fa8a5f 100644 --- a/samples/issues/highcharts-4.2.3/5167-bubble-setextremes/demo.js +++ b/samples/issues/highcharts-4.2.3/5167-bubble-setextremes/demo.js @@ -9,7 +9,7 @@ jQuery(function () { animation: false }, - + yAxis: { startOnTick: false, @@ -47,6 +47,6 @@ jQuery(function () { chart.yAxis[0].max > 102.9, 'DE point is within range' ); - + }); }); \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.4/5254-heatmap-data-label-align/demo.js b/samples/issues/highcharts-4.2.4/5254-heatmap-data-label-align/demo.js index 31d4e2ff17d..79001aafa62 100644 --- a/samples/issues/highcharts-4.2.4/5254-heatmap-data-label-align/demo.js +++ b/samples/issues/highcharts-4.2.4/5254-heatmap-data-label-align/demo.js @@ -47,7 +47,7 @@ jQuery(function () { } }); - var point = chart.series[0].points[0]; + point = chart.series[0].points[0]; assert.ok( point.dataLabel.translateX > leftX, 'align:right gives a higher X position than align:left' diff --git a/samples/issues/highcharts-4.2.5/5332-showlastlabel-redraw-sequence/demo.js b/samples/issues/highcharts-4.2.5/5332-showlastlabel-redraw-sequence/demo.js index e490bee4c1b..4479bc83b59 100644 --- a/samples/issues/highcharts-4.2.5/5332-showlastlabel-redraw-sequence/demo.js +++ b/samples/issues/highcharts-4.2.5/5332-showlastlabel-redraw-sequence/demo.js @@ -11,11 +11,11 @@ QUnit.test('Show last label hiding interrupted by animation', function (assert) height: 300 }, series: [{ - data: [25, 125], + data: [25, 125] }], yAxis: { showLastLabel: false - }, + } }); assert.ok( diff --git a/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js index 796f1e31a50..c9b361f432a 100644 --- a/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js +++ b/samples/issues/highcharts-4.2.6/5618-update-master-series-with-linked-series/demo.js @@ -35,7 +35,7 @@ $(function () { pageY: offset.top + 100, target: chart.container }); - + assert.strictEqual( chart.hoverPoint.y, chart.series[1].points[0].y, diff --git a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js index c7f95d1a09d..5809ec41ff5 100644 --- a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js +++ b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js @@ -11,7 +11,7 @@ $(function () { }, { opposite: true }], - tooltip: { + tooltip: { shared: true }, series: [{ @@ -41,7 +41,7 @@ $(function () { pageY: top + point.plotY, target: point.series.group.element }); - + assert.strictEqual( chart.hoverPoint && chart.hoverPoint.series.type, chart.series[2].type, diff --git a/samples/issues/highstock-4.2.4/5231-hidden-chart-input-focus/demo.js b/samples/issues/highstock-4.2.4/5231-hidden-chart-input-focus/demo.js index b2db8e3f9b0..b70f6bc0e25 100644 --- a/samples/issues/highstock-4.2.4/5231-hidden-chart-input-focus/demo.js +++ b/samples/issues/highstock-4.2.4/5231-hidden-chart-input-focus/demo.js @@ -1,11 +1,11 @@ $(function () { QUnit.test('Input focus of previously hidden chart', function (assert) { Highcharts.StockChart({ - chart: { - renderTo: 'container' - }, - series: [{ - data: [ + chart: { + renderTo: 'container' + }, + series: [{ + data: [ [1241136000000, 18.18], [1241395200000, 18.87], [1241481600000, 18.96], @@ -15,8 +15,8 @@ $(function () { [1242000000000, 18.51], [1242086400000, 17.77], [1242172800000, 17.07] - ] - }] + ] + }] }); $('#container').show(); assert.strictEqual( diff --git a/samples/issues/highstock-4.2.5/5390-navigator-series-events/demo.js b/samples/issues/highstock-4.2.5/5390-navigator-series-events/demo.js index 501ca41ac79..9cc680389a9 100644 --- a/samples/issues/highstock-4.2.5/5390-navigator-series-events/demo.js +++ b/samples/issues/highstock-4.2.5/5390-navigator-series-events/demo.js @@ -56,8 +56,8 @@ $(function () { }]; Highcharts.each(series, function (s) { - chart.addSeries(s, false) - });; + chart.addSeries(s, false); + }); chart.xAxis[0].setExtremes(); Highcharts.each(points, function (s, index) { @@ -66,7 +66,7 @@ $(function () { chart.series[index].addPoint(p, false); }); } - });; + }); chart.xAxis[0].setExtremes(); assert.strictEqual( diff --git a/samples/issues/highstock-4.2.6/2049-flags-on-multiple-column-series/demo.js b/samples/issues/highstock-4.2.6/2049-flags-on-multiple-column-series/demo.js index d6750a9d415..aee8d52bfa4 100644 --- a/samples/issues/highstock-4.2.6/2049-flags-on-multiple-column-series/demo.js +++ b/samples/issues/highstock-4.2.6/2049-flags-on-multiple-column-series/demo.js @@ -11,36 +11,35 @@ $(function () { [1, 22.0] ], id: 'left' - }, { + }, { data: [ [0, 55.0], [1, 22.0] ], - id: 'right', - }, { + id: 'right' + }, { data: [{ - x: 0 + x: 0 }, { - x: 1 + x: 1 }], onSeries: 'left', type: 'flags' - }, { + }, { data: [{ - x: 0 + x: 0 }, { - x: 1 + x: 1 }], onSeries: 'right', type: 'flags' - } + } ] - }), - i = 0, + }), series, xOffset; - for (; i < 2; i++) { + Highcharts.each([0, 1], function (i) { series = chart.series[i]; xOffset = series.pointXOffset + series.barW / 2; Highcharts.each(series.points, function (point, j) { @@ -50,6 +49,6 @@ $(function () { 'Flag ' + j + ' from series ' + chart.series[i + 2].name + ' matches corresponding column.' ); }); - } + }); }); }); \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js index 44a061a1d74..7d021ec78ec 100644 --- a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js +++ b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js @@ -1,39 +1,39 @@ $(function () { - QUnit.test('RangeSelector inputs setting range based on navigator xAxis.', function (assert) { - var min = Date.UTC(2000, 0, 1), - middle = Date.UTC(2005, 0 ,1), - max = Date.UTC(20010, 0 ,1), - chart = $('#container').highcharts('StockChart', { - navigator: { - adaptToUpdatedData: false, - series: [] - }, - xAxis: { - events: { - afterSetExtremes: function () { - this.series[0].setData([[middle, 20], [max, 100]]); - } - } - }, - series: [{ - data: [ + QUnit.test('RangeSelector inputs setting range based on navigator xAxis.', function (assert) { + var min = Date.UTC(2000, 0, 1), + middle = Date.UTC(2005, 0 ,1), + max = Date.UTC(20010, 0 ,1), + chart = $('#container').highcharts('StockChart', { + navigator: { + adaptToUpdatedData: false, + series: [] + }, + xAxis: { + events: { + afterSetExtremes: function () { + this.series[0].setData([[middle, 20], [max, 100]]); + } + } + }, + series: [{ + data: [ [min, 10], [middle, 11], [max, 10] - ] - }] - }).highcharts(); + ] + }] + }).highcharts(); - - chart.xAxis[0].setExtremes(middle, max); - chart.rangeSelector.minInput.value = '2000-01-01'; - chart.rangeSelector.minInput.onkeypress({ keyCode: 13 }); + + chart.xAxis[0].setExtremes(middle, max); + chart.rangeSelector.minInput.value = '2000-01-01'; + chart.rangeSelector.minInput.onkeypress({ keyCode: 13 }); // onkeypress - assert.strictEqual( + assert.strictEqual( chart.xAxis[0].min, min, 'Correct extremes in xAxis' ); - }); + }); }); \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js b/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js index c2edfd20137..a62cd858194 100644 --- a/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js +++ b/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js @@ -1,44 +1,44 @@ $(function () { - function getRandomData(start, end) { - var data = []; - - for (; start <= end; start += (1000 * 60)) { - data.push([start, Math.random()]); + function getRandomData(start, end) { + var data = []; + + for (; start <= end; start += (1000 * 60)) { + data.push([start, Math.random()]); + } + + return data; } - - return data; - }; - function equal (a, b, c) { - console.log(a, b, c); - return a === b && b === c && c === a; - } + function equal(a, b, c) { + console.log(a, b, c); + return a === b && b === c && c === a; + } - QUnit.test('Extremes for xAxis with hidden series and dataGrouping.', function (assert) { - var min = Date.UTC(2000, 0, 2), - max = Date.UTC(2000, 0, 4), - chart = $('#container').highcharts('StockChart', { - series : [{ - data : getRandomData(Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 5)) - }, { - name : 'Data B', - data : getRandomData(min, max) - }] - }).highcharts(), - extremes; + QUnit.test('Extremes for xAxis with hidden series and dataGrouping.', function (assert) { + var min = Date.UTC(2000, 0, 2), + max = Date.UTC(2000, 0, 4), + chart = $('#container').highcharts('StockChart', { + series : [{ + data : getRandomData(Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 5)) + }, { + name : 'Data B', + data : getRandomData(min, max) + }] + }).highcharts(), + extremes; - chart.series[0].hide(); - extremes = chart.xAxis[0].getExtremes(); + chart.series[0].hide(); + extremes = chart.xAxis[0].getExtremes(); - assert.strictEqual( + assert.strictEqual( equal(extremes.dataMin, extremes.min, min), true, 'Correct minimum' ); - assert.strictEqual( + assert.strictEqual( equal(extremes.dataMax, extremes.max, max), true, 'Correct maximum' ); - }); + }); }); \ No newline at end of file diff --git a/samples/maps/demo/all-maps/jquery.combobox.js b/samples/maps/demo/all-maps/jquery.combobox.js index 819a33ab4b8..d494b292e00 100644 --- a/samples/maps/demo/all-maps/jquery.combobox.js +++ b/samples/maps/demo/all-maps/jquery.combobox.js @@ -32,14 +32,14 @@ tooltipClass: "ui-state-highlight" }); - this.input.data('uiAutocomplete')._renderItem = function ( ul, item ) { - return $( "
  • " ) + this.input.data('uiAutocomplete')._renderItem = function (ul, item) { + return $("
  • ") .attr({ "data-value": item.value, "class": item.option.className }) - .append( $( "" ).text( item.label ) ) - .appendTo( ul ); + .append($("").text(item.label)) + .appendTo(ul); }; // Update input text if underlying select changes diff --git a/samples/stock/demo/dynamic-update/demo.js b/samples/stock/demo/dynamic-update/demo.js index 4b532ee33e0..761cf6c0103 100644 --- a/samples/stock/demo/dynamic-update/demo.js +++ b/samples/stock/demo/dynamic-update/demo.js @@ -52,7 +52,9 @@ $(function () { name : 'Random data', data : (function () { // generate an array of random data - var data = [], time = (new Date()).getTime(), i; + var data = [], + time = (new Date()).getTime(), + i; for (i = -999; i <= 0; i += 1) { data.push([ diff --git a/samples/stock/rangeselector/datagrouping/demo.js b/samples/stock/rangeselector/datagrouping/demo.js index 8694e342955..993df62de51 100644 --- a/samples/stock/rangeselector/datagrouping/demo.js +++ b/samples/stock/rangeselector/datagrouping/demo.js @@ -68,7 +68,7 @@ $(function () { }); console.log('--- exporting ---'); - $('#container').append($('#container').highcharts().getSVG()) + $('#container').append($('#container').highcharts().getSVG()); }); }); diff --git a/samples/stock/yaxis/inverted-bar-scrollbar/demo.js b/samples/stock/yaxis/inverted-bar-scrollbar/demo.js index 900f9d672ff..60d98c8bf60 100644 --- a/samples/stock/yaxis/inverted-bar-scrollbar/demo.js +++ b/samples/stock/yaxis/inverted-bar-scrollbar/demo.js @@ -1,4 +1,4 @@ -$(function() { +$(function () { $('#container').highcharts({ chart: { type: 'bar', diff --git a/samples/stock/yaxis/scrollbar/demo.js b/samples/stock/yaxis/scrollbar/demo.js index 93a9e299e6f..b40134d2939 100644 --- a/samples/stock/yaxis/scrollbar/demo.js +++ b/samples/stock/yaxis/scrollbar/demo.js @@ -1,5 +1,5 @@ $(function () { - $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=large-dataset.json&callback=?', function(data) { + $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=large-dataset.json&callback=?', function (data) { $('#container').highcharts('StockChart', { chart: { zoomType: 'xy' diff --git a/samples/unit-tests/axis/extremes/demo.js b/samples/unit-tests/axis/extremes/demo.js index 9799d430601..ace3e4bba6c 100644 --- a/samples/unit-tests/axis/extremes/demo.js +++ b/samples/unit-tests/axis/extremes/demo.js @@ -8,9 +8,11 @@ QUnit.test('getSeriesExtremes', function (assert) { options: {} }] }; - + assert.throws( - function () { getSeriesExtremes.call(xAxis); }, + function () { + getSeriesExtremes.call(xAxis); + }, 'xAxis with undefined xData throws an error' ); diff --git a/samples/unit-tests/axis/gettitleposition/demo.js b/samples/unit-tests/axis/gettitleposition/demo.js index c79cca1be6b..171972e4875 100644 --- a/samples/unit-tests/axis/gettitleposition/demo.js +++ b/samples/unit-tests/axis/gettitleposition/demo.js @@ -1,64 +1,64 @@ QUnit.test('getTitlePosition', function (assert) { - var getTitlePosition = Highcharts.Axis.prototype.getTitlePosition, - fontMetrics = Highcharts.Renderer.prototype.fontMetrics, - xAxis = { - axisTitleMargin: 30, - chart: { - renderer: { - fontMetrics: fontMetrics - } - }, - height: 265, - horiz: true, - left: 93, - len: 729, - offset: 0, - opposite: undefined, - options: { - title: { - align: 'middle', - style: { - fontSize: 'x-large' - } - } - }, - side: 2, - top: 53, - width: 729 - }, - yAxis = { - axisTitleMargin: 45.859375, - chart: { - renderer: { - fontMetrics: fontMetrics - } - }, - height: 265, - horiz: false, - left: 93, - len: 265, - offset: -0, - opposite: undefined, - options: { - title: { - align: 'middle', - style: { - fontSize: 'x-large' - } - } - }, - side: 3, - top: 53, - width: 729 - }; + var getTitlePosition = Highcharts.Axis.prototype.getTitlePosition, + fontMetrics = Highcharts.Renderer.prototype.fontMetrics, + xAxis = { + axisTitleMargin: 30, + chart: { + renderer: { + fontMetrics: fontMetrics + } + }, + height: 265, + horiz: true, + left: 93, + len: 729, + offset: 0, + opposite: undefined, + options: { + title: { + align: 'middle', + style: { + fontSize: 'x-large' + } + } + }, + side: 2, + top: 53, + width: 729 + }, + yAxis = { + axisTitleMargin: 45.859375, + chart: { + renderer: { + fontMetrics: fontMetrics + } + }, + height: 265, + horiz: false, + left: 93, + len: 265, + offset: -0, + opposite: undefined, + options: { + title: { + align: 'middle', + style: { + fontSize: 'x-large' + } + } + }, + side: 3, + top: 53, + width: 729 + }; assert.deepEqual( - getTitlePosition.call(xAxis), - { "x": 457.5, "y": 360 }, + getTitlePosition.call(xAxis), + { "x": 457.5, "y": 360 }, 'xAxis returns expected position' ); assert.deepEqual( - getTitlePosition.call(yAxis), - { "x": 47.140625, "y": 185.5 }, + getTitlePosition.call(yAxis), + { "x": 47.140625, "y": 185.5 }, 'yAxis returns expected position' ); }); diff --git a/samples/unit-tests/scroller/extremes/demo.js b/samples/unit-tests/scroller/extremes/demo.js index 1aff16c1797..a6f8de5961d 100644 --- a/samples/unit-tests/scroller/extremes/demo.js +++ b/samples/unit-tests/scroller/extremes/demo.js @@ -5,7 +5,7 @@ QUnit.test('getUnionExtremes', function (assert) { enabled: true }, data: [[1451952000000, 354652]] - }], + }] }), unionExtremes = chart.scroller.getUnionExtremes(), extremes = chart.xAxis[0].getExtremes(); diff --git a/samples/unit-tests/series/datalabels-verticalalign/demo.js b/samples/unit-tests/series/datalabels-verticalalign/demo.js index 964366f4e6a..82e6687e229 100644 --- a/samples/unit-tests/series/datalabels-verticalalign/demo.js +++ b/samples/unit-tests/series/datalabels-verticalalign/demo.js @@ -136,7 +136,7 @@ $(function () { ); assert.ok( Math.abs( - Math.round(chart.series[0].points[1].dataLabel.element.getBoundingClientRect().top) - + Math.round(chart.series[0].points[1].dataLabel.element.getBoundingClientRect().top) - Math.round(chart.series[0].points[1].graphic.element.getBoundingClientRect().top) ) < 12, 'Label is top aligned to element' diff --git a/samples/unit-tests/utilities/utilities/demo.js b/samples/unit-tests/utilities/utilities/demo.js index 309b9c2764f..974888edc3d 100644 --- a/samples/unit-tests/utilities/utilities/demo.js +++ b/samples/unit-tests/utilities/utilities/demo.js @@ -414,7 +414,7 @@ $(function () { 'number with decimals (0.12) returns true' ); assert.strictEqual( - isNumber(.12), + isNumber(0.12), true, 'number with only decimals (.12) returns true' ); From ac5591aee4ce06fefbab9b347f7e3cfaf73f03d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Sun, 11 Sep 2016 08:20:51 +0200 Subject: [PATCH 22/56] Linted samples: key-spacing. --- gulpfile.js | 2 +- samples/.eslintrc | 1 - .../highcharts/common-js/browserify/app.js | 18 ++--- .../highcharts/common-js/browserify/us-all.js | 4 +- .../highcharts/common-js/webpack/us-all.js | 4 +- .../highcharts/css/map-dataclasses/demo.js | 8 +-- .../studies/direction-arrows/demo.js | 10 +-- .../studies/function-series/demo.js | 2 +- samples/highcharts/studies/puzzle/demo.js | 6 +- .../3016-halo-sliced-pie/demo.js | 18 ++--- .../3163-pie-labels-outside-plot/demo.js | 2 +- .../2361-plotbands-clip/demo.js | 4 +- .../3938-axis-labels-ellipsis/demo.js | 2 +- .../4338-waterfall-minpointlength/demo.js | 4 +- .../highcharts-4.1.7/4411-axis-step-1/demo.js | 2 +- .../4443-autorotation/demo.js | 4 +- .../demo.js | 6 +- .../3176-gauge-pane-update/demo.js | 8 +-- .../4533-axis-break-line-and-xaxis/demo.js | 4 +- .../3745-3d-pie-startangle/demo.js | 2 +- .../4868-axis-break-columnrange/demo.js | 2 +- .../3894-mapseries-setdata/demo.js | 12 ++-- .../3207-update-coloraxis/demo.js | 8 +-- .../4397-coloraxis-point-color/demo.js | 8 +-- .../demo.js | 2 +- .../3451-pane-clipping-update/demo.js | 10 +-- .../4196-update-to-non-ordinal/demo.js | 26 +++---- .../4226-candlestick-linecolor-up/demo.js | 4 +- .../4317-axis-update-ranges/demo.js | 12 ++-- .../highstock-2.1.7/4222-update-flag/demo.js | 20 +++--- .../5493-hidden-series-extremes/demo.js | 8 +-- samples/issues/older/1282/demo.js | 4 +- samples/issues/older/2219/demo.js | 2 +- samples/issues/older/2440/demo.js | 2 +- samples/issues/older/2568/demo.js | 2 +- samples/issues/older/2617/demo.js | 2 +- samples/issues/older/2760/demo.js | 2 +- samples/mapdata/custom/africa/demo.js | 12 ++-- samples/mapdata/custom/antarctica/demo.js | 12 ++-- samples/mapdata/custom/asia/demo.js | 12 ++-- samples/mapdata/custom/benelux/demo.js | 12 ++-- .../mapdata/custom/british-isles-all/demo.js | 12 ++-- samples/mapdata/custom/british-isles/demo.js | 12 ++-- .../mapdata/custom/central-america/demo.js | 12 ++-- samples/mapdata/custom/europe/demo.js | 12 ++-- samples/mapdata/custom/european-union/demo.js | 12 ++-- samples/mapdata/custom/middle-east/demo.js | 12 ++-- samples/mapdata/custom/nato/demo.js | 12 ++-- .../custom/nordic-countries-core/demo.js | 12 ++-- .../mapdata/custom/nordic-countries/demo.js | 12 ++-- .../custom/north-america-no-central/demo.js | 12 ++-- samples/mapdata/custom/north-america/demo.js | 12 ++-- samples/mapdata/custom/oceania/demo.js | 12 ++-- samples/mapdata/custom/scandinavia/demo.js | 12 ++-- samples/mapdata/custom/south-america/demo.js | 12 ++-- samples/mapdata/custom/usa-and-canada/demo.js | 12 ++-- .../mapdata/custom/world-continents/demo.js | 12 ++-- .../custom/world-eckert3-highres/demo.js | 12 ++-- .../custom/world-eckert3-lowres/demo.js | 12 ++-- samples/mapdata/custom/world-eckert3/demo.js | 12 ++-- samples/mapdata/custom/world-highres/demo.js | 12 ++-- samples/mapdata/custom/world-highres2/demo.js | 12 ++-- samples/mapdata/custom/world-highres3/demo.js | 12 ++-- samples/mapdata/custom/world-lowres/demo.js | 12 ++-- .../custom/world-palestine-highres/demo.js | 12 ++-- .../custom/world-palestine-lowres/demo.js | 12 ++-- .../mapdata/custom/world-palestine/demo.js | 12 ++-- .../custom/world-robinson-highres/demo.js | 12 ++-- .../custom/world-robinson-lowres/demo.js | 12 ++-- samples/mapdata/custom/world-robinson/demo.js | 12 ++-- samples/mapdata/custom/world/demo.js | 12 ++-- samples/maps/axis/min-max/demo.js | 8 +-- samples/maps/axis/minrange/demo.js | 8 +-- samples/maps/chart/animation-duration/demo.js | 8 +-- samples/maps/chart/animation-none/demo.js | 8 +-- .../maps/chart/backgroundcolor-color/demo.js | 8 +-- .../chart/backgroundcolor-gradient/demo.js | 8 +-- samples/maps/chart/border/demo.js | 8 +-- .../chart/events-click-getcoordinates/demo.js | 2 +- samples/maps/chart/events-click/demo.js | 4 +- samples/maps/chart/events-load/demo.js | 8 +-- samples/maps/chart/events-redraw/demo.js | 8 +-- samples/maps/chart/margin/demo.js | 8 +-- .../chart/plotbackgroundcolor-color/demo.js | 8 +-- .../plotbackgroundcolor-gradient/demo.js | 8 +-- samples/maps/chart/plotborder/demo.js | 8 +-- samples/maps/chart/reflow-false/demo.js | 8 +-- samples/maps/chart/reflow-true/demo.js | 8 +-- samples/maps/chart/simple-config/demo.js | 8 +-- samples/maps/chart/size/demo.js | 8 +-- samples/maps/chart/spacing/demo.js | 8 +-- samples/maps/chart/style-serif-font/demo.js | 8 +-- samples/maps/chart/type-mapline/demo.js | 8 +-- samples/maps/coloraxis/dataclasscolor/demo.js | 12 ++-- .../dataclasses-labelformatter/demo.js | 12 ++-- .../maps/coloraxis/dataclasses-name/demo.js | 12 ++-- samples/maps/coloraxis/gridlines/demo.js | 8 +-- samples/maps/coloraxis/marker/demo.js | 8 +-- .../mincolor-maxcolor-dataclasses/demo.js | 4 +- .../maps/coloraxis/mincolor-maxcolor/demo.js | 8 +-- samples/maps/credits/customized/demo.js | 8 +-- samples/maps/credits/enabled-false/demo.js | 8 +-- samples/maps/demo/all-areas-as-null/demo.js | 14 ++-- samples/maps/demo/base/demo.js | 8 +-- samples/maps/demo/category-map/demo.js | 6 +- samples/maps/demo/color-axis/demo.js | 12 ++-- samples/maps/demo/data-class-ranges/demo.js | 12 ++-- samples/maps/demo/distribution/demo.js | 10 +-- samples/maps/demo/doubleclickzoomto/demo.js | 8 +-- .../maps/demo/geojson-multiple-types/demo.js | 6 +- samples/maps/demo/geojson/demo.js | 8 +-- samples/maps/demo/map-bubble/demo.js | 10 +-- samples/maps/demo/map-drilldown/demo.js | 10 +-- samples/maps/demo/mapline-mappoint/demo.js | 14 ++-- samples/maps/demo/rich-info/demo.js | 8 +-- samples/maps/demo/tooltip/demo.js | 4 +- samples/maps/exporting/scale/demo.js | 8 +-- samples/maps/exporting/sourcewidth/demo.js | 8 +-- samples/maps/legend/alignment/demo.js | 8 +-- samples/maps/legend/border-background/demo.js | 8 +-- samples/maps/legend/enabled-false/demo.js | 8 +-- samples/maps/legend/itemstyle/demo.js | 12 ++-- samples/maps/legend/labelformatter/demo.js | 12 ++-- .../maps/legend/layout-vertical-sized/demo.js | 8 +-- samples/maps/legend/layout-vertical/demo.js | 8 +-- .../maps/legend/padding-itemmargin/demo.js | 12 ++-- .../maps/mapnavigation/button-theme/demo.js | 6 +- .../mapnavigation/doubleclickzoomto/demo.js | 8 +-- .../mousewheelsensitivity/demo.js | 8 +-- samples/maps/members/axis-getextremes/demo.js | 8 +-- samples/maps/members/axis-setextremes/demo.js | 8 +-- samples/maps/members/axis-update/demo.js | 8 +-- samples/maps/members/chart-addseries/demo.js | 4 +- samples/maps/members/chart-destroy/demo.js | 8 +-- .../chart-setsize-jquery-resizable/demo.js | 8 +-- samples/maps/members/point-remove/demo.js | 4 +- samples/maps/members/point-update/demo.js | 4 +- samples/maps/members/point-zoomto/demo.js | 4 +- samples/maps/members/series-addpoint/demo.js | 4 +- samples/maps/members/series-setdata/demo.js | 4 +- samples/maps/members/series-update/demo.js | 4 +- samples/maps/members/setoptions/demo.js | 8 +-- .../mapbubble-allowpointselect/demo.js | 10 +-- .../mapbubble-animation-false/demo.js | 10 +-- .../maps/plotoptions/mapbubble-color/demo.js | 10 +-- .../mapbubble-negativecolor/demo.js | 10 +-- .../series-allowpointselect/demo.js | 4 +- .../plotoptions/series-animation-true/demo.js | 4 +- .../maps/plotoptions/series-border/demo.js | 8 +-- .../maps/plotoptions/series-dashstyle/demo.js | 4 +- .../plotoptions/series-datalabels-box/demo.js | 12 ++-- .../series-datalabels-format/demo.js | 12 ++-- .../series-datalabels-formatter/demo.js | 12 ++-- .../series-enablemousetracking-false/demo.js | 8 +-- .../plotoptions/series-events-click/demo.js | 8 +-- .../series-point-events-click-url/demo.js | 8 +-- .../series-point-events-click/demo.js | 8 +-- .../series-states-animation-false/demo.js | 8 +-- .../series-states-hover-default/demo.js | 8 +-- .../plotoptions/series-states-hover/demo.js | 8 +-- samples/maps/series/data-datalabels/demo.js | 8 +-- samples/maps/series/data-empty/demo.js | 6 +- samples/maps/series/data-id/demo.js | 8 +-- samples/maps/series/data-path/demo.js | 8 +-- samples/maps/series/joinby-double/demo.js | 8 +-- samples/maps/series/joinby-null/demo.js | 8 +-- samples/maps/series/joinby-single/demo.js | 8 +-- samples/maps/title/subtitle/demo.js | 8 +-- samples/maps/title/title/demo.js | 4 +- .../maps/tooltip/background-border/demo.js | 4 +- samples/maps/tooltip/format/demo.js | 4 +- samples/maps/tooltip/formatter/demo.js | 4 +- samples/maps/tooltip/positioner/demo.js | 4 +- samples/maps/tooltip/usehtml/demo.js | 4 +- samples/maps/tooltip/valuedecimals/demo.js | 4 +- samples/stock/demo/area/demo.js | 28 ++++---- samples/stock/demo/areaspline/demo.js | 28 ++++---- samples/stock/demo/basic-line/demo.js | 14 ++-- samples/stock/demo/candlestick/demo.js | 20 +++--- samples/stock/demo/dynamic-update/demo.js | 20 +++--- samples/stock/demo/flags-general/demo.js | 70 +++++++++---------- samples/stock/demo/intraday-area/demo.js | 38 +++++----- samples/stock/demo/intraday-breaks/demo.js | 38 +++++----- .../stock/demo/intraday-candlestick/demo.js | 32 ++++----- samples/stock/demo/lazy-loading/demo.js | 22 +++--- samples/stock/demo/line-markers/demo.js | 26 +++---- samples/stock/demo/markers-only/demo.js | 22 +++--- samples/stock/demo/navigator-disabled/demo.js | 18 ++--- samples/stock/demo/ohlc/demo.js | 20 +++--- samples/stock/demo/scrollbar-disabled/demo.js | 18 ++--- samples/stock/demo/yaxis-reversed/demo.js | 6 +- samples/stock/issues/2543/demo.js | 38 +++++----- samples/stock/issues/2590/demo.js | 14 ++-- samples/stock/members/series-update/demo.js | 14 ++-- samples/stock/plotoptions/flags-onkey/demo.js | 6 +- .../stock/rangeselector/datagrouping/demo.js | 12 ++-- .../rangeselector/input-datepicker/demo.js | 14 ++-- samples/stock/xaxis/ordinal-false/demo.js | 26 +++---- samples/stock/xaxis/ordinal-true/demo.js | 26 +++---- 199 files changed, 1011 insertions(+), 1012 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 911d3aab49f..61c93f72e0d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -177,7 +177,7 @@ gulp.task('lint', ['scripts'], function () { }); gulp.task('lint-samples', function () { - return gulp.src(['./samples/*/*/*/demo.js']) + return gulp.src(['./samples/*/*/*/demo.js', './samples/*/*/*/test.js', './samples/*/*/*/unit-test.js']) // ESLint config is found in .eslintrc file(s) .pipe(eslint()) diff --git a/samples/.eslintrc b/samples/.eslintrc index 3e6176322a5..b67b956b1d8 100644 --- a/samples/.eslintrc +++ b/samples/.eslintrc @@ -21,7 +21,6 @@ rules: eol-last: 0 func-style: 0 indent: [2, 4] - key-spacing: 0 # TODO: Fix manually. Wait for --fix. max-len: 0 # Should be reduced, but there are 1200 violations by 2015-10-31. new-cap: 0 # The ill-named Color object. Fix in HC5 no-alert: 0 diff --git a/samples/highcharts/common-js/browserify/app.js b/samples/highcharts/common-js/browserify/app.js index 9b7e6fd4b8f..17e47447f75 100644 --- a/samples/highcharts/common-js/browserify/app.js +++ b/samples/highcharts/common-js/browserify/app.js @@ -146,9 +146,9 @@ QUnit.test("Highstock", function (assert) { to: Date.UTC(2015, 7, 6) }] }, - series : [{ - name : 'AAPL', - data : Highcharts.map(new Array(365), function (undef, i) { + series: [{ + name: 'AAPL', + data: Highcharts.map(new Array(365), function (undef, i) { return i; }), pointStart: Date.UTC(2015, 0, 1), @@ -203,12 +203,12 @@ QUnit.test("Highmaps", function (assert) { }); // Instanciate the map Highcharts.Map({ - chart : { + chart: { renderTo: 'container-map', - borderWidth : 1 + borderWidth: 1 }, - title : { - text : 'US population density (/km²)' + title: { + text: 'US population density (/km²)' }, legend: { layout: 'horizontal', @@ -232,11 +232,11 @@ QUnit.test("Highmaps", function (assert) { [1, '#000022'] ] }, - series : [{ + series: [{ animation: { duration: 1000 }, - data : data, + data: data, mapData: Highcharts.maps['countries/us/us-all'], joinBy: ['postal-code', 'code'], dataLabels: { diff --git a/samples/highcharts/common-js/browserify/us-all.js b/samples/highcharts/common-js/browserify/us-all.js index 469a2fd467d..faf9879073f 100644 --- a/samples/highcharts/common-js/browserify/us-all.js +++ b/samples/highcharts/common-js/browserify/us-all.js @@ -1,3 +1,3 @@ -module.exports = { "title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{ "type":"name","properties":{ "name":"urn:ogc:def:crs:EPSG:102004" } },"hc-transform":{ "default":{ "crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886 },"us-all-hawaii":{ "xpan":190,"ypan":417,"hitZone":{ "type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736 },"us-all-alaska":{ "rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{ "type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918 } }, +module.exports = { "title": "United States of America","version": "1.1.2","type": "FeatureCollection","copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort": "Natural Earth","copyrightUrl": "http://www.naturalearthdata.com","crs": { "type": "name","properties": { "name": "urn:ogc:def:crs:EPSG:102004" } },"hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000151481324748,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -2361356.09818,"yoffset": 1398996.77886 },"us-all-hawaii": { "xpan": 190,"ypan": 417,"hitZone": { "type": "Polygon","coordinates": [[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000123090941806,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -338610.47557,"yoffset": 1022754.31736 },"us-all-alaska": { "rotation": -0.0174532925199,"xpan": 5,"ypan": 357,"hitZone": { "type": "Polygon","coordinates": [[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale": 5.84397059179e-05,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -1566154.00853,"yoffset": 1992671.14918 } }, -"features":[{ "type":"Feature","id":"US.MA","properties":{ "hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type":"Feature","id":"US.WA","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type":"Feature","id":"US.CA","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type":"Feature","id":"US.OR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type":"Feature","id":"US.WI","properties":{ "hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type":"Feature","id":"US.ME","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type":"Feature","id":"US.MI","properties":{ "hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type":"Feature","id":"US.NV","properties":{ "hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type":"Feature","id":"US.NM","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type":"Feature","id":"US.CO","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type":"Feature","id":"US.WY","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type":"Feature","id":"US.KS","properties":{ "hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type":"Feature","id":"US.NE","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type":"Feature","id":"US.OK","properties":{ "hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type":"Feature","id":"US.MO","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type":"Feature","id":"US.IL","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type":"Feature","id":"US.IN","properties":{ "hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type":"Feature","id":"US.VT","properties":{ "hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type":"Feature","id":"US.AR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type":"Feature","id":"US.TX","properties":{ "hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type":"Feature","id":"US.RI","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type":"Feature","id":"US.AL","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type":"Feature","id":"US.MS","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type":"Feature","id":"US.NC","properties":{ "hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type":"Feature","id":"US.VA","properties":{ "hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type":"Feature","id":"US.IA","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type":"Feature","id":"US.MD","properties":{ "hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type":"Feature","id":"US.DE","properties":{ "hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type":"Feature","id":"US.PA","properties":{ "hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type":"Feature","id":"US.NJ","properties":{ "hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type":"Feature","id":"US.NY","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type":"Feature","id":"US.ID","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type":"Feature","id":"US.SD","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type":"Feature","id":"US.CT","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type":"Feature","id":"US.NH","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type":"Feature","id":"US.KY","properties":{ "hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type":"Feature","id":"US.OH","properties":{ "hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type":"Feature","id":"US.TN","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type":"Feature","id":"US.WV","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type":"Feature","id":"US.DC","properties":{ "hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District" },"geometry":{ "type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type":"Feature","id":"US.LA","properties":{ "hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type":"Feature","id":"US.FL","properties":{ "hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type":"Feature","id":"US.GA","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type":"Feature","id":"US.SC","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type":"Feature","id":"US.MN","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type":"Feature","id":"US.MT","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type":"Feature","id":"US.ND","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type":"Feature","id":"US.AZ","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type":"Feature","id":"US.UT","properties":{ "hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type":"Feature","id":"US.HI","properties":{ "hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type":"Feature","id":"US.AK","properties":{ "hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type":"Feature","properties":{ "hc-group":"__separator_lines__" },"geometry":{ "type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file +"features": [{ "type": "Feature","id": "US.MA","properties": { "hc-group": "admin1","hc-middle-x": 0.36,"hc-middle-y": 0.47,"hc-key": "us-ma","hc-a2": "MA","labelrank": "0","hasc": "US.MA","woe-id": "2347580","state-fips": "25","fips": "US25","postal-code": "MA","name": "Massachusetts","country": "United States of America","region": "Northeast","longitude": "-71.99930000000001","woe-name": "Massachusetts","latitude": "42.3739","woe-label": "Massachusetts, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type": "Feature","id": "US.WA","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.52,"hc-key": "us-wa","hc-a2": "WA","labelrank": "0","hasc": "US.WA","woe-id": "2347606","state-fips": "53","fips": "US53","postal-code": "WA","name": "Washington","country": "United States of America","region": "West","longitude": "-120.361","woe-name": "Washington","latitude": "47.4865","woe-label": "Washington, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type": "Feature","id": "US.CA","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.67,"hc-key": "us-ca","hc-a2": "CA","labelrank": "0","hasc": "US.CA","woe-id": "2347563","state-fips": "6","fips": "US06","postal-code": "CA","name": "California","country": "United States of America","region": "West","longitude": "-119.591","woe-name": "California","latitude": "36.7496","woe-label": "California, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type": "Feature","id": "US.OR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.52,"hc-key": "us-or","hc-a2": "OR","labelrank": "0","hasc": "US.OR","woe-id": "2347596","state-fips": "41","fips": "US41","postal-code": "OR","name": "Oregon","country": "United States of America","region": "West","longitude": "-120.386","woe-name": "Oregon","latitude": "43.8333","woe-label": "Oregon, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type": "Feature","id": "US.WI","properties": { "hc-group": "admin1","hc-middle-x": 0.41,"hc-middle-y": 0.38,"hc-key": "us-wi","hc-a2": "WI","labelrank": "0","hasc": "US.WI","woe-id": "2347608","state-fips": "55","fips": "US55","postal-code": "WI","name": "Wisconsin","country": "United States of America","region": "Midwest","longitude": "-89.5831","woe-name": "Wisconsin","latitude": "44.3709","woe-label": "Wisconsin, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type": "Feature","id": "US.ME","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.40,"hc-key": "us-me","hc-a2": "ME","labelrank": "0","hasc": "US.ME","woe-id": "2347578","state-fips": "23","fips": "US23","postal-code": "ME","name": "Maine","country": "United States of America","region": "Northeast","longitude": "-69.1973","woe-name": "Maine","latitude": "45.148","woe-label": "Maine, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type": "Feature","id": "US.MI","properties": { "hc-group": "admin1","hc-middle-x": 0.71,"hc-middle-y": 0.67,"hc-key": "us-mi","hc-a2": "MI","labelrank": "0","hasc": "US.MI","woe-id": "2347581","state-fips": "26","fips": "US26","postal-code": "MI","name": "Michigan","country": "United States of America","region": "Midwest","longitude": "-84.9479","woe-name": "Michigan","latitude": "43.4343","woe-label": "Michigan, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type": "Feature","id": "US.NV","properties": { "hc-group": "admin1","hc-middle-x": 0.46,"hc-middle-y": 0.38,"hc-key": "us-nv","hc-a2": "NV","labelrank": "0","hasc": "US.NV","woe-id": "2347587","state-fips": "32","fips": "US32","postal-code": "NV","name": "Nevada","country": "United States of America","region": "West","longitude": "-117.02","woe-name": "Nevada","latitude": "39.4299","woe-label": "Nevada, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type": "Feature","id": "US.NM","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-nm","hc-a2": "NM","labelrank": "0","hasc": "US.NM","woe-id": "2347590","state-fips": "35","fips": "US35","postal-code": "NM","name": "New Mexico","country": "United States of America","region": "West","longitude": "-106.024","woe-name": "New Mexico","latitude": "34.5002","woe-label": "New Mexico, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type": "Feature","id": "US.CO","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-co","hc-a2": "CO","labelrank": "0","hasc": "US.CO","woe-id": "2347564","state-fips": "8","fips": "US08","postal-code": "CO","name": "Colorado","country": "United States of America","region": "West","longitude": "-105.543","woe-name": "Colorado","latitude": "38.9998","woe-label": "Colorado, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type": "Feature","id": "US.WY","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-wy","hc-a2": "WY","labelrank": "0","hasc": "US.WY","woe-id": "2347609","state-fips": "56","fips": "US56","postal-code": "WY","name": "Wyoming","country": "United States of America","region": "West","longitude": "-107.552","woe-name": "Wyoming","latitude": "42.9999","woe-label": "Wyoming, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type": "Feature","id": "US.KS","properties": { "hc-group": "admin1","hc-middle-x": 0.30,"hc-middle-y": 0.49,"hc-key": "us-ks","hc-a2": "KS","labelrank": "0","hasc": "US.KS","woe-id": "2347575","state-fips": "20","fips": "US20","postal-code": "KS","name": "Kansas","country": "United States of America","region": "Midwest","longitude": "-98.3309","woe-name": "Kansas","latitude": "38.5","woe-label": "Kansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type": "Feature","id": "US.NE","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.50,"hc-key": "us-ne","hc-a2": "NE","labelrank": "0","hasc": "US.NE","woe-id": "2347586","state-fips": "31","fips": "US31","postal-code": "NE","name": "Nebraska","country": "United States of America","region": "Midwest","longitude": "-99.68550000000001","woe-name": "Nebraska","latitude": "41.5002","woe-label": "Nebraska, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type": "Feature","id": "US.OK","properties": { "hc-group": "admin1","hc-middle-x": 0.78,"hc-middle-y": 0.52,"hc-key": "us-ok","hc-a2": "OK","labelrank": "0","hasc": "US.OK","woe-id": "2347595","state-fips": "40","fips": "US40","postal-code": "OK","name": "Oklahoma","country": "United States of America","region": "South","longitude": "-97.1309","woe-name": "Oklahoma","latitude": "35.452","woe-label": "Oklahoma, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type": "Feature","id": "US.MO","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.51,"hc-key": "us-mo","hc-a2": "MO","labelrank": "0","hasc": "US.MO","woe-id": "2347584","state-fips": "29","fips": "US29","postal-code": "MO","name": "Missouri","country": "United States of America","region": "Midwest","longitude": "-92.446","woe-name": "Missouri","latitude": "38.5487","woe-label": "Missouri, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type": "Feature","id": "US.IL","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.45,"hc-key": "us-il","hc-a2": "IL","labelrank": "0","hasc": "US.IL","woe-id": "2347572","state-fips": "17","fips": "US17","postal-code": "IL","name": "Illinois","country": "United States of America","region": "Midwest","longitude": "-89.1991","woe-name": "Illinois","latitude": "39.946","woe-label": "Illinois, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type": "Feature","id": "US.IN","properties": { "hc-group": "admin1","hc-middle-x": 0.49,"hc-middle-y": 0.43,"hc-key": "us-in","hc-a2": "IN","labelrank": "0","hasc": "US.IN","woe-id": "2347573","state-fips": "18","fips": "US18","postal-code": "IN","name": "Indiana","country": "United States of America","region": "Midwest","longitude": "-86.1396","woe-name": "Indiana","latitude": "39.8874","woe-label": "Indiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type": "Feature","id": "US.VT","properties": { "hc-group": "admin1","hc-middle-x": 0.42,"hc-middle-y": 0.43,"hc-key": "us-vt","hc-a2": "VT","labelrank": "0","hasc": "US.VT","woe-id": "2347604","state-fips": "50","fips": "US50","postal-code": "VT","name": "Vermont","country": "United States of America","region": "Northeast","longitude": "-72.7317","woe-name": "Vermont","latitude": "44.0886","woe-label": "Vermont, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type": "Feature","id": "US.AR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.43,"hc-key": "us-ar","hc-a2": "AR","labelrank": "0","hasc": "US.AR","woe-id": "2347562","state-fips": "5","fips": "US05","postal-code": "AR","name": "Arkansas","country": "United States of America","region": "South","longitude": "-92.14279999999999","woe-name": "Arkansas","latitude": "34.7563","woe-label": "Arkansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type": "Feature","id": "US.TX","properties": { "hc-group": "admin1","hc-middle-x": 0.69,"hc-middle-y": 0.52,"hc-key": "us-tx","hc-a2": "TX","labelrank": "0","hasc": "US.TX","woe-id": "2347602","state-fips": "48","fips": "US48","postal-code": "TX","name": "Texas","country": "United States of America","region": "South","longitude": "-98.7607","woe-name": "Texas","latitude": "31.131","woe-label": "Texas, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type": "Feature","id": "US.RI","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.78,"hc-key": "us-ri","hc-a2": "RI","labelrank": "0","hasc": "US.RI","woe-id": "2347598","state-fips": "44","fips": "US44","postal-code": "RI","name": "Rhode Island","country": "United States of America","region": "Northeast","longitude": "-71.5082","woe-name": "Rhode Island","latitude": "41.6242","woe-label": "Rhode Island, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type": "Feature","id": "US.AL","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.42,"hc-key": "us-al","hc-a2": "AL","labelrank": "0","hasc": "US.AL","woe-id": "2347559","state-fips": "1","fips": "US01","postal-code": "AL","name": "Alabama","country": "United States of America","region": "South","longitude": "-86.7184","woe-name": "Alabama","latitude": "32.8551","woe-label": "Alabama, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type": "Feature","id": "US.MS","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.48,"hc-key": "us-ms","hc-a2": "MS","labelrank": "0","hasc": "US.MS","woe-id": "2347583","state-fips": "28","fips": "US28","postal-code": "MS","name": "Mississippi","country": "United States of America","region": "South","longitude": "-89.71890000000001","woe-name": "Mississippi","latitude": "32.8657","woe-label": "Mississippi, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type": "Feature","id": "US.NC","properties": { "hc-group": "admin1","hc-middle-x": 0.62,"hc-middle-y": 0.50,"hc-key": "us-nc","hc-a2": "NC","labelrank": "0","hasc": "US.NC","woe-id": "2347592","state-fips": "37","fips": "US37","postal-code": "NC","name": "North Carolina","country": "United States of America","region": "South","longitude": "-78.866","woe-name": "North Carolina","latitude": "35.6152","woe-label": "North Carolina, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type": "Feature","id": "US.VA","properties": { "hc-group": "admin1","hc-middle-x": 0.64,"hc-middle-y": 0.54,"hc-key": "us-va","hc-a2": "VA","labelrank": "0","hasc": "US.VA","woe-id": "2347605","state-fips": "51","fips": "US51","postal-code": "VA","name": "Virginia","country": "United States of America","region": "South","longitude": "-78.2431","woe-name": "Virginia","latitude": "37.7403","woe-label": "Virginia, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type": "Feature","id": "US.IA","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.49,"hc-key": "us-ia","hc-a2": "IA","labelrank": "0","hasc": "US.IA","woe-id": "2347574","state-fips": "19","fips": "US19","postal-code": "IA","name": "Iowa","country": "United States of America","region": "Midwest","longitude": "-93.3891","woe-name": "Iowa","latitude": "42.0423","woe-label": "Iowa, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type": "Feature","id": "US.MD","properties": { "hc-group": "admin1","hc-middle-x": 0.61,"hc-middle-y": 0.27,"hc-key": "us-md","hc-a2": "MD","labelrank": "0","hasc": "US.MD","woe-id": "2347579","state-fips": "24","fips": "US24","postal-code": "MD","name": "Maryland","country": "United States of America","region": "South","longitude": "-77.0454","woe-name": "Maryland","latitude": "39.3874","woe-label": "Maryland, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type": "Feature","id": "US.DE","properties": { "hc-group": "admin1","hc-middle-x": 0.91,"hc-middle-y": 0.77,"hc-key": "us-de","hc-a2": "DE","labelrank": "0","hasc": "US.DE","woe-id": "2347566","state-fips": "10","fips": "US10","postal-code": "DE","name": "Delaware","country": "United States of America","region": "South","longitude": "-75.41119999999999","woe-name": "Delaware","latitude": "38.8657","woe-label": "Delaware, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type": "Feature","id": "US.PA","properties": { "hc-group": "admin1","hc-middle-x": 0.50,"hc-middle-y": 0.49,"hc-key": "us-pa","hc-a2": "PA","labelrank": "0","hasc": "US.PA","woe-id": "2347597","state-fips": "42","fips": "US42","postal-code": "PA","name": "Pennsylvania","country": "United States of America","region": "Northeast","longitude": "-77.60939999999999","woe-name": "Pennsylvania","latitude": "40.8601","woe-label": "Pennsylvania, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type": "Feature","id": "US.NJ","properties": { "hc-group": "admin1","hc-middle-x": 0.68,"hc-middle-y": 0.64,"hc-key": "us-nj","hc-a2": "NJ","labelrank": "0","hasc": "US.NJ","woe-id": "2347589","state-fips": "34","fips": "US34","postal-code": "NJ","name": "New Jersey","country": "United States of America","region": "Northeast","longitude": "-74.4653","woe-name": "New Jersey","latitude": "40.0449","woe-label": "New Jersey, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type": "Feature","id": "US.NY","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.49,"hc-key": "us-ny","hc-a2": "NY","labelrank": "0","hasc": "US.NY","woe-id": "2347591","state-fips": "36","fips": "US36","postal-code": "NY","name": "New York","country": "United States of America","region": "Northeast","longitude": "-75.32420000000001","woe-name": "New York","latitude": "43.1988","woe-label": "New York, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type": "Feature","id": "US.ID","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.75,"hc-key": "us-id","hc-a2": "ID","labelrank": "0","hasc": "US.ID","woe-id": "2347571","state-fips": "16","fips": "US16","postal-code": "ID","name": "Idaho","country": "United States of America","region": "West","longitude": "-114.133","woe-name": "Idaho","latitude": "43.7825","woe-label": "Idaho, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type": "Feature","id": "US.SD","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.44,"hc-key": "us-sd","hc-a2": "SD","labelrank": "0","hasc": "US.SD","woe-id": "2347600","state-fips": "46","fips": "US46","postal-code": "SD","name": "South Dakota","country": "United States of America","region": "Midwest","longitude": "-100.255","woe-name": "South Dakota","latitude": "44.4711","woe-label": "South Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type": "Feature","id": "US.CT","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.50,"hc-key": "us-ct","hc-a2": "CT","labelrank": "0","hasc": "US.CT","woe-id": "2347565","state-fips": "9","fips": "US09","postal-code": "CT","name": "Connecticut","country": "United States of America","region": "Northeast","longitude": "-72.7594","woe-name": "Connecticut","latitude": "41.6486","woe-label": "Connecticut, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type": "Feature","id": "US.NH","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.57,"hc-key": "us-nh","hc-a2": "NH","labelrank": "0","hasc": "US.NH","woe-id": "2347588","state-fips": "33","fips": "US33","postal-code": "NH","name": "New Hampshire","country": "United States of America","region": "Northeast","longitude": "-71.6301","woe-name": "New Hampshire","latitude": "43.5993","woe-label": "New Hampshire, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type": "Feature","id": "US.KY","properties": { "hc-group": "admin1","hc-middle-x": 0.65,"hc-middle-y": 0.50,"hc-key": "us-ky","hc-a2": "KY","labelrank": "0","hasc": "US.KY","woe-id": "2347576","state-fips": "21","fips": "US21","postal-code": "KY","name": "Kentucky","country": "United States of America","region": "South","longitude": "-85.5729","woe-name": "Kentucky","latitude": "37.3994","woe-label": "Kentucky, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type": "Feature","id": "US.OH","properties": { "hc-group": "admin1","hc-middle-x": 0.45,"hc-middle-y": 0.53,"hc-key": "us-oh","hc-a2": "OH","labelrank": "0","hasc": "US.OH","woe-id": "2347594","state-fips": "39","fips": "US39","postal-code": "OH","name": "Ohio","country": "United States of America","region": "Midwest","longitude": "-82.67189999999999","woe-name": "Ohio","latitude": "40.0924","woe-label": "Ohio, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type": "Feature","id": "US.TN","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.54,"hc-key": "us-tn","hc-a2": "TN","labelrank": "0","hasc": "US.TN","woe-id": "2347601","state-fips": "47","fips": "US47","postal-code": "TN","name": "Tennessee","country": "United States of America","region": "South","longitude": "-86.3415","woe-name": "Tennessee","latitude": "35.7514","woe-label": "Tennessee, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type": "Feature","id": "US.WV","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.56,"hc-key": "us-wv","hc-a2": "WV","labelrank": "0","hasc": "US.WV","woe-id": "2347607","state-fips": "54","fips": "US54","postal-code": "WV","name": "West Virginia","country": "United States of America","region": "South","longitude": "-80.7128","woe-name": "West Virginia","latitude": "38.6422","woe-label": "West Virginia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type": "Feature","id": "US.DC","properties": { "hc-group": "admin1","hc-middle-x": 0.57,"hc-middle-y": 0.14,"hc-key": "us-dc","hc-a2": "DC","labelrank": "9","hasc": "US.DC","woe-id": "2347567","state-fips": "11","fips": "US11","postal-code": "DC","name": "District of Columbia","country": "United States of America","region": "South","longitude": "-77.01130000000001","woe-name": "District of Columbia","latitude": "38.8922","woe-label": "District of Columbia, US, United States","type": "Federal District" },"geometry": { "type": "Polygon","coordinates": [[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type": "Feature","id": "US.LA","properties": { "hc-group": "admin1","hc-middle-x": 0.34,"hc-middle-y": 0.46,"hc-key": "us-la","hc-a2": "LA","labelrank": "0","hasc": "US.LA","woe-id": "2347577","state-fips": "22","fips": "US22","postal-code": "LA","name": "Louisiana","country": "United States of America","region": "South","longitude": "-91.9991","woe-name": "Louisiana","latitude": "30.5274","woe-label": "Louisiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type": "Feature","id": "US.FL","properties": { "hc-group": "admin1","hc-middle-x": 0.77,"hc-middle-y": 0.50,"hc-key": "us-fl","hc-a2": "FL","labelrank": "0","hasc": "US.FL","woe-id": "2347568","state-fips": "12","fips": "US12","postal-code": "FL","name": "Florida","country": "United States of America","region": "South","longitude": "-81.6228","woe-name": "Florida","latitude": "28.1568","woe-label": "Florida, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type": "Feature","id": "US.GA","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.52,"hc-key": "us-ga","hc-a2": "GA","labelrank": "0","hasc": "US.GA","woe-id": "2347569","state-fips": "13","fips": "US13","postal-code": "GA","name": "Georgia","country": "United States of America","region": "South","longitude": "-83.4078","woe-name": "Georgia","latitude": "32.8547","woe-label": "Georgia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type": "Feature","id": "US.SC","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.35,"hc-key": "us-sc","hc-a2": "SC","labelrank": "0","hasc": "US.SC","woe-id": "2347599","state-fips": "45","fips": "US45","postal-code": "SC","name": "South Carolina","country": "United States of America","region": "South","longitude": "-80.6471","woe-name": "South Carolina","latitude": "33.8578","woe-label": "South Carolina, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type": "Feature","id": "US.MN","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.60,"hc-key": "us-mn","hc-a2": "MN","labelrank": "0","hasc": "US.MN","woe-id": "2347582","state-fips": "27","fips": "US27","postal-code": "MN","name": "Minnesota","country": "United States of America","region": "Midwest","longitude": "-93.364","woe-name": "Minnesota","latitude": "46.0592","woe-label": "Minnesota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type": "Feature","id": "US.MT","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.53,"hc-key": "us-mt","hc-a2": "MT","labelrank": "0","hasc": "US.MT","woe-id": "2347585","state-fips": "30","fips": "US30","postal-code": "MT","name": "Montana","country": "United States of America","region": "West","longitude": "-110.044","woe-name": "Montana","latitude": "46.9965","woe-label": "Montana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type": "Feature","id": "US.ND","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.50,"hc-key": "us-nd","hc-a2": "ND","labelrank": "0","hasc": "US.ND","woe-id": "2347593","state-fips": "38","fips": "US38","postal-code": "ND","name": "North Dakota","country": "United States of America","region": "Midwest","longitude": "-100.302","woe-name": "North Dakota","latitude": "47.4675","woe-label": "North Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type": "Feature","id": "US.AZ","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.45,"hc-key": "us-az","hc-a2": "AZ","labelrank": "0","hasc": "US.AZ","woe-id": "2347561","state-fips": "4","fips": "US04","postal-code": "AZ","name": "Arizona","country": "United States of America","region": "West","longitude": "-111.935","woe-name": "Arizona","latitude": "34.3046","woe-label": "Arizona, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type": "Feature","id": "US.UT","properties": { "hc-group": "admin1","hc-middle-x": 0.52,"hc-middle-y": 0.59,"hc-key": "us-ut","hc-a2": "UT","labelrank": "0","hasc": "US.UT","woe-id": "2347603","state-fips": "49","fips": "US49","postal-code": "UT","name": "Utah","country": "United States of America","region": "West","longitude": "-111.544","woe-name": "Utah","latitude": "39.5007","woe-label": "Utah, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type": "Feature","id": "US.HI","properties": { "hc-group": "admin1","hc-middle-x": 0.87,"hc-middle-y": 0.79,"hc-key": "us-hi","hc-a2": "HI","labelrank": "0","hasc": "US.HI","woe-id": "2347570","state-fips": "15","fips": "US15","postal-code": "HI","name": "Hawaii","country": "United States of America","region": "West","longitude": "-157.999","woe-name": "Hawaii","latitude": "21.4919","woe-label": "Hawaii, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type": "Feature","id": "US.AK","properties": { "hc-group": "admin1","hc-middle-x": 0.53,"hc-middle-y": 0.33,"hc-key": "us-ak","hc-a2": "AK","labelrank": "0","hasc": "US.AK","woe-id": "2347560","state-fips": "2","fips": "US02","postal-code": "AK","name": "Alaska","country": "United States of America","region": "West","longitude": "-151.604","woe-name": "Alaska","latitude": "65.3609","woe-label": "Alaska, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type": "Feature","properties": { "hc-group": "__separator_lines__" },"geometry": { "type": "MultiLineString","coordinates": [[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/common-js/webpack/us-all.js b/samples/highcharts/common-js/webpack/us-all.js index 469a2fd467d..faf9879073f 100644 --- a/samples/highcharts/common-js/webpack/us-all.js +++ b/samples/highcharts/common-js/webpack/us-all.js @@ -1,3 +1,3 @@ -module.exports = { "title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{ "type":"name","properties":{ "name":"urn:ogc:def:crs:EPSG:102004" } },"hc-transform":{ "default":{ "crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886 },"us-all-hawaii":{ "xpan":190,"ypan":417,"hitZone":{ "type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736 },"us-all-alaska":{ "rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{ "type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918 } }, +module.exports = { "title": "United States of America","version": "1.1.2","type": "FeatureCollection","copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort": "Natural Earth","copyrightUrl": "http://www.naturalearthdata.com","crs": { "type": "name","properties": { "name": "urn:ogc:def:crs:EPSG:102004" } },"hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000151481324748,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -2361356.09818,"yoffset": 1398996.77886 },"us-all-hawaii": { "xpan": 190,"ypan": 417,"hitZone": { "type": "Polygon","coordinates": [[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000123090941806,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -338610.47557,"yoffset": 1022754.31736 },"us-all-alaska": { "rotation": -0.0174532925199,"xpan": 5,"ypan": 357,"hitZone": { "type": "Polygon","coordinates": [[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale": 5.84397059179e-05,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -1566154.00853,"yoffset": 1992671.14918 } }, -"features":[{ "type":"Feature","id":"US.MA","properties":{ "hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type":"Feature","id":"US.WA","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type":"Feature","id":"US.CA","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type":"Feature","id":"US.OR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type":"Feature","id":"US.WI","properties":{ "hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type":"Feature","id":"US.ME","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type":"Feature","id":"US.MI","properties":{ "hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type":"Feature","id":"US.NV","properties":{ "hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type":"Feature","id":"US.NM","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type":"Feature","id":"US.CO","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type":"Feature","id":"US.WY","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type":"Feature","id":"US.KS","properties":{ "hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type":"Feature","id":"US.NE","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type":"Feature","id":"US.OK","properties":{ "hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type":"Feature","id":"US.MO","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type":"Feature","id":"US.IL","properties":{ "hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type":"Feature","id":"US.IN","properties":{ "hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type":"Feature","id":"US.VT","properties":{ "hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type":"Feature","id":"US.AR","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type":"Feature","id":"US.TX","properties":{ "hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type":"Feature","id":"US.RI","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type":"Feature","id":"US.AL","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type":"Feature","id":"US.MS","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type":"Feature","id":"US.NC","properties":{ "hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type":"Feature","id":"US.VA","properties":{ "hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type":"Feature","id":"US.IA","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type":"Feature","id":"US.MD","properties":{ "hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type":"Feature","id":"US.DE","properties":{ "hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type":"Feature","id":"US.PA","properties":{ "hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type":"Feature","id":"US.NJ","properties":{ "hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type":"Feature","id":"US.NY","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type":"Feature","id":"US.ID","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type":"Feature","id":"US.SD","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type":"Feature","id":"US.CT","properties":{ "hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type":"Feature","id":"US.NH","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type":"Feature","id":"US.KY","properties":{ "hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type":"Feature","id":"US.OH","properties":{ "hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type":"Feature","id":"US.TN","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type":"Feature","id":"US.WV","properties":{ "hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type":"Feature","id":"US.DC","properties":{ "hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District" },"geometry":{ "type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type":"Feature","id":"US.LA","properties":{ "hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type":"Feature","id":"US.FL","properties":{ "hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type":"Feature","id":"US.GA","properties":{ "hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type":"Feature","id":"US.SC","properties":{ "hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type":"Feature","id":"US.MN","properties":{ "hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type":"Feature","id":"US.MT","properties":{ "hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type":"Feature","id":"US.ND","properties":{ "hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type":"Feature","id":"US.AZ","properties":{ "hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type":"Feature","id":"US.UT","properties":{ "hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State" },"geometry":{ "type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type":"Feature","id":"US.HI","properties":{ "hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type":"Feature","id":"US.AK","properties":{ "hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State" },"geometry":{ "type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type":"Feature","properties":{ "hc-group":"__separator_lines__" },"geometry":{ "type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file +"features": [{ "type": "Feature","id": "US.MA","properties": { "hc-group": "admin1","hc-middle-x": 0.36,"hc-middle-y": 0.47,"hc-key": "us-ma","hc-a2": "MA","labelrank": "0","hasc": "US.MA","woe-id": "2347580","state-fips": "25","fips": "US25","postal-code": "MA","name": "Massachusetts","country": "United States of America","region": "Northeast","longitude": "-71.99930000000001","woe-name": "Massachusetts","latitude": "42.3739","woe-label": "Massachusetts, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type": "Feature","id": "US.WA","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.52,"hc-key": "us-wa","hc-a2": "WA","labelrank": "0","hasc": "US.WA","woe-id": "2347606","state-fips": "53","fips": "US53","postal-code": "WA","name": "Washington","country": "United States of America","region": "West","longitude": "-120.361","woe-name": "Washington","latitude": "47.4865","woe-label": "Washington, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type": "Feature","id": "US.CA","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.67,"hc-key": "us-ca","hc-a2": "CA","labelrank": "0","hasc": "US.CA","woe-id": "2347563","state-fips": "6","fips": "US06","postal-code": "CA","name": "California","country": "United States of America","region": "West","longitude": "-119.591","woe-name": "California","latitude": "36.7496","woe-label": "California, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type": "Feature","id": "US.OR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.52,"hc-key": "us-or","hc-a2": "OR","labelrank": "0","hasc": "US.OR","woe-id": "2347596","state-fips": "41","fips": "US41","postal-code": "OR","name": "Oregon","country": "United States of America","region": "West","longitude": "-120.386","woe-name": "Oregon","latitude": "43.8333","woe-label": "Oregon, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type": "Feature","id": "US.WI","properties": { "hc-group": "admin1","hc-middle-x": 0.41,"hc-middle-y": 0.38,"hc-key": "us-wi","hc-a2": "WI","labelrank": "0","hasc": "US.WI","woe-id": "2347608","state-fips": "55","fips": "US55","postal-code": "WI","name": "Wisconsin","country": "United States of America","region": "Midwest","longitude": "-89.5831","woe-name": "Wisconsin","latitude": "44.3709","woe-label": "Wisconsin, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type": "Feature","id": "US.ME","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.40,"hc-key": "us-me","hc-a2": "ME","labelrank": "0","hasc": "US.ME","woe-id": "2347578","state-fips": "23","fips": "US23","postal-code": "ME","name": "Maine","country": "United States of America","region": "Northeast","longitude": "-69.1973","woe-name": "Maine","latitude": "45.148","woe-label": "Maine, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type": "Feature","id": "US.MI","properties": { "hc-group": "admin1","hc-middle-x": 0.71,"hc-middle-y": 0.67,"hc-key": "us-mi","hc-a2": "MI","labelrank": "0","hasc": "US.MI","woe-id": "2347581","state-fips": "26","fips": "US26","postal-code": "MI","name": "Michigan","country": "United States of America","region": "Midwest","longitude": "-84.9479","woe-name": "Michigan","latitude": "43.4343","woe-label": "Michigan, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type": "Feature","id": "US.NV","properties": { "hc-group": "admin1","hc-middle-x": 0.46,"hc-middle-y": 0.38,"hc-key": "us-nv","hc-a2": "NV","labelrank": "0","hasc": "US.NV","woe-id": "2347587","state-fips": "32","fips": "US32","postal-code": "NV","name": "Nevada","country": "United States of America","region": "West","longitude": "-117.02","woe-name": "Nevada","latitude": "39.4299","woe-label": "Nevada, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type": "Feature","id": "US.NM","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-nm","hc-a2": "NM","labelrank": "0","hasc": "US.NM","woe-id": "2347590","state-fips": "35","fips": "US35","postal-code": "NM","name": "New Mexico","country": "United States of America","region": "West","longitude": "-106.024","woe-name": "New Mexico","latitude": "34.5002","woe-label": "New Mexico, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type": "Feature","id": "US.CO","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-co","hc-a2": "CO","labelrank": "0","hasc": "US.CO","woe-id": "2347564","state-fips": "8","fips": "US08","postal-code": "CO","name": "Colorado","country": "United States of America","region": "West","longitude": "-105.543","woe-name": "Colorado","latitude": "38.9998","woe-label": "Colorado, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type": "Feature","id": "US.WY","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-wy","hc-a2": "WY","labelrank": "0","hasc": "US.WY","woe-id": "2347609","state-fips": "56","fips": "US56","postal-code": "WY","name": "Wyoming","country": "United States of America","region": "West","longitude": "-107.552","woe-name": "Wyoming","latitude": "42.9999","woe-label": "Wyoming, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type": "Feature","id": "US.KS","properties": { "hc-group": "admin1","hc-middle-x": 0.30,"hc-middle-y": 0.49,"hc-key": "us-ks","hc-a2": "KS","labelrank": "0","hasc": "US.KS","woe-id": "2347575","state-fips": "20","fips": "US20","postal-code": "KS","name": "Kansas","country": "United States of America","region": "Midwest","longitude": "-98.3309","woe-name": "Kansas","latitude": "38.5","woe-label": "Kansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type": "Feature","id": "US.NE","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.50,"hc-key": "us-ne","hc-a2": "NE","labelrank": "0","hasc": "US.NE","woe-id": "2347586","state-fips": "31","fips": "US31","postal-code": "NE","name": "Nebraska","country": "United States of America","region": "Midwest","longitude": "-99.68550000000001","woe-name": "Nebraska","latitude": "41.5002","woe-label": "Nebraska, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type": "Feature","id": "US.OK","properties": { "hc-group": "admin1","hc-middle-x": 0.78,"hc-middle-y": 0.52,"hc-key": "us-ok","hc-a2": "OK","labelrank": "0","hasc": "US.OK","woe-id": "2347595","state-fips": "40","fips": "US40","postal-code": "OK","name": "Oklahoma","country": "United States of America","region": "South","longitude": "-97.1309","woe-name": "Oklahoma","latitude": "35.452","woe-label": "Oklahoma, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type": "Feature","id": "US.MO","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.51,"hc-key": "us-mo","hc-a2": "MO","labelrank": "0","hasc": "US.MO","woe-id": "2347584","state-fips": "29","fips": "US29","postal-code": "MO","name": "Missouri","country": "United States of America","region": "Midwest","longitude": "-92.446","woe-name": "Missouri","latitude": "38.5487","woe-label": "Missouri, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type": "Feature","id": "US.IL","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.45,"hc-key": "us-il","hc-a2": "IL","labelrank": "0","hasc": "US.IL","woe-id": "2347572","state-fips": "17","fips": "US17","postal-code": "IL","name": "Illinois","country": "United States of America","region": "Midwest","longitude": "-89.1991","woe-name": "Illinois","latitude": "39.946","woe-label": "Illinois, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type": "Feature","id": "US.IN","properties": { "hc-group": "admin1","hc-middle-x": 0.49,"hc-middle-y": 0.43,"hc-key": "us-in","hc-a2": "IN","labelrank": "0","hasc": "US.IN","woe-id": "2347573","state-fips": "18","fips": "US18","postal-code": "IN","name": "Indiana","country": "United States of America","region": "Midwest","longitude": "-86.1396","woe-name": "Indiana","latitude": "39.8874","woe-label": "Indiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type": "Feature","id": "US.VT","properties": { "hc-group": "admin1","hc-middle-x": 0.42,"hc-middle-y": 0.43,"hc-key": "us-vt","hc-a2": "VT","labelrank": "0","hasc": "US.VT","woe-id": "2347604","state-fips": "50","fips": "US50","postal-code": "VT","name": "Vermont","country": "United States of America","region": "Northeast","longitude": "-72.7317","woe-name": "Vermont","latitude": "44.0886","woe-label": "Vermont, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type": "Feature","id": "US.AR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.43,"hc-key": "us-ar","hc-a2": "AR","labelrank": "0","hasc": "US.AR","woe-id": "2347562","state-fips": "5","fips": "US05","postal-code": "AR","name": "Arkansas","country": "United States of America","region": "South","longitude": "-92.14279999999999","woe-name": "Arkansas","latitude": "34.7563","woe-label": "Arkansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type": "Feature","id": "US.TX","properties": { "hc-group": "admin1","hc-middle-x": 0.69,"hc-middle-y": 0.52,"hc-key": "us-tx","hc-a2": "TX","labelrank": "0","hasc": "US.TX","woe-id": "2347602","state-fips": "48","fips": "US48","postal-code": "TX","name": "Texas","country": "United States of America","region": "South","longitude": "-98.7607","woe-name": "Texas","latitude": "31.131","woe-label": "Texas, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type": "Feature","id": "US.RI","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.78,"hc-key": "us-ri","hc-a2": "RI","labelrank": "0","hasc": "US.RI","woe-id": "2347598","state-fips": "44","fips": "US44","postal-code": "RI","name": "Rhode Island","country": "United States of America","region": "Northeast","longitude": "-71.5082","woe-name": "Rhode Island","latitude": "41.6242","woe-label": "Rhode Island, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type": "Feature","id": "US.AL","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.42,"hc-key": "us-al","hc-a2": "AL","labelrank": "0","hasc": "US.AL","woe-id": "2347559","state-fips": "1","fips": "US01","postal-code": "AL","name": "Alabama","country": "United States of America","region": "South","longitude": "-86.7184","woe-name": "Alabama","latitude": "32.8551","woe-label": "Alabama, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type": "Feature","id": "US.MS","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.48,"hc-key": "us-ms","hc-a2": "MS","labelrank": "0","hasc": "US.MS","woe-id": "2347583","state-fips": "28","fips": "US28","postal-code": "MS","name": "Mississippi","country": "United States of America","region": "South","longitude": "-89.71890000000001","woe-name": "Mississippi","latitude": "32.8657","woe-label": "Mississippi, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type": "Feature","id": "US.NC","properties": { "hc-group": "admin1","hc-middle-x": 0.62,"hc-middle-y": 0.50,"hc-key": "us-nc","hc-a2": "NC","labelrank": "0","hasc": "US.NC","woe-id": "2347592","state-fips": "37","fips": "US37","postal-code": "NC","name": "North Carolina","country": "United States of America","region": "South","longitude": "-78.866","woe-name": "North Carolina","latitude": "35.6152","woe-label": "North Carolina, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type": "Feature","id": "US.VA","properties": { "hc-group": "admin1","hc-middle-x": 0.64,"hc-middle-y": 0.54,"hc-key": "us-va","hc-a2": "VA","labelrank": "0","hasc": "US.VA","woe-id": "2347605","state-fips": "51","fips": "US51","postal-code": "VA","name": "Virginia","country": "United States of America","region": "South","longitude": "-78.2431","woe-name": "Virginia","latitude": "37.7403","woe-label": "Virginia, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type": "Feature","id": "US.IA","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.49,"hc-key": "us-ia","hc-a2": "IA","labelrank": "0","hasc": "US.IA","woe-id": "2347574","state-fips": "19","fips": "US19","postal-code": "IA","name": "Iowa","country": "United States of America","region": "Midwest","longitude": "-93.3891","woe-name": "Iowa","latitude": "42.0423","woe-label": "Iowa, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type": "Feature","id": "US.MD","properties": { "hc-group": "admin1","hc-middle-x": 0.61,"hc-middle-y": 0.27,"hc-key": "us-md","hc-a2": "MD","labelrank": "0","hasc": "US.MD","woe-id": "2347579","state-fips": "24","fips": "US24","postal-code": "MD","name": "Maryland","country": "United States of America","region": "South","longitude": "-77.0454","woe-name": "Maryland","latitude": "39.3874","woe-label": "Maryland, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type": "Feature","id": "US.DE","properties": { "hc-group": "admin1","hc-middle-x": 0.91,"hc-middle-y": 0.77,"hc-key": "us-de","hc-a2": "DE","labelrank": "0","hasc": "US.DE","woe-id": "2347566","state-fips": "10","fips": "US10","postal-code": "DE","name": "Delaware","country": "United States of America","region": "South","longitude": "-75.41119999999999","woe-name": "Delaware","latitude": "38.8657","woe-label": "Delaware, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type": "Feature","id": "US.PA","properties": { "hc-group": "admin1","hc-middle-x": 0.50,"hc-middle-y": 0.49,"hc-key": "us-pa","hc-a2": "PA","labelrank": "0","hasc": "US.PA","woe-id": "2347597","state-fips": "42","fips": "US42","postal-code": "PA","name": "Pennsylvania","country": "United States of America","region": "Northeast","longitude": "-77.60939999999999","woe-name": "Pennsylvania","latitude": "40.8601","woe-label": "Pennsylvania, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type": "Feature","id": "US.NJ","properties": { "hc-group": "admin1","hc-middle-x": 0.68,"hc-middle-y": 0.64,"hc-key": "us-nj","hc-a2": "NJ","labelrank": "0","hasc": "US.NJ","woe-id": "2347589","state-fips": "34","fips": "US34","postal-code": "NJ","name": "New Jersey","country": "United States of America","region": "Northeast","longitude": "-74.4653","woe-name": "New Jersey","latitude": "40.0449","woe-label": "New Jersey, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type": "Feature","id": "US.NY","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.49,"hc-key": "us-ny","hc-a2": "NY","labelrank": "0","hasc": "US.NY","woe-id": "2347591","state-fips": "36","fips": "US36","postal-code": "NY","name": "New York","country": "United States of America","region": "Northeast","longitude": "-75.32420000000001","woe-name": "New York","latitude": "43.1988","woe-label": "New York, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type": "Feature","id": "US.ID","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.75,"hc-key": "us-id","hc-a2": "ID","labelrank": "0","hasc": "US.ID","woe-id": "2347571","state-fips": "16","fips": "US16","postal-code": "ID","name": "Idaho","country": "United States of America","region": "West","longitude": "-114.133","woe-name": "Idaho","latitude": "43.7825","woe-label": "Idaho, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type": "Feature","id": "US.SD","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.44,"hc-key": "us-sd","hc-a2": "SD","labelrank": "0","hasc": "US.SD","woe-id": "2347600","state-fips": "46","fips": "US46","postal-code": "SD","name": "South Dakota","country": "United States of America","region": "Midwest","longitude": "-100.255","woe-name": "South Dakota","latitude": "44.4711","woe-label": "South Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type": "Feature","id": "US.CT","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.50,"hc-key": "us-ct","hc-a2": "CT","labelrank": "0","hasc": "US.CT","woe-id": "2347565","state-fips": "9","fips": "US09","postal-code": "CT","name": "Connecticut","country": "United States of America","region": "Northeast","longitude": "-72.7594","woe-name": "Connecticut","latitude": "41.6486","woe-label": "Connecticut, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type": "Feature","id": "US.NH","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.57,"hc-key": "us-nh","hc-a2": "NH","labelrank": "0","hasc": "US.NH","woe-id": "2347588","state-fips": "33","fips": "US33","postal-code": "NH","name": "New Hampshire","country": "United States of America","region": "Northeast","longitude": "-71.6301","woe-name": "New Hampshire","latitude": "43.5993","woe-label": "New Hampshire, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type": "Feature","id": "US.KY","properties": { "hc-group": "admin1","hc-middle-x": 0.65,"hc-middle-y": 0.50,"hc-key": "us-ky","hc-a2": "KY","labelrank": "0","hasc": "US.KY","woe-id": "2347576","state-fips": "21","fips": "US21","postal-code": "KY","name": "Kentucky","country": "United States of America","region": "South","longitude": "-85.5729","woe-name": "Kentucky","latitude": "37.3994","woe-label": "Kentucky, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type": "Feature","id": "US.OH","properties": { "hc-group": "admin1","hc-middle-x": 0.45,"hc-middle-y": 0.53,"hc-key": "us-oh","hc-a2": "OH","labelrank": "0","hasc": "US.OH","woe-id": "2347594","state-fips": "39","fips": "US39","postal-code": "OH","name": "Ohio","country": "United States of America","region": "Midwest","longitude": "-82.67189999999999","woe-name": "Ohio","latitude": "40.0924","woe-label": "Ohio, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type": "Feature","id": "US.TN","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.54,"hc-key": "us-tn","hc-a2": "TN","labelrank": "0","hasc": "US.TN","woe-id": "2347601","state-fips": "47","fips": "US47","postal-code": "TN","name": "Tennessee","country": "United States of America","region": "South","longitude": "-86.3415","woe-name": "Tennessee","latitude": "35.7514","woe-label": "Tennessee, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type": "Feature","id": "US.WV","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.56,"hc-key": "us-wv","hc-a2": "WV","labelrank": "0","hasc": "US.WV","woe-id": "2347607","state-fips": "54","fips": "US54","postal-code": "WV","name": "West Virginia","country": "United States of America","region": "South","longitude": "-80.7128","woe-name": "West Virginia","latitude": "38.6422","woe-label": "West Virginia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type": "Feature","id": "US.DC","properties": { "hc-group": "admin1","hc-middle-x": 0.57,"hc-middle-y": 0.14,"hc-key": "us-dc","hc-a2": "DC","labelrank": "9","hasc": "US.DC","woe-id": "2347567","state-fips": "11","fips": "US11","postal-code": "DC","name": "District of Columbia","country": "United States of America","region": "South","longitude": "-77.01130000000001","woe-name": "District of Columbia","latitude": "38.8922","woe-label": "District of Columbia, US, United States","type": "Federal District" },"geometry": { "type": "Polygon","coordinates": [[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type": "Feature","id": "US.LA","properties": { "hc-group": "admin1","hc-middle-x": 0.34,"hc-middle-y": 0.46,"hc-key": "us-la","hc-a2": "LA","labelrank": "0","hasc": "US.LA","woe-id": "2347577","state-fips": "22","fips": "US22","postal-code": "LA","name": "Louisiana","country": "United States of America","region": "South","longitude": "-91.9991","woe-name": "Louisiana","latitude": "30.5274","woe-label": "Louisiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type": "Feature","id": "US.FL","properties": { "hc-group": "admin1","hc-middle-x": 0.77,"hc-middle-y": 0.50,"hc-key": "us-fl","hc-a2": "FL","labelrank": "0","hasc": "US.FL","woe-id": "2347568","state-fips": "12","fips": "US12","postal-code": "FL","name": "Florida","country": "United States of America","region": "South","longitude": "-81.6228","woe-name": "Florida","latitude": "28.1568","woe-label": "Florida, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type": "Feature","id": "US.GA","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.52,"hc-key": "us-ga","hc-a2": "GA","labelrank": "0","hasc": "US.GA","woe-id": "2347569","state-fips": "13","fips": "US13","postal-code": "GA","name": "Georgia","country": "United States of America","region": "South","longitude": "-83.4078","woe-name": "Georgia","latitude": "32.8547","woe-label": "Georgia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type": "Feature","id": "US.SC","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.35,"hc-key": "us-sc","hc-a2": "SC","labelrank": "0","hasc": "US.SC","woe-id": "2347599","state-fips": "45","fips": "US45","postal-code": "SC","name": "South Carolina","country": "United States of America","region": "South","longitude": "-80.6471","woe-name": "South Carolina","latitude": "33.8578","woe-label": "South Carolina, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type": "Feature","id": "US.MN","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.60,"hc-key": "us-mn","hc-a2": "MN","labelrank": "0","hasc": "US.MN","woe-id": "2347582","state-fips": "27","fips": "US27","postal-code": "MN","name": "Minnesota","country": "United States of America","region": "Midwest","longitude": "-93.364","woe-name": "Minnesota","latitude": "46.0592","woe-label": "Minnesota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type": "Feature","id": "US.MT","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.53,"hc-key": "us-mt","hc-a2": "MT","labelrank": "0","hasc": "US.MT","woe-id": "2347585","state-fips": "30","fips": "US30","postal-code": "MT","name": "Montana","country": "United States of America","region": "West","longitude": "-110.044","woe-name": "Montana","latitude": "46.9965","woe-label": "Montana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type": "Feature","id": "US.ND","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.50,"hc-key": "us-nd","hc-a2": "ND","labelrank": "0","hasc": "US.ND","woe-id": "2347593","state-fips": "38","fips": "US38","postal-code": "ND","name": "North Dakota","country": "United States of America","region": "Midwest","longitude": "-100.302","woe-name": "North Dakota","latitude": "47.4675","woe-label": "North Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type": "Feature","id": "US.AZ","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.45,"hc-key": "us-az","hc-a2": "AZ","labelrank": "0","hasc": "US.AZ","woe-id": "2347561","state-fips": "4","fips": "US04","postal-code": "AZ","name": "Arizona","country": "United States of America","region": "West","longitude": "-111.935","woe-name": "Arizona","latitude": "34.3046","woe-label": "Arizona, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type": "Feature","id": "US.UT","properties": { "hc-group": "admin1","hc-middle-x": 0.52,"hc-middle-y": 0.59,"hc-key": "us-ut","hc-a2": "UT","labelrank": "0","hasc": "US.UT","woe-id": "2347603","state-fips": "49","fips": "US49","postal-code": "UT","name": "Utah","country": "United States of America","region": "West","longitude": "-111.544","woe-name": "Utah","latitude": "39.5007","woe-label": "Utah, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type": "Feature","id": "US.HI","properties": { "hc-group": "admin1","hc-middle-x": 0.87,"hc-middle-y": 0.79,"hc-key": "us-hi","hc-a2": "HI","labelrank": "0","hasc": "US.HI","woe-id": "2347570","state-fips": "15","fips": "US15","postal-code": "HI","name": "Hawaii","country": "United States of America","region": "West","longitude": "-157.999","woe-name": "Hawaii","latitude": "21.4919","woe-label": "Hawaii, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type": "Feature","id": "US.AK","properties": { "hc-group": "admin1","hc-middle-x": 0.53,"hc-middle-y": 0.33,"hc-key": "us-ak","hc-a2": "AK","labelrank": "0","hasc": "US.AK","woe-id": "2347560","state-fips": "2","fips": "US02","postal-code": "AK","name": "Alaska","country": "United States of America","region": "West","longitude": "-151.604","woe-name": "Alaska","latitude": "65.3609","woe-label": "Alaska, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type": "Feature","properties": { "hc-group": "__separator_lines__" },"geometry": { "type": "MultiLineString","coordinates": [[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/css/map-dataclasses/demo.js b/samples/highcharts/css/map-dataclasses/demo.js index 09f9015af2a..c21d26ec796 100644 --- a/samples/highcharts/css/map-dataclasses/demo.js +++ b/samples/highcharts/css/map-dataclasses/demo.js @@ -26,8 +26,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Named data classes' + title: { + text: 'Named data classes' }, mapNavigation: { @@ -62,8 +62,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/highcharts/studies/direction-arrows/demo.js b/samples/highcharts/studies/direction-arrows/demo.js index 575578ea82c..a9baa3c2077 100644 --- a/samples/highcharts/studies/direction-arrows/demo.js +++ b/samples/highcharts/studies/direction-arrows/demo.js @@ -47,12 +47,12 @@ $(function () { // Initiate the chart $('#map-container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Australia' + subtitle: { + text: 'Source map: Australia' }, mapNavigation: { @@ -67,7 +67,7 @@ $(function () { }, series: [{ - data : data, + data: data, mapData: Highcharts.maps['countries/au/au-all'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/highcharts/studies/function-series/demo.js b/samples/highcharts/studies/function-series/demo.js index 7ef80c72677..e7e74a3046d 100644 --- a/samples/highcharts/studies/function-series/demo.js +++ b/samples/highcharts/studies/function-series/demo.js @@ -83,7 +83,7 @@ $(function () { text: 'Measured vs Expected Data' }, subtitle: { - text:'y = sin(x)' + text: 'y = sin(x)' }, series: [{ type: 'scatter', diff --git a/samples/highcharts/studies/puzzle/demo.js b/samples/highcharts/studies/puzzle/demo.js index 556571336ff..48c45c8aea0 100644 --- a/samples/highcharts/studies/puzzle/demo.js +++ b/samples/highcharts/studies/puzzle/demo.js @@ -200,8 +200,8 @@ $(function () { $('#container').highcharts('Map', { - title : { - text : 'Highmaps puzzle', + title: { + text: 'Highmaps puzzle', style: { fontSize: '20pt' } @@ -219,7 +219,7 @@ $(function () { } }, - series : [{ + series: [{ borderColor: '#e8e8e8', mapData: mapData, nullColor: 'transparent' diff --git a/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/demo.js b/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/demo.js index 30e1f83f410..5fffc1cba9e 100644 --- a/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/demo.js +++ b/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/demo.js @@ -1,16 +1,16 @@ jQuery(function () { jQuery('#container').highcharts({ - title : { - text : 'Sliced pie' + title: { + text: 'Sliced pie' }, - series : [{ - type : 'pie', - data : [{ - y : 20, - name : 'Sliced serie', - sliced : true + series: [{ + type: 'pie', + data: [{ + y: 20, + name: 'Sliced serie', + sliced: true }, { - y : 80, + y: 80, dataLabels: { enabled: false } diff --git a/samples/issues/highcharts-4.0.1/3163-pie-labels-outside-plot/demo.js b/samples/issues/highcharts-4.0.1/3163-pie-labels-outside-plot/demo.js index 9f323ee221b..29eac74d1d7 100644 --- a/samples/issues/highcharts-4.0.1/3163-pie-labels-outside-plot/demo.js +++ b/samples/issues/highcharts-4.0.1/3163-pie-labels-outside-plot/demo.js @@ -20,7 +20,7 @@ $(function () { "dataLabels": { "format": "{y:,f}" }, - minSize:150, + minSize: 150, data: [{ name: "641397 (Description 641397)", y: 46115816.00 diff --git a/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js b/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js index 62931edaf57..2ea819a6cb5 100644 --- a/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js +++ b/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js @@ -9,7 +9,7 @@ $(function () { color: '#FCFFC5', from: 1, to: 3, - label:{ + label: { text: "I will dissapear if you zoom in
    so the start of the band isn't visible" } }] @@ -20,7 +20,7 @@ $(function () { }, series: [{ - type:"column", + type: "column", data: [1,2,3,4,5,6], pointPlacement: "between" }] diff --git a/samples/issues/highcharts-4.1.4/3938-axis-labels-ellipsis/demo.js b/samples/issues/highcharts-4.1.4/3938-axis-labels-ellipsis/demo.js index a9c4b36ca3a..a9d107161fc 100644 --- a/samples/issues/highcharts-4.1.4/3938-axis-labels-ellipsis/demo.js +++ b/samples/issues/highcharts-4.1.4/3938-axis-labels-ellipsis/demo.js @@ -18,7 +18,7 @@ $(function () { categories: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], labels: { - autoRotation:[0] + autoRotation: [0] } }, diff --git a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js index e7b14fe8d01..cf0ad3a1292 100644 --- a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js +++ b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js @@ -6,8 +6,8 @@ $(function () { type: 'waterfall', animation: false }, - plotOptions:{ - series:{ + plotOptions: { + series: { minPointLength: len } }, diff --git a/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js b/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js index 7e1b21398f9..e2c288485e1 100644 --- a/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js +++ b/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js @@ -6,7 +6,7 @@ $(function () { type: 'bar' }, xAxis: { - labels:{ + labels: { step: 1 }, categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania'] diff --git a/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js b/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js index 1e174c1bd06..d7c2a3f9a3d 100644 --- a/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js +++ b/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js @@ -9,8 +9,8 @@ $(function () { }, xAxis: { - labels:{ - useHTML:true, + labels: { + useHTML: true, autoRotation: [-25] }, categories: [ diff --git a/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js b/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js index c28382a9b90..a6e13e8e6b1 100644 --- a/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js +++ b/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js @@ -6,14 +6,14 @@ $(function () { }, xAxis: { // This alternateGridColor is wrong: - alternateGridColor:'#FFC0C0', + alternateGridColor: '#FFC0C0', categories: ['Category A', 'Category B', 'Category C', 'Category D', 'Category E'], // The X axis line is a circle instead of a polygon - lineWidth:0 + lineWidth: 0 }, yAxis: { //This is correct: - alternateGridColor:'#C0FFC0', + alternateGridColor: '#C0FFC0', gridLineInterpolation: 'polygon', title: { text: 'Y-axis' diff --git a/samples/issues/highcharts-4.1.8/3176-gauge-pane-update/demo.js b/samples/issues/highcharts-4.1.8/3176-gauge-pane-update/demo.js index 5aa72b20b13..b350dc84127 100644 --- a/samples/issues/highcharts-4.1.8/3176-gauge-pane-update/demo.js +++ b/samples/issues/highcharts-4.1.8/3176-gauge-pane-update/demo.js @@ -68,8 +68,8 @@ $(function () { // Run update chart.yAxis[0].update({ - min:0, - max:400 + min: 0, + max: 400 }); assert.strictEqual( @@ -96,8 +96,8 @@ $(function () { // Run update chart.yAxis[0].update({ - min:0, - max:400 + min: 0, + max: 400 }); assert.strictEqual( diff --git a/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js b/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js index bcef0d04afd..45c4c33df3c 100644 --- a/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js +++ b/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js @@ -5,7 +5,7 @@ $(function () { iteratorAB = 0; $('#container').highcharts({ - yAxis:{ + yAxis: { breaks: [{ from: 5, to: 15, @@ -20,7 +20,7 @@ $(function () { } } }, - xAxis:{ + xAxis: { breaks: [{ from: 5, to: 15, diff --git a/samples/issues/highcharts-4.1.9/3745-3d-pie-startangle/demo.js b/samples/issues/highcharts-4.1.9/3745-3d-pie-startangle/demo.js index 3dda2907fd2..017b3475e30 100644 --- a/samples/issues/highcharts-4.1.9/3745-3d-pie-startangle/demo.js +++ b/samples/issues/highcharts-4.1.9/3745-3d-pie-startangle/demo.js @@ -12,7 +12,7 @@ $(function () { depth: 100, startAngle: 180, type: 'pie', - innerSize : "30%", + innerSize: "30%", name: 'Browser share', data: [10] }] diff --git a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js index 33120dd519d..9c691c5afbe 100644 --- a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js +++ b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js @@ -17,7 +17,7 @@ $(function () { } }, series: [{ - data:[[0, 5, 15], [1, 0, 30]] + data: [[0, 5, 15], [1, 0, 30]] }] }).highcharts(); diff --git a/samples/issues/highmaps-1.1.4/3894-mapseries-setdata/demo.js b/samples/issues/highmaps-1.1.4/3894-mapseries-setdata/demo.js index fff9cf7d332..bc5bb63429e 100644 --- a/samples/issues/highmaps-1.1.4/3894-mapseries-setdata/demo.js +++ b/samples/issues/highmaps-1.1.4/3894-mapseries-setdata/demo.js @@ -809,12 +809,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World' + subtitle: { + text: 'Source map: World' }, mapNavigation: { @@ -828,8 +828,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/issues/highmaps-1.1.5/3207-update-coloraxis/demo.js b/samples/issues/highmaps-1.1.5/3207-update-coloraxis/demo.js index 9a53e8d3f28..b7d491f426a 100644 --- a/samples/issues/highmaps-1.1.5/3207-update-coloraxis/demo.js +++ b/samples/issues/highmaps-1.1.5/3207-update-coloraxis/demo.js @@ -7,8 +7,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Map with inline point paths' + title: { + text: 'Map with inline point paths' }, colorAxis: { @@ -33,8 +33,8 @@ $(function () { } }, - series : [{ - data : [{ + series: [{ + data: [{ name: "Northern Territory", value: 1, path: "M385,111,392,109,400,111,401,105,393,97,392,92,396,86,401,86,404,70,409,72,414,64,411,58,411,53,416,53,417,49,424,45,425,38,432,38,436,32,447,35,458,34,464,36,473,31,481,29,479,18,474,14,467,13,461,7,474,2,484,13,489,10,495,19,507,22,514,19,515,24,538,28,541,28,548,34,552,35,556,31,564,32,565,35,572,34,575,40,579,41,583,36,579,32,587,28,588,28,591,33,595,34,597,35,600,39,595,44,591,50,587,51,588,57,585,62,580,60,570,67,570,76,573,79,569,87,569,89,565,93,559,103,556,105,559,112,578,125,580,129,589,133,591,140,600,138,611,145,619,149,623,157,614,415,564,413,501,412,417,415,395,415zM407,24,417,26,425,22,433,25,444,18,448,12,448,6,442,5,428,10,418,7,414,9,410,15,410,17zM582,92,597,93,600,89,595,85,596,78,586,75,585,78,583,88z" diff --git a/samples/issues/highmaps-1.1.7/4397-coloraxis-point-color/demo.js b/samples/issues/highmaps-1.1.7/4397-coloraxis-point-color/demo.js index f3a8a7f3404..a73973cc413 100644 --- a/samples/issues/highmaps-1.1.7/4397-coloraxis-point-color/demo.js +++ b/samples/issues/highmaps-1.1.7/4397-coloraxis-point-color/demo.js @@ -7,8 +7,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Map with inline point paths' + title: { + text: 'Map with inline point paths' }, colorAxis: { @@ -33,8 +33,8 @@ $(function () { } }, - series : [{ - data : [{ + series: [{ + data: [{ name: "Northern Territory", value: 1, path: "M385,111,392,109,400,111,401,105,393,97,392,92,396,86,401,86,404,70,409,72,414,64,411,58,411,53,416,53,417,49,424,45,425,38,432,38,436,32,447,35,458,34,464,36,473,31,481,29,479,18,474,14,467,13,461,7,474,2,484,13,489,10,495,19,507,22,514,19,515,24,538,28,541,28,548,34,552,35,556,31,564,32,565,35,572,34,575,40,579,41,583,36,579,32,587,28,588,28,591,33,595,34,597,35,600,39,595,44,591,50,587,51,588,57,585,62,580,60,570,67,570,76,573,79,569,87,569,89,565,93,559,103,556,105,559,112,578,125,580,129,589,133,591,140,600,138,611,145,619,149,623,157,614,415,564,413,501,412,417,415,395,415zM407,24,417,26,425,22,433,25,444,18,448,12,448,6,442,5,428,10,418,7,414,9,410,15,410,17zM582,92,597,93,600,89,595,85,596,78,586,75,585,78,583,88z", diff --git a/samples/issues/highmaps-1.1.9/4784-allareas-disabled-centers-map/demo.js b/samples/issues/highmaps-1.1.9/4784-allareas-disabled-centers-map/demo.js index f86e3084aa4..024bed67f46 100644 --- a/samples/issues/highmaps-1.1.9/4784-allareas-disabled-centers-map/demo.js +++ b/samples/issues/highmaps-1.1.9/4784-allareas-disabled-centers-map/demo.js @@ -1,7 +1,7 @@ $(function () { QUnit.test('Map with allAreas disabled centers on visible areas.', function (assert) { var chart = $('#container').highcharts('Map', { - series : [{ + series: [{ data: [{ "hc-key": "gb-hi", "value": 2 diff --git a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js index a76e6c6a226..f4f352d015b 100644 --- a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js +++ b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js @@ -12,15 +12,15 @@ $(function () { text: 'Wrong clipping after resize' }, - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - series : [{ + series: [{ animation: false, - name : 'AAPL', + name: 'AAPL', type: 'area', - data : [1,2,3,3,4,5,5,6,5,4,3,4,3,2], + data: [1,2,3,3,4,5,5,6,5,4,3,4,3,2], pointStart: Date.UTC(2014, 0, 1), pointInterval: 24 * 36e5, tooltip: { diff --git a/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js b/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js index 571fbdba5b4..70670987d16 100644 --- a/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js +++ b/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js @@ -31,28 +31,28 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, xAxis: { ordinal: true }, - series : [{ - name : 'AAPL Stock Price', - data : data, - marker : { - enabled : true, - radius : 3 + series: [{ + name: 'AAPL Stock Price', + data: data, + marker: { + enabled: true, + radius: 3 }, - shadow : true, - tooltip : { - valueDecimals : 2 + shadow: true, + tooltip: { + valueDecimals: 2 }, animation: false }] diff --git a/samples/issues/highstock-2.1.6/4226-candlestick-linecolor-up/demo.js b/samples/issues/highstock-2.1.6/4226-candlestick-linecolor-up/demo.js index 7419fadb26e..56850016e68 100644 --- a/samples/issues/highstock-2.1.6/4226-candlestick-linecolor-up/demo.js +++ b/samples/issues/highstock-2.1.6/4226-candlestick-linecolor-up/demo.js @@ -6,7 +6,7 @@ $(function () { [3, 4.5, 6, 3, 5.5], [4, 5.5, 6, 0.5, 1], { - x : 5, + x: 5, open: 1, high: 3, low: 0.5, @@ -14,7 +14,7 @@ $(function () { lineColor: "#FF0000" }, { - x : 6, + x: 6, open: 2, high: 2, low: 0.5, diff --git a/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js b/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js index 405479c861e..7615fa99eab 100644 --- a/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js +++ b/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js @@ -6,18 +6,18 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { + rangeSelector: { selected: 1 // selected : 3 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL', - data : data, + series: [{ + name: 'AAPL', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/issues/highstock-2.1.7/4222-update-flag/demo.js b/samples/issues/highstock-2.1.7/4222-update-flag/demo.js index e68fb0ed465..1c0f7a5f371 100644 --- a/samples/issues/highstock-2.1.7/4222-update-flag/demo.js +++ b/samples/issues/highstock-2.1.7/4222-update-flag/demo.js @@ -1,8 +1,8 @@ $(function () { QUnit.test('Update flag', function (assert) { var chart = $('#container').highcharts('StockChart', { - series : [{ - data : [ + series: [{ + data: [ [Date.UTC(2014, 6, 1), 10], [Date.UTC(2014, 7, 1), 10], [Date.UTC(2014, 8, 1), 10], @@ -15,16 +15,16 @@ $(function () { [Date.UTC(2015, 5, 1), 11], [Date.UTC(2015, 6, 1), 5] ], - id : 'dataseries' + id: 'dataseries' }, { - type : 'flags', - data : [{ - x : Date.UTC(2015, 3, 1), - title : 'H', - text : 'Name' + type: 'flags', + data: [{ + x: Date.UTC(2015, 3, 1), + title: 'H', + text: 'Name' }], - onSeries : 'dataseries', - shape : 'circlepin' + onSeries: 'dataseries', + shape: 'circlepin' }] }).highcharts(); diff --git a/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js b/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js index a62cd858194..f13039dde59 100644 --- a/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js +++ b/samples/issues/highstock-4.2.6/5493-hidden-series-extremes/demo.js @@ -18,11 +18,11 @@ $(function () { var min = Date.UTC(2000, 0, 2), max = Date.UTC(2000, 0, 4), chart = $('#container').highcharts('StockChart', { - series : [{ - data : getRandomData(Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 5)) + series: [{ + data: getRandomData(Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 5)) }, { - name : 'Data B', - data : getRandomData(min, max) + name: 'Data B', + data: getRandomData(min, max) }] }).highcharts(), extremes; diff --git a/samples/issues/older/1282/demo.js b/samples/issues/older/1282/demo.js index 2930eed37c2..4c8da99d8d1 100644 --- a/samples/issues/older/1282/demo.js +++ b/samples/issues/older/1282/demo.js @@ -31,7 +31,7 @@ $(function () { type: 'column' }, title: { - text:'Gradients should be individual colors' + text: 'Gradients should be individual colors' }, xAxis: { @@ -52,7 +52,7 @@ $(function () { }], color: 'white' }], - legend: { enabled:false }, + legend: { enabled: false }, yAxis: { min: 0, title: { diff --git a/samples/issues/older/2219/demo.js b/samples/issues/older/2219/demo.js index 8cef6d337a4..37b388e006f 100644 --- a/samples/issues/older/2219/demo.js +++ b/samples/issues/older/2219/demo.js @@ -11,7 +11,7 @@ $(function () { }, series: [{ - data: [{ x:97, y:36, z:200, color:'#ff0000' },[94,74,60],[68,76,58],[64,87,56],[68,27,73],[74,99,42],[7,93,87],[51,69,40],[38,23,33],[57,86,31]] + data: [{ x: 97, y: 36, z: 200, color: '#ff0000' },[94,74,60],[68,76,58],[64,87,56],[68,27,73],[74,99,42],[7,93,87],[51,69,40],[38,23,33],[57,86,31]] }, { data: [[25,10,87],[2,75,59],[11,54,8],[86,55,93],[5,3,58],[90,63,44],[91,33,17],[97,3,56],[15,67,48],[54,25,81]] }] diff --git a/samples/issues/older/2440/demo.js b/samples/issues/older/2440/demo.js index 5b8c0edc83d..83bfca81d39 100644 --- a/samples/issues/older/2440/demo.js +++ b/samples/issues/older/2440/demo.js @@ -23,7 +23,7 @@ $(function () { } }, plotOptions: { - column:{ + column: { stacking: 'normal' } }, diff --git a/samples/issues/older/2568/demo.js b/samples/issues/older/2568/demo.js index efe7d0aee73..67c953a7114 100644 --- a/samples/issues/older/2568/demo.js +++ b/samples/issues/older/2568/demo.js @@ -26,7 +26,7 @@ $(function () { }, series: [{ name: 'Year 1800', - data: [31, { dataLabels : { style: { fontWeight: 'bold', fontSize : '20px' } }, + data: [31, { dataLabels: { style: { fontWeight: 'bold', fontSize: '20px' } }, y: 107 }, 635, 203, 2] }] }); diff --git a/samples/issues/older/2617/demo.js b/samples/issues/older/2617/demo.js index 6fad8191d77..a565f720db6 100644 --- a/samples/issues/older/2617/demo.js +++ b/samples/issues/older/2617/demo.js @@ -7,7 +7,7 @@ $(function () { text: 'Highcharts 3.0.9: Too many pages in the legend.' }, legend: { - maxHeight : 40 + maxHeight: 40 }, series: [ { name: 'Series 1', data: [7.0, 6.9, 9.5 ] }, diff --git a/samples/issues/older/2760/demo.js b/samples/issues/older/2760/demo.js index 4d770af597b..de8a32a6ad3 100644 --- a/samples/issues/older/2760/demo.js +++ b/samples/issues/older/2760/demo.js @@ -11,7 +11,7 @@ $(function () { text: 'Highcharts <= 3.0.9 - ignoreHiddenSeries had no effect on bubble sizes' }, - series:[{ + series: [{ data: [[97,36,79],[94,74,60],[68,76,58],[64,87,56],[68,27,73],[74,99,42],[7,93,87],[51,69,40],[38,23,33],[57,86,31]] }, { data: [[25,10,87],[2,75,59],[11,54,8],[86,55,93],[5,3,58],[90,63,44],[91,33,17],[97,3,56],[15,67,48],[54,25,81]] diff --git a/samples/mapdata/custom/africa/demo.js b/samples/mapdata/custom/africa/demo.js index 00369dd6ed0..b2505135801 100644 --- a/samples/mapdata/custom/africa/demo.js +++ b/samples/mapdata/custom/africa/demo.js @@ -235,12 +235,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Africa' + subtitle: { + text: 'Source map: Africa' }, mapNavigation: { @@ -254,8 +254,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/africa'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/antarctica/demo.js b/samples/mapdata/custom/antarctica/demo.js index 5ef2655bd24..1eb568b8494 100644 --- a/samples/mapdata/custom/antarctica/demo.js +++ b/samples/mapdata/custom/antarctica/demo.js @@ -15,12 +15,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Antarctica' + subtitle: { + text: 'Source map: Antarctica' }, mapNavigation: { @@ -34,8 +34,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/antarctica'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/asia/demo.js b/samples/mapdata/custom/asia/demo.js index 816994cc740..9c58a7a9ad5 100644 --- a/samples/mapdata/custom/asia/demo.js +++ b/samples/mapdata/custom/asia/demo.js @@ -219,12 +219,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Asia' + subtitle: { + text: 'Source map: Asia' }, mapNavigation: { @@ -238,8 +238,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/asia'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/benelux/demo.js b/samples/mapdata/custom/benelux/demo.js index 88d812081b0..faeb756f051 100644 --- a/samples/mapdata/custom/benelux/demo.js +++ b/samples/mapdata/custom/benelux/demo.js @@ -114,12 +114,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Benelux' + subtitle: { + text: 'Source map: Benelux' }, mapNavigation: { @@ -133,8 +133,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/benelux'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/british-isles-all/demo.js b/samples/mapdata/custom/british-isles-all/demo.js index 4dfd79bc023..b9862e144af 100644 --- a/samples/mapdata/custom/british-isles-all/demo.js +++ b/samples/mapdata/custom/british-isles-all/demo.js @@ -1081,12 +1081,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: British Isles, admin1' + subtitle: { + text: 'Source map: British Isles, admin1' }, mapNavigation: { @@ -1100,8 +1100,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/british-isles-all'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/british-isles/demo.js b/samples/mapdata/custom/british-isles/demo.js index f2d57320d3e..fe8640b6880 100644 --- a/samples/mapdata/custom/british-isles/demo.js +++ b/samples/mapdata/custom/british-isles/demo.js @@ -31,12 +31,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: British Isles' + subtitle: { + text: 'Source map: British Isles' }, mapNavigation: { @@ -50,8 +50,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/british-isles'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/central-america/demo.js b/samples/mapdata/custom/central-america/demo.js index 60737e78824..76baa454f1e 100644 --- a/samples/mapdata/custom/central-america/demo.js +++ b/samples/mapdata/custom/central-america/demo.js @@ -35,12 +35,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Central America' + subtitle: { + text: 'Source map: Central America' }, mapNavigation: { @@ -54,8 +54,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/central-america'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/europe/demo.js b/samples/mapdata/custom/europe/demo.js index 9bc0eeb33aa..85399d44cc2 100644 --- a/samples/mapdata/custom/europe/demo.js +++ b/samples/mapdata/custom/europe/demo.js @@ -207,12 +207,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Europe' + subtitle: { + text: 'Source map: Europe' }, mapNavigation: { @@ -226,8 +226,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/europe'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/european-union/demo.js b/samples/mapdata/custom/european-union/demo.js index adc9b47cf60..500c4c05687 100644 --- a/samples/mapdata/custom/european-union/demo.js +++ b/samples/mapdata/custom/european-union/demo.js @@ -127,12 +127,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: European Union' + subtitle: { + text: 'Source map: European Union' }, mapNavigation: { @@ -146,8 +146,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/european-union'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/middle-east/demo.js b/samples/mapdata/custom/middle-east/demo.js index c0a9941c6d3..e7bc4c962e4 100644 --- a/samples/mapdata/custom/middle-east/demo.js +++ b/samples/mapdata/custom/middle-east/demo.js @@ -75,12 +75,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Middle East' + subtitle: { + text: 'Source map: Middle East' }, mapNavigation: { @@ -94,8 +94,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/middle-east'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/nato/demo.js b/samples/mapdata/custom/nato/demo.js index 1837bb0e185..4fa287ef19c 100644 --- a/samples/mapdata/custom/nato/demo.js +++ b/samples/mapdata/custom/nato/demo.js @@ -123,12 +123,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: North Atlantic Treaty Organization' + subtitle: { + text: 'Source map: North Atlantic Treaty Organization' }, mapNavigation: { @@ -142,8 +142,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nato'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/nordic-countries-core/demo.js b/samples/mapdata/custom/nordic-countries-core/demo.js index 2a25b950646..a31b94e7f1f 100644 --- a/samples/mapdata/custom/nordic-countries-core/demo.js +++ b/samples/mapdata/custom/nordic-countries-core/demo.js @@ -31,12 +31,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Nordic Countries without Greenland, Svalbard, and Jan Mayen' + subtitle: { + text: 'Source map: Nordic Countries without Greenland, Svalbard, and Jan Mayen' }, mapNavigation: { @@ -50,8 +50,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nordic-countries-core'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/nordic-countries/demo.js b/samples/mapdata/custom/nordic-countries/demo.js index e5d92681996..d92f95bf9c5 100644 --- a/samples/mapdata/custom/nordic-countries/demo.js +++ b/samples/mapdata/custom/nordic-countries/demo.js @@ -35,12 +35,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Nordic Countries' + subtitle: { + text: 'Source map: Nordic Countries' }, mapNavigation: { @@ -54,8 +54,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nordic-countries'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/north-america-no-central/demo.js b/samples/mapdata/custom/north-america-no-central/demo.js index 2be79db1759..e62c349d2af 100644 --- a/samples/mapdata/custom/north-america-no-central/demo.js +++ b/samples/mapdata/custom/north-america-no-central/demo.js @@ -95,12 +95,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: North America without central' + subtitle: { + text: 'Source map: North America without central' }, mapNavigation: { @@ -114,8 +114,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/north-america-no-central'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/north-america/demo.js b/samples/mapdata/custom/north-america/demo.js index 95bf01d7fbd..a540efabb8b 100644 --- a/samples/mapdata/custom/north-america/demo.js +++ b/samples/mapdata/custom/north-america/demo.js @@ -123,12 +123,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: North America' + subtitle: { + text: 'Source map: North America' }, mapNavigation: { @@ -142,8 +142,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/north-america'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/oceania/demo.js b/samples/mapdata/custom/oceania/demo.js index 2b71341ed7f..7bc72285192 100644 --- a/samples/mapdata/custom/oceania/demo.js +++ b/samples/mapdata/custom/oceania/demo.js @@ -63,12 +63,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Oceania' + subtitle: { + text: 'Source map: Oceania' }, mapNavigation: { @@ -82,8 +82,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/oceania'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/scandinavia/demo.js b/samples/mapdata/custom/scandinavia/demo.js index bae84cbb79e..fd909a9c22f 100644 --- a/samples/mapdata/custom/scandinavia/demo.js +++ b/samples/mapdata/custom/scandinavia/demo.js @@ -19,12 +19,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Scandinavia' + subtitle: { + text: 'Source map: Scandinavia' }, mapNavigation: { @@ -38,8 +38,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/scandinavia'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/south-america/demo.js b/samples/mapdata/custom/south-america/demo.js index cbddbc8607b..838cab74e39 100644 --- a/samples/mapdata/custom/south-america/demo.js +++ b/samples/mapdata/custom/south-america/demo.js @@ -59,12 +59,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: South America' + subtitle: { + text: 'Source map: South America' }, mapNavigation: { @@ -78,8 +78,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/south-america'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/usa-and-canada/demo.js b/samples/mapdata/custom/usa-and-canada/demo.js index f946d4e4e74..6a71d9e0e9a 100644 --- a/samples/mapdata/custom/usa-and-canada/demo.js +++ b/samples/mapdata/custom/usa-and-canada/demo.js @@ -262,12 +262,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: Canada and United States of America' + subtitle: { + text: 'Source map: Canada and United States of America' }, mapNavigation: { @@ -281,8 +281,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/usa-and-canada'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-continents/demo.js b/samples/mapdata/custom/world-continents/demo.js index 6a022e8d544..bd63398a369 100644 --- a/samples/mapdata/custom/world-continents/demo.js +++ b/samples/mapdata/custom/world-continents/demo.js @@ -31,12 +31,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World continents' + subtitle: { + text: 'Source map: World continents' }, mapNavigation: { @@ -50,8 +50,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-continents'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-eckert3-highres/demo.js b/samples/mapdata/custom/world-eckert3-highres/demo.js index 801f6e5ea8e..1c003eb5a05 100644 --- a/samples/mapdata/custom/world-eckert3-highres/demo.js +++ b/samples/mapdata/custom/world-eckert3-highres/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Eckert III projection, high resolution' + subtitle: { + text: 'Source map: World, Eckert III projection, high resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-eckert3-highres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-eckert3-lowres/demo.js b/samples/mapdata/custom/world-eckert3-lowres/demo.js index c7ab8bc3f9a..e1bb6934f03 100644 --- a/samples/mapdata/custom/world-eckert3-lowres/demo.js +++ b/samples/mapdata/custom/world-eckert3-lowres/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Eckert III projection, low resolution' + subtitle: { + text: 'Source map: World, Eckert III projection, low resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-eckert3-lowres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-eckert3/demo.js b/samples/mapdata/custom/world-eckert3/demo.js index 32d7663853e..98485b3db5e 100644 --- a/samples/mapdata/custom/world-eckert3/demo.js +++ b/samples/mapdata/custom/world-eckert3/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Eckert III projection, medium resolution' + subtitle: { + text: 'Source map: World, Eckert III projection, medium resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-eckert3'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-highres/demo.js b/samples/mapdata/custom/world-highres/demo.js index daf22c70a4c..0d4a0c92bd0 100644 --- a/samples/mapdata/custom/world-highres/demo.js +++ b/samples/mapdata/custom/world-highres/demo.js @@ -859,12 +859,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Miller projection, high resolution' + subtitle: { + text: 'Source map: World, Miller projection, high resolution' }, mapNavigation: { @@ -878,8 +878,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-highres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-highres2/demo.js b/samples/mapdata/custom/world-highres2/demo.js index aaa9810cfce..206b684f152 100644 --- a/samples/mapdata/custom/world-highres2/demo.js +++ b/samples/mapdata/custom/world-highres2/demo.js @@ -859,12 +859,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Miller projection, very high resolution' + subtitle: { + text: 'Source map: World, Miller projection, very high resolution' }, mapNavigation: { @@ -878,8 +878,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-highres2'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-highres3/demo.js b/samples/mapdata/custom/world-highres3/demo.js index 5b043cea7c5..8e4658bf18f 100644 --- a/samples/mapdata/custom/world-highres3/demo.js +++ b/samples/mapdata/custom/world-highres3/demo.js @@ -859,12 +859,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Miller projection, ultra high resolution' + subtitle: { + text: 'Source map: World, Miller projection, ultra high resolution' }, mapNavigation: { @@ -878,8 +878,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-highres3'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-lowres/demo.js b/samples/mapdata/custom/world-lowres/demo.js index b6a30489461..402f99d0694 100644 --- a/samples/mapdata/custom/world-lowres/demo.js +++ b/samples/mapdata/custom/world-lowres/demo.js @@ -859,12 +859,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Miller projection, low resolution' + subtitle: { + text: 'Source map: World, Miller projection, low resolution' }, mapNavigation: { @@ -878,8 +878,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-lowres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-palestine-highres/demo.js b/samples/mapdata/custom/world-palestine-highres/demo.js index 97f5c1ec509..15c2ac3ce94 100644 --- a/samples/mapdata/custom/world-palestine-highres/demo.js +++ b/samples/mapdata/custom/world-palestine-highres/demo.js @@ -867,12 +867,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World with Palestine areas, high resolution' + subtitle: { + text: 'Source map: World with Palestine areas, high resolution' }, mapNavigation: { @@ -886,8 +886,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-palestine-highres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-palestine-lowres/demo.js b/samples/mapdata/custom/world-palestine-lowres/demo.js index 55dec4ac727..9942efb954f 100644 --- a/samples/mapdata/custom/world-palestine-lowres/demo.js +++ b/samples/mapdata/custom/world-palestine-lowres/demo.js @@ -867,12 +867,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World with Palestine areas, low resolution' + subtitle: { + text: 'Source map: World with Palestine areas, low resolution' }, mapNavigation: { @@ -886,8 +886,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-palestine-lowres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-palestine/demo.js b/samples/mapdata/custom/world-palestine/demo.js index 8eb6125699a..7fb06bd2ad8 100644 --- a/samples/mapdata/custom/world-palestine/demo.js +++ b/samples/mapdata/custom/world-palestine/demo.js @@ -867,12 +867,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World with Palestine areas, medium resolution' + subtitle: { + text: 'Source map: World with Palestine areas, medium resolution' }, mapNavigation: { @@ -886,8 +886,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-palestine'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-robinson-highres/demo.js b/samples/mapdata/custom/world-robinson-highres/demo.js index 3cc3eae8eae..e39b6148584 100644 --- a/samples/mapdata/custom/world-robinson-highres/demo.js +++ b/samples/mapdata/custom/world-robinson-highres/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Robinson projection, high resolution' + subtitle: { + text: 'Source map: World, Robinson projection, high resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-robinson-highres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-robinson-lowres/demo.js b/samples/mapdata/custom/world-robinson-lowres/demo.js index 0e388cf7e70..454b26fcf68 100644 --- a/samples/mapdata/custom/world-robinson-lowres/demo.js +++ b/samples/mapdata/custom/world-robinson-lowres/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Robinson projection, low resolution' + subtitle: { + text: 'Source map: World, Robinson projection, low resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-robinson-lowres'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world-robinson/demo.js b/samples/mapdata/custom/world-robinson/demo.js index d60d087983e..4a9681260a5 100644 --- a/samples/mapdata/custom/world-robinson/demo.js +++ b/samples/mapdata/custom/world-robinson/demo.js @@ -815,12 +815,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Robinson projection, medium resolution' + subtitle: { + text: 'Source map: World, Robinson projection, medium resolution' }, mapNavigation: { @@ -834,8 +834,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-robinson'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/mapdata/custom/world/demo.js b/samples/mapdata/custom/world/demo.js index fd19ebff786..936a930806e 100644 --- a/samples/mapdata/custom/world/demo.js +++ b/samples/mapdata/custom/world/demo.js @@ -859,12 +859,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps basic demo' + title: { + text: 'Highmaps basic demo' }, - subtitle : { - text : 'Source map: World, Miller projection, medium resolution' + subtitle: { + text: 'Source map: World, Miller projection, medium resolution' }, mapNavigation: { @@ -878,8 +878,8 @@ $(function () { min: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: 'hc-key', name: 'Random data', diff --git a/samples/maps/axis/min-max/demo.js b/samples/maps/axis/min-max/demo.js index 837f343c40e..7a8e35e5190 100644 --- a/samples/maps/axis/min-max/demo.js +++ b/samples/maps/axis/min-max/demo.js @@ -9,8 +9,8 @@ $(function () { height: 500 }, - title : { - text : 'Predefined axis min/max to define zoomed area' + title: { + text: 'Predefined axis min/max to define zoomed area' }, mapNavigation: { @@ -42,8 +42,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/axis/minrange/demo.js b/samples/maps/axis/minrange/demo.js index 17a77e5650b..51a162400c9 100644 --- a/samples/maps/axis/minrange/demo.js +++ b/samples/maps/axis/minrange/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Axis minRange prevents zooming in too far' + title: { + text: 'Axis minRange prevents zooming in too far' }, mapNavigation: { @@ -36,8 +36,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/animation-duration/demo.js b/samples/maps/chart/animation-duration/demo.js index 8223de88867..b3d77f9b1e8 100644 --- a/samples/maps/chart/animation-duration/demo.js +++ b/samples/maps/chart/animation-duration/demo.js @@ -11,8 +11,8 @@ $(function () { } }, - title : { - text : 'Longer animation on updates. Click the Plus button or use mousewheel to test.' + title: { + text: 'Longer animation on updates. Click the Plus button or use mousewheel to test.' }, mapNavigation: { @@ -33,8 +33,8 @@ $(function () { ] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/animation-none/demo.js b/samples/maps/chart/animation-none/demo.js index 78de6999ce9..52a5a76ae77 100644 --- a/samples/maps/chart/animation-none/demo.js +++ b/samples/maps/chart/animation-none/demo.js @@ -9,8 +9,8 @@ $(function () { animation: false }, - title : { - text : 'No animation on updates. Click the Plus button or use mousewheel to test.' + title: { + text: 'No animation on updates. Click the Plus button or use mousewheel to test.' }, mapNavigation: { @@ -31,8 +31,8 @@ $(function () { ] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/backgroundcolor-color/demo.js b/samples/maps/chart/backgroundcolor-color/demo.js index 97436bf7168..b18df985a33 100644 --- a/samples/maps/chart/backgroundcolor-color/demo.js +++ b/samples/maps/chart/backgroundcolor-color/demo.js @@ -9,8 +9,8 @@ $(function () { backgroundColor: '#4b96af' }, - title : { - text : 'Chart with a background color', + title: { + text: 'Chart with a background color', style: { color: 'white' } @@ -38,8 +38,8 @@ $(function () { backgroundColor: 'rgba(255,255,255,0.85)' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/backgroundcolor-gradient/demo.js b/samples/maps/chart/backgroundcolor-gradient/demo.js index 5f29f5aad3e..68c172d488f 100644 --- a/samples/maps/chart/backgroundcolor-gradient/demo.js +++ b/samples/maps/chart/backgroundcolor-gradient/demo.js @@ -15,8 +15,8 @@ $(function () { } }, - title : { - text : 'Chart with a background gradient' + title: { + text: 'Chart with a background gradient' }, mapNavigation: { @@ -41,8 +41,8 @@ $(function () { backgroundColor: 'rgba(255,255,255,0.85)' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/border/demo.js b/samples/maps/chart/border/demo.js index e5fe6c211f9..14aadab15ea 100644 --- a/samples/maps/chart/border/demo.js +++ b/samples/maps/chart/border/demo.js @@ -19,8 +19,8 @@ $(function () { } }, - title : { - text : 'Chart with a 1px silver border, radius 3 and shadow' + title: { + text: 'Chart with a 1px silver border, radius 3 and shadow' }, mapNavigation: { @@ -44,8 +44,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/events-click-getcoordinates/demo.js b/samples/maps/chart/events-click-getcoordinates/demo.js index d512aa8511c..d1ae4d54baa 100644 --- a/samples/maps/chart/events-click-getcoordinates/demo.js +++ b/samples/maps/chart/events-click-getcoordinates/demo.js @@ -25,7 +25,7 @@ function showMap(mapKey) { }, title: { - text : 'Draw your own points or lines' + text: 'Draw your own points or lines' }, subtitle: supportsLatLon ? {} : { diff --git a/samples/maps/chart/events-click/demo.js b/samples/maps/chart/events-click/demo.js index ba285688fd9..ab43a1301b8 100644 --- a/samples/maps/chart/events-click/demo.js +++ b/samples/maps/chart/events-click/demo.js @@ -22,7 +22,7 @@ $(function () { }, title: { - text : 'Add points on chart click' + text: 'Add points on chart click' }, mapNavigation: { @@ -39,7 +39,7 @@ $(function () { }, series: [{ - data : data, + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/events-load/demo.js b/samples/maps/chart/events-load/demo.js index aaa976e5cba..986e45f616d 100644 --- a/samples/maps/chart/events-load/demo.js +++ b/samples/maps/chart/events-load/demo.js @@ -21,8 +21,8 @@ $(function () { } }, - title : { - text : 'Add series on chart load' + title: { + text: 'Add series on chart load' }, mapNavigation: { @@ -38,8 +38,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/events-redraw/demo.js b/samples/maps/chart/events-redraw/demo.js index cbacd07f838..804304796a2 100644 --- a/samples/maps/chart/events-redraw/demo.js +++ b/samples/maps/chart/events-redraw/demo.js @@ -23,8 +23,8 @@ $(function () { floating: true }, - title : { - text : 'Set subtitle on chart resize. Resize browser or frame to view.' + title: { + text: 'Set subtitle on chart resize. Resize browser or frame to view.' }, mapNavigation: { @@ -40,8 +40,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/margin/demo.js b/samples/maps/chart/margin/demo.js index 3aaf47935ed..fe4a5f9e05a 100644 --- a/samples/maps/chart/margin/demo.js +++ b/samples/maps/chart/margin/demo.js @@ -15,8 +15,8 @@ $(function () { plotBackgroundColor: '#E0E0E0' }, - title : { - text : 'Chart with a 100px margins' + title: { + text: 'Chart with a 100px margins' }, mapNavigation: { @@ -38,8 +38,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/plotbackgroundcolor-color/demo.js b/samples/maps/chart/plotbackgroundcolor-color/demo.js index 32fde9ce0e2..c1a9d364bc7 100644 --- a/samples/maps/chart/plotbackgroundcolor-color/demo.js +++ b/samples/maps/chart/plotbackgroundcolor-color/demo.js @@ -9,8 +9,8 @@ $(function () { plotBackgroundColor: '#4b96af' }, - title : { - text : 'Chart with a plot background color' + title: { + text: 'Chart with a plot background color' }, mapNavigation: { @@ -47,8 +47,8 @@ $(function () { }, // The map series - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/plotbackgroundcolor-gradient/demo.js b/samples/maps/chart/plotbackgroundcolor-gradient/demo.js index 8a997f4c47c..0fca3a1a598 100644 --- a/samples/maps/chart/plotbackgroundcolor-gradient/demo.js +++ b/samples/maps/chart/plotbackgroundcolor-gradient/demo.js @@ -15,8 +15,8 @@ $(function () { } }, - title : { - text : 'Chart with a plot background gradient' + title: { + text: 'Chart with a plot background gradient' }, mapNavigation: { @@ -53,8 +53,8 @@ $(function () { }, // The map series - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/plotborder/demo.js b/samples/maps/chart/plotborder/demo.js index a8ea3cec175..e1eb8f7a898 100644 --- a/samples/maps/chart/plotborder/demo.js +++ b/samples/maps/chart/plotborder/demo.js @@ -12,8 +12,8 @@ $(function () { plotBackgroundColor: '#FFFFE0' }, - title : { - text : 'Chart with a plot border' + title: { + text: 'Chart with a plot border' }, mapNavigation: { @@ -48,8 +48,8 @@ $(function () { }, // The map series - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/reflow-false/demo.js b/samples/maps/chart/reflow-false/demo.js index 2d6f4b6b78d..5801069a797 100644 --- a/samples/maps/chart/reflow-false/demo.js +++ b/samples/maps/chart/reflow-false/demo.js @@ -10,8 +10,8 @@ $(function () { reflow: false }, - title : { - text : 'Chart with reflow disabled' + title: { + text: 'Chart with reflow disabled' }, mapNavigation: { @@ -46,8 +46,8 @@ $(function () { }, // The map series - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/reflow-true/demo.js b/samples/maps/chart/reflow-true/demo.js index 96ce1a9d309..2c71bbd3ef6 100644 --- a/samples/maps/chart/reflow-true/demo.js +++ b/samples/maps/chart/reflow-true/demo.js @@ -10,8 +10,8 @@ $(function () { // reflow: true // by default }, - title : { - text : 'Chart with reflow enabled' + title: { + text: 'Chart with reflow enabled' }, mapNavigation: { @@ -46,8 +46,8 @@ $(function () { }, // The map series - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/simple-config/demo.js b/samples/maps/chart/simple-config/demo.js index c2b23d43b33..0cf508233db 100644 --- a/samples/maps/chart/simple-config/demo.js +++ b/samples/maps/chart/simple-config/demo.js @@ -1,14 +1,14 @@ $(function () { $('#container').highcharts('Map', { - chart : { + chart: { map: 'custom/europe' }, - title : { - text : 'Nordic countries' + title: { + text: 'Nordic countries' }, - series : [{ + series: [{ data: [ ['is', 1], ['no', 1], diff --git a/samples/maps/chart/size/demo.js b/samples/maps/chart/size/demo.js index e588e1be6ae..90e05709b82 100644 --- a/samples/maps/chart/size/demo.js +++ b/samples/maps/chart/size/demo.js @@ -10,8 +10,8 @@ $(function () { height: 300 }, - title : { - text : 'Chart with explicit width and height' + title: { + text: 'Chart with explicit width and height' }, mapNavigation: { @@ -31,8 +31,8 @@ $(function () { enabled: false }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/spacing/demo.js b/samples/maps/chart/spacing/demo.js index 04d590c8c60..f239c6670e9 100644 --- a/samples/maps/chart/spacing/demo.js +++ b/samples/maps/chart/spacing/demo.js @@ -15,8 +15,8 @@ $(function () { plotBackgroundColor: '#E0E0E0' }, - title : { - text : 'Chart with a 100px spacing all around' + title: { + text: 'Chart with a 100px spacing all around' }, mapNavigation: { @@ -39,8 +39,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/style-serif-font/demo.js b/samples/maps/chart/style-serif-font/demo.js index 4d888617896..65422fafde2 100644 --- a/samples/maps/chart/style-serif-font/demo.js +++ b/samples/maps/chart/style-serif-font/demo.js @@ -10,8 +10,8 @@ $(function () { } }, - title : { - text : 'Chart with serif fonts' + title: { + text: 'Chart with serif fonts' }, mapNavigation: { @@ -33,8 +33,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/chart/type-mapline/demo.js b/samples/maps/chart/type-mapline/demo.js index bb38af48d6f..a92d6f82c78 100644 --- a/samples/maps/chart/type-mapline/demo.js +++ b/samples/maps/chart/type-mapline/demo.js @@ -9,8 +9,8 @@ $(function () { type: 'mapline' }, - title : { - text : 'Chart of type mapline' + title: { + text: 'Chart of type mapline' }, mapNavigation: { @@ -32,8 +32,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.geojson(Highcharts.maps['custom/world']), joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/dataclasscolor/demo.js b/samples/maps/coloraxis/dataclasscolor/demo.js index f7ed05bebdd..3fd183f1991 100644 --- a/samples/maps/coloraxis/dataclasscolor/demo.js +++ b/samples/maps/coloraxis/dataclasscolor/demo.js @@ -26,15 +26,15 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, colors: ['rgba(64,19,117,0.05)', 'rgba(64,19,117,0.2)', 'rgba(64,19,117,0.4)', 'rgba(64,19,117,0.5)', 'rgba(64,19,117,0.6)', 'rgba(64,19,117,0.8)', 'rgba(64,19,117,1)'], - title : { - text : 'Data classes with categorized colors' + title: { + text: 'Data classes with categorized colors' }, mapNavigation: { @@ -79,8 +79,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/dataclasses-labelformatter/demo.js b/samples/maps/coloraxis/dataclasses-labelformatter/demo.js index e0c01f51003..d77b13d9a9c 100644 --- a/samples/maps/coloraxis/dataclasses-labelformatter/demo.js +++ b/samples/maps/coloraxis/dataclasses-labelformatter/demo.js @@ -22,14 +22,14 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, colors: ['rgba(19,64,117,0.1)', 'rgba(19,64,117,0.5)', 'rgba(19,64,117,1)'], - title : { - text : 'Data classes with legend label formatter' + title: { + text: 'Data classes with legend label formatter' }, mapNavigation: { @@ -72,8 +72,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/dataclasses-name/demo.js b/samples/maps/coloraxis/dataclasses-name/demo.js index 2b9ecbf95e4..3f50464991f 100644 --- a/samples/maps/coloraxis/dataclasses-name/demo.js +++ b/samples/maps/coloraxis/dataclasses-name/demo.js @@ -26,14 +26,14 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, colors: ['rgba(19,64,117,0.1)', 'rgba(19,64,117,0.5)', 'rgba(19,64,117,1)'], - title : { - text : 'Named data classes' + title: { + text: 'Named data classes' }, mapNavigation: { @@ -68,8 +68,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/gridlines/demo.js b/samples/maps/coloraxis/gridlines/demo.js index 59c06d93335..421fd2dbd6d 100644 --- a/samples/maps/coloraxis/gridlines/demo.js +++ b/samples/maps/coloraxis/gridlines/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Grid line options' + title: { + text: 'Grid line options' }, mapNavigation: { @@ -33,8 +33,8 @@ $(function () { tickLength: 0 }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/marker/demo.js b/samples/maps/coloraxis/marker/demo.js index 9f8ceac6f9d..6663693b842 100644 --- a/samples/maps/coloraxis/marker/demo.js +++ b/samples/maps/coloraxis/marker/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Color axis marker options' + title: { + text: 'Color axis marker options' }, mapNavigation: { @@ -31,8 +31,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/mincolor-maxcolor-dataclasses/demo.js b/samples/maps/coloraxis/mincolor-maxcolor-dataclasses/demo.js index af28315f72c..8c904a54868 100644 --- a/samples/maps/coloraxis/mincolor-maxcolor-dataclasses/demo.js +++ b/samples/maps/coloraxis/mincolor-maxcolor-dataclasses/demo.js @@ -77,8 +77,8 @@ $(function () { maxColor: '#990041' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/coloraxis/mincolor-maxcolor/demo.js b/samples/maps/coloraxis/mincolor-maxcolor/demo.js index 84119f62a5b..6138c3f6d9b 100644 --- a/samples/maps/coloraxis/mincolor-maxcolor/demo.js +++ b/samples/maps/coloraxis/mincolor-maxcolor/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Min and max colors' + title: { + text: 'Min and max colors' }, mapNavigation: { @@ -30,8 +30,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/credits/customized/demo.js b/samples/maps/credits/customized/demo.js index 7f95dd82808..f0647ea5ebd 100644 --- a/samples/maps/credits/customized/demo.js +++ b/samples/maps/credits/customized/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Credits with custom text, href and position' + title: { + text: 'Credits with custom text, href and position' }, credits: { @@ -37,8 +37,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/credits/enabled-false/demo.js b/samples/maps/credits/enabled-false/demo.js index d49680cf693..aebe99709e9 100644 --- a/samples/maps/credits/enabled-false/demo.js +++ b/samples/maps/credits/enabled-false/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Credits disabled' + title: { + text: 'Credits disabled' }, credits: { @@ -32,8 +32,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/demo/all-areas-as-null/demo.js b/samples/maps/demo/all-areas-as-null/demo.js index 174c9d70977..cd7c58bd01a 100644 --- a/samples/maps/demo/all-areas-as-null/demo.js +++ b/samples/maps/demo/all-areas-as-null/demo.js @@ -1,22 +1,22 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Nordic countries' + title: { + text: 'Nordic countries' }, - subtitle : { - text : 'Demo of drawing all areas in the map, only highlighting partial data' + subtitle: { + text: 'Demo of drawing all areas in the map, only highlighting partial data' }, legend: { enabled: false }, - series : [{ + series: [{ name: 'Country', mapData: Highcharts.maps['custom/europe'], data: [{ diff --git a/samples/maps/demo/base/demo.js b/samples/maps/demo/base/demo.js index a9e69b73587..24d182442b1 100644 --- a/samples/maps/demo/base/demo.js +++ b/samples/maps/demo/base/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Population density by country (/km²)' + title: { + text: 'Population density by country (/km²)' }, mapNavigation: { @@ -22,8 +22,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/demo/category-map/demo.js b/samples/maps/demo/category-map/demo.js index b23eed269d6..d1d3cfd295d 100644 --- a/samples/maps/demo/category-map/demo.js +++ b/samples/maps/demo/category-map/demo.js @@ -6,8 +6,8 @@ $(function () { chart: { spacingBottom: 20 }, - title : { - text : 'Europe time zones' + title: { + text: 'Europe time zones' }, legend: { @@ -40,7 +40,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'UTC', data: $.map(['IE', 'IS', 'GB', 'PT'], function (code) { return { code: code }; diff --git a/samples/maps/demo/color-axis/demo.js b/samples/maps/demo/color-axis/demo.js index 3b3f0bda3c5..e179918eb5c 100644 --- a/samples/maps/demo/color-axis/demo.js +++ b/samples/maps/demo/color-axis/demo.js @@ -10,12 +10,12 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'US population density (/km²)' + title: { + text: 'US population density (/km²)' }, legend: { @@ -43,11 +43,11 @@ $(function () { ] }, - series : [{ + series: [{ animation: { duration: 1000 }, - data : data, + data: data, mapData: Highcharts.maps['countries/us/us-all'], joinBy: ['postal-code', 'code'], dataLabels: { diff --git a/samples/maps/demo/data-class-ranges/demo.js b/samples/maps/demo/data-class-ranges/demo.js index 21e4d39e3f9..cd4a6cf0d69 100644 --- a/samples/maps/demo/data-class-ranges/demo.js +++ b/samples/maps/demo/data-class-ranges/demo.js @@ -25,15 +25,15 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, colors: ['rgba(19,64,117,0.05)', 'rgba(19,64,117,0.2)', 'rgba(19,64,117,0.4)', 'rgba(19,64,117,0.5)', 'rgba(19,64,117,0.6)', 'rgba(19,64,117,0.8)', 'rgba(19,64,117,1)'], - title : { - text : 'Population density by country (/km²)' + title: { + text: 'Population density by country (/km²)' }, mapNavigation: { @@ -80,8 +80,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], animation: true, diff --git a/samples/maps/demo/distribution/demo.js b/samples/maps/demo/distribution/demo.js index 7fb4fc53a19..e73fefad492 100644 --- a/samples/maps/demo/distribution/demo.js +++ b/samples/maps/demo/distribution/demo.js @@ -956,12 +956,12 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - title : { - text : 'Habitat of the Rusty Blackbird' + title: { + text: 'Habitat of the Rusty Blackbird' }, - subtitle : { - text : 'An example of a distribution map in Highcharts.
    ' + + subtitle: { + text: 'An example of a distribution map in Highcharts.
    ' + 'Source: Wikipedia.' }, @@ -984,6 +984,6 @@ $(function () { }, - series : series + series: series }); }); \ No newline at end of file diff --git a/samples/maps/demo/doubleclickzoomto/demo.js b/samples/maps/demo/doubleclickzoomto/demo.js index 9cedafa697d..afd86c4ebd7 100644 --- a/samples/maps/demo/doubleclickzoomto/demo.js +++ b/samples/maps/demo/doubleclickzoomto/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Zoom in on country by double click' + title: { + text: 'Zoom in on country by double click' }, mapNavigation: { @@ -20,8 +20,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/demo/geojson-multiple-types/demo.js b/samples/maps/demo/geojson-multiple-types/demo.js index 8cbd31b25c5..8c544ed9b29 100644 --- a/samples/maps/demo/geojson-multiple-types/demo.js +++ b/samples/maps/demo/geojson-multiple-types/demo.js @@ -57,8 +57,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Highmaps from geojson with multiple geometry types' + title: { + text: 'Highmaps from geojson with multiple geometry types' }, mapNavigation: { @@ -69,7 +69,7 @@ $(function () { }, - series : [{ + series: [{ name: 'States and territories', data: states, color: Highcharts.getOptions().colors[2], diff --git a/samples/maps/demo/geojson/demo.js b/samples/maps/demo/geojson/demo.js index 2b3584949ec..1c360c7b1f1 100644 --- a/samples/maps/demo/geojson/demo.js +++ b/samples/maps/demo/geojson/demo.js @@ -73,8 +73,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'GeoJSON in Highmaps' + title: { + text: 'GeoJSON in Highmaps' }, mapNavigation: { @@ -87,8 +87,8 @@ $(function () { colorAxis: { }, - series : [{ - data : data, + series: [{ + data: data, mapData: geojson, joinBy: ['code_hasc', 'code'], name: 'Random data', diff --git a/samples/maps/demo/map-bubble/demo.js b/samples/maps/demo/map-bubble/demo.js index ae7a848c954..4830eadd089 100644 --- a/samples/maps/demo/map-bubble/demo.js +++ b/samples/maps/demo/map-bubble/demo.js @@ -12,16 +12,16 @@ $(function () { }); $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, title: { text: 'World population 2013 by country' }, - subtitle : { - text : 'Demo of Highcharts map with bubbles' + subtitle: { + text: 'Demo of Highcharts map with bubbles' }, legend: { @@ -35,7 +35,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'Countries', mapData: mapData, color: '#E0E0E0', diff --git a/samples/maps/demo/map-drilldown/demo.js b/samples/maps/demo/map-drilldown/demo.js index c63c72ed774..01dda853605 100644 --- a/samples/maps/demo/map-drilldown/demo.js +++ b/samples/maps/demo/map-drilldown/demo.js @@ -19,7 +19,7 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { + chart: { events: { drilldown: function (e) { @@ -73,8 +73,8 @@ $(function () { } }, - title : { - text : 'Highcharts Map Drilldown' + title: { + text: 'Highcharts Map Drilldown' }, subtitle: { @@ -116,8 +116,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, name: 'USA', dataLabels: { enabled: true, diff --git a/samples/maps/demo/mapline-mappoint/demo.js b/samples/maps/demo/mapline-mappoint/demo.js index 7fdc7b4e703..6ccf14328ce 100644 --- a/samples/maps/demo/mapline-mappoint/demo.js +++ b/samples/maps/demo/mapline-mappoint/demo.js @@ -141,18 +141,18 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - plotBorderWidth : 1, + chart: { + plotBorderWidth: 1, plotBackgroundColor: '#f4e2ba', ignoreHiddenSeries: false }, - title : { - text : 'Drainage basin of the Meuse river' + title: { + text: 'Drainage basin of the Meuse river' }, - subtitle : { - text : 'An example of mapline and mappoint series in Highcharts Maps. ' + + subtitle: { + text: 'An example of mapline and mappoint series in Highcharts Maps. ' + ' (Source: Wikipedia)' }, @@ -183,6 +183,6 @@ $(function () { }, - series : series + series: series }); }); \ No newline at end of file diff --git a/samples/maps/demo/rich-info/demo.js b/samples/maps/demo/rich-info/demo.js index 4ca28c8519f..2f98cee0958 100644 --- a/samples/maps/demo/rich-info/demo.js +++ b/samples/maps/demo/rich-info/demo.js @@ -180,8 +180,8 @@ $(function () { // Initiate the map chart mapChart = $('#container').highcharts('Map', { - title : { - text : 'Population history by country' + title: { + text: 'Population history by country' }, subtitle: { @@ -206,8 +206,8 @@ $(function () { footerFormat: '(Click for details)' }, - series : [{ - data : data, + series: [{ + data: data, mapData: mapData, joinBy: ['iso-a3', 'code3'], name: 'Current population', diff --git a/samples/maps/demo/tooltip/demo.js b/samples/maps/demo/tooltip/demo.js index 6b9f43f1ec8..57344d4eff7 100644 --- a/samples/maps/demo/tooltip/demo.js +++ b/samples/maps/demo/tooltip/demo.js @@ -49,8 +49,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/exporting/scale/demo.js b/samples/maps/exporting/scale/demo.js index 8c7a94b2b52..de06bb16297 100644 --- a/samples/maps/exporting/scale/demo.js +++ b/samples/maps/exporting/scale/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Exporting scale demonstrated' + title: { + text: 'Exporting scale demonstrated' }, credits: { @@ -32,8 +32,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/exporting/sourcewidth/demo.js b/samples/maps/exporting/sourcewidth/demo.js index 86df14b55f1..b7ea16b08b9 100644 --- a/samples/maps/exporting/sourcewidth/demo.js +++ b/samples/maps/exporting/sourcewidth/demo.js @@ -10,8 +10,8 @@ $(function () { height: 500 }, - title : { - text : 'Exporting sourceWidth and sourceHeight demo' + title: { + text: 'Exporting sourceWidth and sourceHeight demo' }, subtitle: { @@ -33,8 +33,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/alignment/demo.js b/samples/maps/legend/alignment/demo.js index 6ab6f278c57..bbf46464844 100644 --- a/samples/maps/legend/alignment/demo.js +++ b/samples/maps/legend/alignment/demo.js @@ -9,8 +9,8 @@ $(function () { marginLeft: 70 }, - title : { - text : 'Legend alignment' + title: { + text: 'Legend alignment' }, legend: { @@ -36,8 +36,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/border-background/demo.js b/samples/maps/legend/border-background/demo.js index 8d14291ccab..ce15bdbba13 100644 --- a/samples/maps/legend/border-background/demo.js +++ b/samples/maps/legend/border-background/demo.js @@ -9,8 +9,8 @@ $(function () { marginLeft: 70 }, - title : { - text : 'Legend border and background options' + title: { + text: 'Legend border and background options' }, legend: { @@ -38,8 +38,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/enabled-false/demo.js b/samples/maps/legend/enabled-false/demo.js index d75a8b5d7b6..6d60d80b068 100644 --- a/samples/maps/legend/enabled-false/demo.js +++ b/samples/maps/legend/enabled-false/demo.js @@ -9,8 +9,8 @@ $(function () { marginLeft: 70 }, - title : { - text : 'Legend disabled' + title: { + text: 'Legend disabled' }, legend: { @@ -23,8 +23,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/itemstyle/demo.js b/samples/maps/legend/itemstyle/demo.js index e14cccc9c88..46e18a0ef9b 100644 --- a/samples/maps/legend/itemstyle/demo.js +++ b/samples/maps/legend/itemstyle/demo.js @@ -5,12 +5,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Legend item style' + title: { + text: 'Legend item style' }, mapNavigation: { @@ -68,8 +68,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/labelformatter/demo.js b/samples/maps/legend/labelformatter/demo.js index 69bfc4acde3..a8f4f30d72a 100644 --- a/samples/maps/legend/labelformatter/demo.js +++ b/samples/maps/legend/labelformatter/demo.js @@ -5,12 +5,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Legend padding and item margin' + title: { + text: 'Legend padding and item margin' }, mapNavigation: { @@ -68,8 +68,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/layout-vertical-sized/demo.js b/samples/maps/legend/layout-vertical-sized/demo.js index 69149e8d947..16b4d266d59 100644 --- a/samples/maps/legend/layout-vertical-sized/demo.js +++ b/samples/maps/legend/layout-vertical-sized/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Vertical gradient legend' + title: { + text: 'Vertical gradient legend' }, subtitle: { @@ -39,8 +39,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/layout-vertical/demo.js b/samples/maps/legend/layout-vertical/demo.js index fbf25ad1ba2..78ebcb874b9 100644 --- a/samples/maps/legend/layout-vertical/demo.js +++ b/samples/maps/legend/layout-vertical/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Vertical gradient legend' + title: { + text: 'Vertical gradient legend' }, subtitle: { @@ -37,8 +37,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/legend/padding-itemmargin/demo.js b/samples/maps/legend/padding-itemmargin/demo.js index b4bba225c40..398d06c9852 100644 --- a/samples/maps/legend/padding-itemmargin/demo.js +++ b/samples/maps/legend/padding-itemmargin/demo.js @@ -5,12 +5,12 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Legend padding and item margin' + title: { + text: 'Legend padding and item margin' }, mapNavigation: { @@ -65,8 +65,8 @@ $(function () { }] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/mapnavigation/button-theme/demo.js b/samples/maps/mapnavigation/button-theme/demo.js index 9190fd3f2a1..911c7749459 100644 --- a/samples/maps/mapnavigation/button-theme/demo.js +++ b/samples/maps/mapnavigation/button-theme/demo.js @@ -8,8 +8,8 @@ $(function () { text: 'World population 2010 by country' }, - subtitle : { - text : 'Demo of map button theming' + subtitle: { + text: 'Demo of map button theming' }, legend: { @@ -46,7 +46,7 @@ $(function () { type: 'logarithmic' }, - series : [{ + series: [{ name: 'Population', mapData: Highcharts.maps['custom/world'], data: data, diff --git a/samples/maps/mapnavigation/doubleclickzoomto/demo.js b/samples/maps/mapnavigation/doubleclickzoomto/demo.js index 9cedafa697d..afd86c4ebd7 100644 --- a/samples/maps/mapnavigation/doubleclickzoomto/demo.js +++ b/samples/maps/mapnavigation/doubleclickzoomto/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Zoom in on country by double click' + title: { + text: 'Zoom in on country by double click' }, mapNavigation: { @@ -20,8 +20,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/mapnavigation/mousewheelsensitivity/demo.js b/samples/maps/mapnavigation/mousewheelsensitivity/demo.js index 325b7e4e8b6..b1a918749a3 100644 --- a/samples/maps/mapnavigation/mousewheelsensitivity/demo.js +++ b/samples/maps/mapnavigation/mousewheelsensitivity/demo.js @@ -4,8 +4,8 @@ $(function () { $('#container').highcharts('Map', { - title : { - text : 'Increase mouse wheel sensitivity to zoom faster' + title: { + text: 'Increase mouse wheel sensitivity to zoom faster' }, mapNavigation: { @@ -19,8 +19,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/axis-getextremes/demo.js b/samples/maps/members/axis-getextremes/demo.js index ad93af9dfeb..3c68e0a7c31 100644 --- a/samples/maps/members/axis-getextremes/demo.js +++ b/samples/maps/members/axis-getextremes/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Get axis extremes' + title: { + text: 'Get axis extremes' }, colorAxis: { @@ -15,8 +15,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/axis-setextremes/demo.js b/samples/maps/members/axis-setextremes/demo.js index 44411e39192..323fdb83b01 100644 --- a/samples/maps/members/axis-setextremes/demo.js +++ b/samples/maps/members/axis-setextremes/demo.js @@ -10,8 +10,8 @@ $(function () { height: 500 }, - title : { - text : 'Set axis extremes' + title: { + text: 'Set axis extremes' }, colorAxis: { @@ -20,8 +20,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/axis-update/demo.js b/samples/maps/members/axis-update/demo.js index d033daa83ac..a96e6e57fe4 100644 --- a/samples/maps/members/axis-update/demo.js +++ b/samples/maps/members/axis-update/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Update the color axis' + title: { + text: 'Update the color axis' }, colorAxis: { @@ -17,8 +17,8 @@ $(function () { maxColor: '#000000' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/chart-addseries/demo.js b/samples/maps/members/chart-addseries/demo.js index fda728ace28..885bbc6ab0a 100644 --- a/samples/maps/members/chart-addseries/demo.js +++ b/samples/maps/members/chart-addseries/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Click button to add series' + title: { + text: 'Click button to add series' }, mapNavigation: { diff --git a/samples/maps/members/chart-destroy/demo.js b/samples/maps/members/chart-destroy/demo.js index 951bab5ed4c..0e5a6f4fc52 100644 --- a/samples/maps/members/chart-destroy/demo.js +++ b/samples/maps/members/chart-destroy/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Destroy chart from button' + title: { + text: 'Destroy chart from button' }, mapNavigation: { @@ -22,8 +22,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/chart-setsize-jquery-resizable/demo.js b/samples/maps/members/chart-setsize-jquery-resizable/demo.js index 551d710efa8..2fed54130ed 100644 --- a/samples/maps/members/chart-setsize-jquery-resizable/demo.js +++ b/samples/maps/members/chart-setsize-jquery-resizable/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Set chart size by dragging handle' + title: { + text: 'Set chart size by dragging handle' }, mapNavigation: { @@ -22,8 +22,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/point-remove/demo.js b/samples/maps/members/point-remove/demo.js index 951c394c2f6..982a2ef36ac 100644 --- a/samples/maps/members/point-remove/demo.js +++ b/samples/maps/members/point-remove/demo.js @@ -21,8 +21,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/point-update/demo.js b/samples/maps/members/point-update/demo.js index e5803a5dcf2..96a58d2fc9e 100644 --- a/samples/maps/members/point-update/demo.js +++ b/samples/maps/members/point-update/demo.js @@ -20,8 +20,8 @@ $(function () { max: 1000, type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/point-zoomto/demo.js b/samples/maps/members/point-zoomto/demo.js index bea84768cfd..053896af4a3 100644 --- a/samples/maps/members/point-zoomto/demo.js +++ b/samples/maps/members/point-zoomto/demo.js @@ -37,8 +37,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world-highres'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/series-addpoint/demo.js b/samples/maps/members/series-addpoint/demo.js index 3ae007982c8..6c34707480a 100644 --- a/samples/maps/members/series-addpoint/demo.js +++ b/samples/maps/members/series-addpoint/demo.js @@ -43,8 +43,8 @@ $(function () { max: 1000, type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: mapData, joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/series-setdata/demo.js b/samples/maps/members/series-setdata/demo.js index 81104de0742..0c5987346f4 100644 --- a/samples/maps/members/series-setdata/demo.js +++ b/samples/maps/members/series-setdata/demo.js @@ -20,8 +20,8 @@ $(function () { max: 1000, type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/series-update/demo.js b/samples/maps/members/series-update/demo.js index 154c6305144..20c5ec81aa9 100644 --- a/samples/maps/members/series-update/demo.js +++ b/samples/maps/members/series-update/demo.js @@ -20,8 +20,8 @@ $(function () { max: 1000, type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/members/setoptions/demo.js b/samples/maps/members/setoptions/demo.js index d1bc99f47ee..d7f82c8e637 100644 --- a/samples/maps/members/setoptions/demo.js +++ b/samples/maps/members/setoptions/demo.js @@ -28,8 +28,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Set general theme options' + title: { + text: 'Set general theme options' }, mapNavigation: { @@ -51,8 +51,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/mapbubble-allowpointselect/demo.js b/samples/maps/plotoptions/mapbubble-allowpointselect/demo.js index 670d06ee88d..ba5051ce225 100644 --- a/samples/maps/plotoptions/mapbubble-allowpointselect/demo.js +++ b/samples/maps/plotoptions/mapbubble-allowpointselect/demo.js @@ -3,16 +3,16 @@ $(function () { $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=world-population.json&callback=?', function (data) { $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, title: { text: 'World population 2010 by country' }, - subtitle : { - text : 'Click bubbles to select' + subtitle: { + text: 'Click bubbles to select' }, legend: { @@ -26,7 +26,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'Countries', mapData: Highcharts.maps['custom/world'], color: '#E0E0E0', diff --git a/samples/maps/plotoptions/mapbubble-animation-false/demo.js b/samples/maps/plotoptions/mapbubble-animation-false/demo.js index ed9061f6a14..fc68020a96a 100644 --- a/samples/maps/plotoptions/mapbubble-animation-false/demo.js +++ b/samples/maps/plotoptions/mapbubble-animation-false/demo.js @@ -3,16 +3,16 @@ $(function () { $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=world-population.json&callback=?', function (data) { $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, title: { text: 'World population 2010 by country' }, - subtitle : { - text : 'Click bubbles to select' + subtitle: { + text: 'Click bubbles to select' }, legend: { @@ -26,7 +26,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'Countries', mapData: Highcharts.maps['custom/world'], color: '#E0E0E0', diff --git a/samples/maps/plotoptions/mapbubble-color/demo.js b/samples/maps/plotoptions/mapbubble-color/demo.js index ba62aa6531a..c0f77ebece7 100644 --- a/samples/maps/plotoptions/mapbubble-color/demo.js +++ b/samples/maps/plotoptions/mapbubble-color/demo.js @@ -3,16 +3,16 @@ $(function () { $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=world-population.json&callback=?', function (data) { $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, title: { text: 'World population 2010 by country' }, - subtitle : { - text : 'Map bubble color demo' + subtitle: { + text: 'Map bubble color demo' }, legend: { @@ -26,7 +26,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'Countries', mapData: Highcharts.maps['custom/world'], color: '#E0E0E0', diff --git a/samples/maps/plotoptions/mapbubble-negativecolor/demo.js b/samples/maps/plotoptions/mapbubble-negativecolor/demo.js index 68d2b785b00..ab538ef194d 100644 --- a/samples/maps/plotoptions/mapbubble-negativecolor/demo.js +++ b/samples/maps/plotoptions/mapbubble-negativecolor/demo.js @@ -3,16 +3,16 @@ $(function () { $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=world-population.json&callback=?', function (data) { $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, title: { text: 'World population 2010 by country' }, - subtitle : { - text : 'Negative color demo. Red bubbles are smaller than the UK.' + subtitle: { + text: 'Negative color demo. Red bubbles are smaller than the UK.' }, legend: { @@ -26,7 +26,7 @@ $(function () { } }, - series : [{ + series: [{ name: 'Countries', mapData: Highcharts.maps['custom/world'], color: '#E0E0E0', diff --git a/samples/maps/plotoptions/series-allowpointselect/demo.js b/samples/maps/plotoptions/series-allowpointselect/demo.js index 312a7cfbed0..92cf2f11c73 100644 --- a/samples/maps/plotoptions/series-allowpointselect/demo.js +++ b/samples/maps/plotoptions/series-allowpointselect/demo.js @@ -54,8 +54,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-animation-true/demo.js b/samples/maps/plotoptions/series-animation-true/demo.js index 7576d8e68f2..6f39e8e5b20 100644 --- a/samples/maps/plotoptions/series-animation-true/demo.js +++ b/samples/maps/plotoptions/series-animation-true/demo.js @@ -28,9 +28,9 @@ $(function () { type: 'logarithmic' }, - series : [{ + series: [{ animation: true, - data : data, + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-border/demo.js b/samples/maps/plotoptions/series-border/demo.js index c1da7daef12..60882216fcd 100644 --- a/samples/maps/plotoptions/series-border/demo.js +++ b/samples/maps/plotoptions/series-border/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Map border options' + title: { + text: 'Map border options' }, mapNavigation: { @@ -22,8 +22,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-dashstyle/demo.js b/samples/maps/plotoptions/series-dashstyle/demo.js index 8233ffdc66d..5c1b7515602 100644 --- a/samples/maps/plotoptions/series-dashstyle/demo.js +++ b/samples/maps/plotoptions/series-dashstyle/demo.js @@ -28,8 +28,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-datalabels-box/demo.js b/samples/maps/plotoptions/series-datalabels-box/demo.js index 6617b22b892..369277489b2 100644 --- a/samples/maps/plotoptions/series-datalabels-box/demo.js +++ b/samples/maps/plotoptions/series-datalabels-box/demo.js @@ -9,12 +9,12 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Data label box options' + title: { + text: 'Data label box options' }, legend: { @@ -39,8 +39,8 @@ $(function () { ] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['countries/us/us-all'], joinBy: 'hasc', dataLabels: { diff --git a/samples/maps/plotoptions/series-datalabels-format/demo.js b/samples/maps/plotoptions/series-datalabels-format/demo.js index c9db940a175..057b4b10fca 100644 --- a/samples/maps/plotoptions/series-datalabels-format/demo.js +++ b/samples/maps/plotoptions/series-datalabels-format/demo.js @@ -9,12 +9,12 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Data label format to show value' + title: { + text: 'Data label format to show value' }, legend: { @@ -39,8 +39,8 @@ $(function () { ] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['countries/us/us-all'], joinBy: 'hasc', dataLabels: { diff --git a/samples/maps/plotoptions/series-datalabels-formatter/demo.js b/samples/maps/plotoptions/series-datalabels-formatter/demo.js index 61c483b8e2b..5ced15f08ed 100644 --- a/samples/maps/plotoptions/series-datalabels-formatter/demo.js +++ b/samples/maps/plotoptions/series-datalabels-formatter/demo.js @@ -9,12 +9,12 @@ $(function () { // Instanciate the map $('#container').highcharts('Map', { - chart : { - borderWidth : 1 + chart: { + borderWidth: 1 }, - title : { - text : 'Data label formatter to show value conditionally' + title: { + text: 'Data label formatter to show value conditionally' }, legend: { @@ -39,8 +39,8 @@ $(function () { ] }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['countries/us/us-all'], joinBy: 'hasc', dataLabels: { diff --git a/samples/maps/plotoptions/series-enablemousetracking-false/demo.js b/samples/maps/plotoptions/series-enablemousetracking-false/demo.js index 6967730de04..0d700d6eb4a 100644 --- a/samples/maps/plotoptions/series-enablemousetracking-false/demo.js +++ b/samples/maps/plotoptions/series-enablemousetracking-false/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Population density by country (/km²)' + title: { + text: 'Population density by country (/km²)' }, subtitle: { @@ -32,8 +32,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-events-click/demo.js b/samples/maps/plotoptions/series-events-click/demo.js index 3bff0349319..ebe43196e34 100644 --- a/samples/maps/plotoptions/series-events-click/demo.js +++ b/samples/maps/plotoptions/series-events-click/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Series click event test' + title: { + text: 'Series click event test' }, colorAxis: { @@ -37,8 +37,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-point-events-click-url/demo.js b/samples/maps/plotoptions/series-point-events-click-url/demo.js index bf7552eb5dc..767654a7913 100644 --- a/samples/maps/plotoptions/series-point-events-click-url/demo.js +++ b/samples/maps/plotoptions/series-point-events-click-url/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Point click event test' + title: { + text: 'Point click event test' }, colorAxis: { @@ -27,8 +27,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-point-events-click/demo.js b/samples/maps/plotoptions/series-point-events-click/demo.js index 4dc87308e51..dec9a8ccdf1 100644 --- a/samples/maps/plotoptions/series-point-events-click/demo.js +++ b/samples/maps/plotoptions/series-point-events-click/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Point click event test' + title: { + text: 'Point click event test' }, colorAxis: { @@ -40,8 +40,8 @@ $(function () { } }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-states-animation-false/demo.js b/samples/maps/plotoptions/series-states-animation-false/demo.js index 8315b1b7786..52cbb15fe1c 100644 --- a/samples/maps/plotoptions/series-states-animation-false/demo.js +++ b/samples/maps/plotoptions/series-states-animation-false/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Population density by country (/km²)' + title: { + text: 'Population density by country (/km²)' }, subtitle: { @@ -26,8 +26,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-states-hover-default/demo.js b/samples/maps/plotoptions/series-states-hover-default/demo.js index e2a84a7900f..4e4af423b2f 100644 --- a/samples/maps/plotoptions/series-states-hover-default/demo.js +++ b/samples/maps/plotoptions/series-states-hover-default/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Default hover behaviour, colors are brightened' + title: { + text: 'Default hover behaviour, colors are brightened' }, mapNavigation: { @@ -22,8 +22,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/plotoptions/series-states-hover/demo.js b/samples/maps/plotoptions/series-states-hover/demo.js index 44ab879968a..a2d01986b07 100644 --- a/samples/maps/plotoptions/series-states-hover/demo.js +++ b/samples/maps/plotoptions/series-states-hover/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Population density by country (/km²)' + title: { + text: 'Population density by country (/km²)' }, subtitle: { @@ -26,8 +26,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/series/data-datalabels/demo.js b/samples/maps/series/data-datalabels/demo.js index 7de78efd701..7425f4b3592 100644 --- a/samples/maps/series/data-datalabels/demo.js +++ b/samples/maps/series/data-datalabels/demo.js @@ -3,8 +3,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Individually disabled data labels' + title: { + text: 'Individually disabled data labels' }, colorAxis: {}, @@ -17,8 +17,8 @@ $(function () { } }, - series : [{ - data : [{ + series: [{ + data: [{ name: "Northern Territory", value: 1, path: "M385,111,392,109,400,111,401,105,393,97,392,92,396,86,401,86,404,70,409,72,414,64,411,58,411,53,416,53,417,49,424,45,425,38,432,38,436,32,447,35,458,34,464,36,473,31,481,29,479,18,474,14,467,13,461,7,474,2,484,13,489,10,495,19,507,22,514,19,515,24,538,28,541,28,548,34,552,35,556,31,564,32,565,35,572,34,575,40,579,41,583,36,579,32,587,28,588,28,591,33,595,34,597,35,600,39,595,44,591,50,587,51,588,57,585,62,580,60,570,67,570,76,573,79,569,87,569,89,565,93,559,103,556,105,559,112,578,125,580,129,589,133,591,140,600,138,611,145,619,149,623,157,614,415,564,413,501,412,417,415,395,415zM407,24,417,26,425,22,433,25,444,18,448,12,448,6,442,5,428,10,418,7,414,9,410,15,410,17zM582,92,597,93,600,89,595,85,596,78,586,75,585,78,583,88z" diff --git a/samples/maps/series/data-empty/demo.js b/samples/maps/series/data-empty/demo.js index e261234d198..57473417005 100644 --- a/samples/maps/series/data-empty/demo.js +++ b/samples/maps/series/data-empty/demo.js @@ -3,11 +3,11 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Empty map' + title: { + text: 'Empty map' }, - series : [{ + series: [{ mapData: Highcharts.maps['custom/world'], name: 'World map' }] diff --git a/samples/maps/series/data-id/demo.js b/samples/maps/series/data-id/demo.js index e1e1887dff9..7f8c66873d1 100644 --- a/samples/maps/series/data-id/demo.js +++ b/samples/maps/series/data-id/demo.js @@ -3,8 +3,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Select point by id' + title: { + text: 'Select point by id' }, colorAxis: {}, @@ -17,8 +17,8 @@ $(function () { } }, - series : [{ - data : [{ + series: [{ + data: [{ name: "Northern Territory", value: 1, path: "M385,111,392,109,400,111,401,105,393,97,392,92,396,86,401,86,404,70,409,72,414,64,411,58,411,53,416,53,417,49,424,45,425,38,432,38,436,32,447,35,458,34,464,36,473,31,481,29,479,18,474,14,467,13,461,7,474,2,484,13,489,10,495,19,507,22,514,19,515,24,538,28,541,28,548,34,552,35,556,31,564,32,565,35,572,34,575,40,579,41,583,36,579,32,587,28,588,28,591,33,595,34,597,35,600,39,595,44,591,50,587,51,588,57,585,62,580,60,570,67,570,76,573,79,569,87,569,89,565,93,559,103,556,105,559,112,578,125,580,129,589,133,591,140,600,138,611,145,619,149,623,157,614,415,564,413,501,412,417,415,395,415zM407,24,417,26,425,22,433,25,444,18,448,12,448,6,442,5,428,10,418,7,414,9,410,15,410,17zM582,92,597,93,600,89,595,85,596,78,586,75,585,78,583,88z", diff --git a/samples/maps/series/data-path/demo.js b/samples/maps/series/data-path/demo.js index 74df3548d29..4d0348adfd2 100644 --- a/samples/maps/series/data-path/demo.js +++ b/samples/maps/series/data-path/demo.js @@ -3,8 +3,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Map with inline point paths' + title: { + text: 'Map with inline point paths' }, colorAxis: {}, @@ -17,8 +17,8 @@ $(function () { } }, - series : [{ - data : [{ + series: [{ + data: [{ name: "Northern Territory", value: 1, path: "M385,111,392,109,400,111,401,105,393,97,392,92,396,86,401,86,404,70,409,72,414,64,411,58,411,53,416,53,417,49,424,45,425,38,432,38,436,32,447,35,458,34,464,36,473,31,481,29,479,18,474,14,467,13,461,7,474,2,484,13,489,10,495,19,507,22,514,19,515,24,538,28,541,28,548,34,552,35,556,31,564,32,565,35,572,34,575,40,579,41,583,36,579,32,587,28,588,28,591,33,595,34,597,35,600,39,595,44,591,50,587,51,588,57,585,62,580,60,570,67,570,76,573,79,569,87,569,89,565,93,559,103,556,105,559,112,578,125,580,129,589,133,591,140,600,138,611,145,619,149,623,157,614,415,564,413,501,412,417,415,395,415zM407,24,417,26,425,22,433,25,444,18,448,12,448,6,442,5,428,10,418,7,414,9,410,15,410,17zM582,92,597,93,600,89,595,85,596,78,586,75,585,78,583,88z" diff --git a/samples/maps/series/joinby-double/demo.js b/samples/maps/series/joinby-double/demo.js index 921f4538cf2..099902594d7 100644 --- a/samples/maps/series/joinby-double/demo.js +++ b/samples/maps/series/joinby-double/demo.js @@ -24,8 +24,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Data joined by iso-a2 and code' + title: { + text: 'Data joined by iso-a2 and code' }, mapNavigation: { @@ -37,8 +37,8 @@ $(function () { colorAxis: {}, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nordic-countries-core'], joinBy: ['iso-a2', 'code'], name: 'Random data', diff --git a/samples/maps/series/joinby-null/demo.js b/samples/maps/series/joinby-null/demo.js index 84840d1949b..64f623a460d 100644 --- a/samples/maps/series/joinby-null/demo.js +++ b/samples/maps/series/joinby-null/demo.js @@ -6,8 +6,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Data joined by null' + title: { + text: 'Data joined by null' }, mapNavigation: { @@ -19,8 +19,8 @@ $(function () { colorAxis: {}, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nordic-countries-core'], joinBy: null, name: 'Random data', diff --git a/samples/maps/series/joinby-single/demo.js b/samples/maps/series/joinby-single/demo.js index bfd10b58349..b170718403e 100644 --- a/samples/maps/series/joinby-single/demo.js +++ b/samples/maps/series/joinby-single/demo.js @@ -24,8 +24,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Data joined by "name"' + title: { + text: 'Data joined by "name"' }, mapNavigation: { @@ -37,8 +37,8 @@ $(function () { colorAxis: {}, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/nordic-countries-core'], joinBy: 'name', name: 'Random data', diff --git a/samples/maps/title/subtitle/demo.js b/samples/maps/title/subtitle/demo.js index 20930572b60..cdfb60f1f25 100644 --- a/samples/maps/title/subtitle/demo.js +++ b/samples/maps/title/subtitle/demo.js @@ -5,8 +5,8 @@ $(function () { // Initiate the chart $('#container').highcharts('Map', { - title : { - text : 'Subtitle options demo' + title: { + text: 'Subtitle options demo' }, subtitle: { @@ -28,8 +28,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/title/title/demo.js b/samples/maps/title/title/demo.js index 338700009e4..975503ae7d1 100644 --- a/samples/maps/title/title/demo.js +++ b/samples/maps/title/title/demo.js @@ -25,8 +25,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/background-border/demo.js b/samples/maps/tooltip/background-border/demo.js index e34306d5dea..1e397ae7794 100644 --- a/samples/maps/tooltip/background-border/demo.js +++ b/samples/maps/tooltip/background-border/demo.js @@ -34,8 +34,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/format/demo.js b/samples/maps/tooltip/format/demo.js index adaf3ed416a..faa3e5eb5fa 100644 --- a/samples/maps/tooltip/format/demo.js +++ b/samples/maps/tooltip/format/demo.js @@ -28,8 +28,8 @@ $(function () { footerFormat: 'Source: Wikipedia
    ' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/formatter/demo.js b/samples/maps/tooltip/formatter/demo.js index 4b4af44acf1..c9c54fa21ca 100644 --- a/samples/maps/tooltip/formatter/demo.js +++ b/samples/maps/tooltip/formatter/demo.js @@ -29,8 +29,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/positioner/demo.js b/samples/maps/tooltip/positioner/demo.js index e91773e1d6d..c49c1f7824e 100644 --- a/samples/maps/tooltip/positioner/demo.js +++ b/samples/maps/tooltip/positioner/demo.js @@ -33,8 +33,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/usehtml/demo.js b/samples/maps/tooltip/usehtml/demo.js index cd0f9811a93..2e69425ea28 100644 --- a/samples/maps/tooltip/usehtml/demo.js +++ b/samples/maps/tooltip/usehtml/demo.js @@ -42,8 +42,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/maps/tooltip/valuedecimals/demo.js b/samples/maps/tooltip/valuedecimals/demo.js index d900c933d18..f7009ac0727 100644 --- a/samples/maps/tooltip/valuedecimals/demo.js +++ b/samples/maps/tooltip/valuedecimals/demo.js @@ -34,8 +34,8 @@ $(function () { type: 'logarithmic' }, - series : [{ - data : data, + series: [{ + data: data, mapData: Highcharts.maps['custom/world'], joinBy: ['iso-a2', 'code'], name: 'Population density', diff --git a/samples/stock/demo/area/demo.js b/samples/stock/demo/area/demo.js index 9481fa6d7df..b2aaaeb3504 100644 --- a/samples/stock/demo/area/demo.js +++ b/samples/stock/demo/area/demo.js @@ -5,30 +5,30 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, - type : 'area', - threshold : null, - tooltip : { - valueDecimals : 2 + series: [{ + name: 'AAPL Stock Price', + data: data, + type: 'area', + threshold: null, + tooltip: { + valueDecimals: 2 }, - fillColor : { - linearGradient : { + fillColor: { + linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, - stops : [ + stops: [ [0, Highcharts.getOptions().colors[0]], [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] ] diff --git a/samples/stock/demo/areaspline/demo.js b/samples/stock/demo/areaspline/demo.js index 073b9ad2146..fed9f55eb3c 100644 --- a/samples/stock/demo/areaspline/demo.js +++ b/samples/stock/demo/areaspline/demo.js @@ -5,30 +5,30 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, - type : 'areaspline', - threshold : null, - tooltip : { - valueDecimals : 2 + series: [{ + name: 'AAPL Stock Price', + data: data, + type: 'areaspline', + threshold: null, + tooltip: { + valueDecimals: 2 }, - fillColor : { - linearGradient : { + fillColor: { + linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, - stops : [ + stops: [ [0, Highcharts.getOptions().colors[0]], [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] ] diff --git a/samples/stock/demo/basic-line/demo.js b/samples/stock/demo/basic-line/demo.js index fc0dfb5fb71..4d108d1ca83 100644 --- a/samples/stock/demo/basic-line/demo.js +++ b/samples/stock/demo/basic-line/demo.js @@ -5,17 +5,17 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL', - data : data, + series: [{ + name: 'AAPL', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/demo/candlestick/demo.js b/samples/stock/demo/candlestick/demo.js index 971c633b241..7d24e75d885 100644 --- a/samples/stock/demo/candlestick/demo.js +++ b/samples/stock/demo/candlestick/demo.js @@ -5,20 +5,20 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - type : 'candlestick', - name : 'AAPL Stock Price', - data : data, - dataGrouping : { - units : [ + series: [{ + type: 'candlestick', + name: 'AAPL Stock Price', + data: data, + dataGrouping: { + units: [ [ 'week', // unit name [1] // allowed multiples diff --git a/samples/stock/demo/dynamic-update/demo.js b/samples/stock/demo/dynamic-update/demo.js index 761cf6c0103..04056907a1d 100644 --- a/samples/stock/demo/dynamic-update/demo.js +++ b/samples/stock/demo/dynamic-update/demo.js @@ -1,16 +1,16 @@ $(function () { Highcharts.setOptions({ - global : { - useUTC : false + global: { + useUTC: false } }); // Create the chart $('#container').highcharts('StockChart', { - chart : { - events : { - load : function () { + chart: { + events: { + load: function () { // set up the updating of the chart each second var series = this.series[0]; @@ -40,17 +40,17 @@ $(function () { selected: 0 }, - title : { - text : 'Live random data' + title: { + text: 'Live random data' }, exporting: { enabled: false }, - series : [{ - name : 'Random data', - data : (function () { + series: [{ + name: 'Random data', + data: (function () { // generate an array of random data var data = [], time = (new Date()).getTime(), diff --git a/samples/stock/demo/flags-general/demo.js b/samples/stock/demo/flags-general/demo.js index e04691f2cbd..f28d9459994 100644 --- a/samples/stock/demo/flags-general/demo.js +++ b/samples/stock/demo/flags-general/demo.js @@ -5,12 +5,12 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 0 + rangeSelector: { + selected: 0 }, - title : { - text : 'USD to EUR exchange rate' + title: { + text: 'USD to EUR exchange rate' }, tooltip: { @@ -18,51 +18,51 @@ $(function () { width: '200px' }, valueDecimals: 4, - shared : true + shared: true }, - yAxis : { - title : { - text : 'Exchange rate' + yAxis: { + title: { + text: 'Exchange rate' } }, - series : [{ - name : 'USD to EUR', - data : data, - id : 'dataseries' + series: [{ + name: 'USD to EUR', + data: data, + id: 'dataseries' // the event marker flags }, { - type : 'flags', - data : [{ - x : Date.UTC(2015, 5, 8), - title : 'C', - text : 'Stocks fall on Greece, rate concerns; US dollar dips' + type: 'flags', + data: [{ + x: Date.UTC(2015, 5, 8), + title: 'C', + text: 'Stocks fall on Greece, rate concerns; US dollar dips' }, { - x : Date.UTC(2015, 5, 12), - title : 'D', - text : 'Zimbabwe ditches \'worthless\' currency for the US dollar ' + x: Date.UTC(2015, 5, 12), + title: 'D', + text: 'Zimbabwe ditches \'worthless\' currency for the US dollar ' }, { - x : Date.UTC(2015, 5, 19), - title : 'E', - text : 'US Dollar Declines Over the Week on Rate Timeline' + x: Date.UTC(2015, 5, 19), + title: 'E', + text: 'US Dollar Declines Over the Week on Rate Timeline' }, { - x : Date.UTC(2015, 5, 26), - title : 'F', - text : 'Greek Negotiations Take Sharp Turn for Worse, US Dollar set to Rally ' + x: Date.UTC(2015, 5, 26), + title: 'F', + text: 'Greek Negotiations Take Sharp Turn for Worse, US Dollar set to Rally ' }, { - x : Date.UTC(2015, 5, 29), - title : 'G', - text : 'Euro records stunning reversal against dollar' + x: Date.UTC(2015, 5, 29), + title: 'G', + text: 'Euro records stunning reversal against dollar' }, { - x : Date.UTC(2015, 5, 30), - title : 'H', - text : 'Surging US dollar curbs global IT spend' + x: Date.UTC(2015, 5, 30), + title: 'H', + text: 'Surging US dollar curbs global IT spend' }], - onSeries : 'dataseries', - shape : 'circlepin', - width : 16 + onSeries: 'dataseries', + shape: 'circlepin', + width: 16 }] }); }); diff --git a/samples/stock/demo/intraday-area/demo.js b/samples/stock/demo/intraday-area/demo.js index e6c78535079..904e91e36e2 100644 --- a/samples/stock/demo/intraday-area/demo.js +++ b/samples/stock/demo/intraday-area/demo.js @@ -17,40 +17,40 @@ $(function () { gapGridLineWidth: 0 }, - rangeSelector : { - buttons : [{ - type : 'hour', - count : 1, - text : '1h' + rangeSelector: { + buttons: [{ + type: 'hour', + count: 1, + text: '1h' }, { - type : 'day', - count : 1, - text : '1D' + type: 'day', + count: 1, + text: '1D' }, { - type : 'all', - count : 1, - text : 'All' + type: 'all', + count: 1, + text: 'All' }], - selected : 1, - inputEnabled : false + selected: 1, + inputEnabled: false }, - series : [{ - name : 'AAPL', + series: [{ + name: 'AAPL', type: 'area', - data : data, + data: data, gapSize: 5, tooltip: { valueDecimals: 2 }, - fillColor : { - linearGradient : { + fillColor: { + linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, - stops : [ + stops: [ [0, Highcharts.getOptions().colors[0]], [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] ] diff --git a/samples/stock/demo/intraday-breaks/demo.js b/samples/stock/demo/intraday-breaks/demo.js index b143d8ea784..46896b2d7ef 100644 --- a/samples/stock/demo/intraday-breaks/demo.js +++ b/samples/stock/demo/intraday-breaks/demo.js @@ -25,40 +25,40 @@ $(function () { }] }, - rangeSelector : { - buttons : [{ - type : 'hour', - count : 1, - text : '1h' + rangeSelector: { + buttons: [{ + type: 'hour', + count: 1, + text: '1h' }, { - type : 'day', - count : 1, - text : '1D' + type: 'day', + count: 1, + text: '1D' }, { - type : 'all', - count : 1, - text : 'All' + type: 'all', + count: 1, + text: 'All' }], - selected : 1, - inputEnabled : false + selected: 1, + inputEnabled: false }, - series : [{ - name : 'AAPL', + series: [{ + name: 'AAPL', type: 'area', - data : data, + data: data, gapSize: 5, tooltip: { valueDecimals: 2 }, - fillColor : { - linearGradient : { + fillColor: { + linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, - stops : [ + stops: [ [0, Highcharts.getOptions().colors[0]], [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] ] diff --git a/samples/stock/demo/intraday-candlestick/demo.js b/samples/stock/demo/intraday-candlestick/demo.js index 840559b5d30..97c10c5246b 100644 --- a/samples/stock/demo/intraday-candlestick/demo.js +++ b/samples/stock/demo/intraday-candlestick/demo.js @@ -9,28 +9,28 @@ $(function () { text: 'AAPL stock price by minute' }, - rangeSelector : { - buttons : [{ - type : 'hour', - count : 1, - text : '1h' + rangeSelector: { + buttons: [{ + type: 'hour', + count: 1, + text: '1h' }, { - type : 'day', - count : 1, - text : '1D' + type: 'day', + count: 1, + text: '1D' }, { - type : 'all', - count : 1, - text : 'All' + type: 'all', + count: 1, + text: 'All' }], - selected : 1, - inputEnabled : false + selected: 1, + inputEnabled: false }, - series : [{ - name : 'AAPL', + series: [{ + name: 'AAPL', type: 'candlestick', - data : data, + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/demo/lazy-loading/demo.js b/samples/stock/demo/lazy-loading/demo.js index 67c649a5956..9743317ae2c 100644 --- a/samples/stock/demo/lazy-loading/demo.js +++ b/samples/stock/demo/lazy-loading/demo.js @@ -23,15 +23,15 @@ $(function () { // create the chart $('#container').highcharts('StockChart', { - chart : { + chart: { type: 'candlestick', zoomType: 'x' }, - navigator : { + navigator: { adaptToUpdatedData: false, - series : { - data : data + series: { + data: data } }, @@ -47,7 +47,7 @@ $(function () { text: 'Displaying 1.7 million data points in Highcharts Stock by async server loading' }, - rangeSelector : { + rangeSelector: { buttons: [{ type: 'hour', count: 1, @@ -69,12 +69,12 @@ $(function () { text: 'All' }], inputEnabled: false, // it supports only days - selected : 4 // all + selected: 4 // all }, - xAxis : { - events : { - afterSetExtremes : afterSetExtremes + xAxis: { + events: { + afterSetExtremes: afterSetExtremes }, minRange: 3600 * 1000 // one hour }, @@ -83,8 +83,8 @@ $(function () { floor: 0 }, - series : [{ - data : data, + series: [{ + data: data, dataGrouping: { enabled: false } diff --git a/samples/stock/demo/line-markers/demo.js b/samples/stock/demo/line-markers/demo.js index b103dc66b0d..05f404f1b58 100644 --- a/samples/stock/demo/line-markers/demo.js +++ b/samples/stock/demo/line-markers/demo.js @@ -5,24 +5,24 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, - marker : { - enabled : true, - radius : 3 + series: [{ + name: 'AAPL Stock Price', + data: data, + marker: { + enabled: true, + radius: 3 }, - shadow : true, - tooltip : { - valueDecimals : 2 + shadow: true, + tooltip: { + valueDecimals: 2 } }] }); diff --git a/samples/stock/demo/markers-only/demo.js b/samples/stock/demo/markers-only/demo.js index 1b3f2755381..e3537929ffd 100644 --- a/samples/stock/demo/markers-only/demo.js +++ b/samples/stock/demo/markers-only/demo.js @@ -5,21 +5,21 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 2 + rangeSelector: { + selected: 2 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, - lineWidth : 0, - marker : { - enabled : true, - radius : 2 + series: [{ + name: 'AAPL Stock Price', + data: data, + lineWidth: 0, + marker: { + enabled: true, + radius: 2 }, tooltip: { valueDecimals: 2 diff --git a/samples/stock/demo/navigator-disabled/demo.js b/samples/stock/demo/navigator-disabled/demo.js index 643e3270025..f29668c4343 100644 --- a/samples/stock/demo/navigator-disabled/demo.js +++ b/samples/stock/demo/navigator-disabled/demo.js @@ -5,21 +5,21 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - navigator : { - enabled : false + navigator: { + enabled: false }, - series : [{ - name : 'AAPL Stock Price', - data : data, + series: [{ + name: 'AAPL Stock Price', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/demo/ohlc/demo.js b/samples/stock/demo/ohlc/demo.js index 7ac553f63e9..14688ef823e 100644 --- a/samples/stock/demo/ohlc/demo.js +++ b/samples/stock/demo/ohlc/demo.js @@ -5,20 +5,20 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 2 + rangeSelector: { + selected: 2 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - type : 'ohlc', - name : 'AAPL Stock Price', - data : data, - dataGrouping : { - units : [[ + series: [{ + type: 'ohlc', + name: 'AAPL Stock Price', + data: data, + dataGrouping: { + units: [[ 'week', // unit name [1] // allowed multiples ], [ diff --git a/samples/stock/demo/scrollbar-disabled/demo.js b/samples/stock/demo/scrollbar-disabled/demo.js index 3e13a1dacd8..aebb349374a 100644 --- a/samples/stock/demo/scrollbar-disabled/demo.js +++ b/samples/stock/demo/scrollbar-disabled/demo.js @@ -5,21 +5,21 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - scrollbar : { - enabled : false + scrollbar: { + enabled: false }, - series : [{ - name : 'AAPL Stock Price', - data : data, + series: [{ + name: 'AAPL Stock Price', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/demo/yaxis-reversed/demo.js b/samples/stock/demo/yaxis-reversed/demo.js index 5ddc395970c..17485ab3973 100644 --- a/samples/stock/demo/yaxis-reversed/demo.js +++ b/samples/stock/demo/yaxis-reversed/demo.js @@ -25,14 +25,14 @@ $(function () { name: 'AAPL Stock Price', data: data, threshold: null, - fillColor : { - linearGradient : { + fillColor: { + linearGradient: { x1: 0, y1: 1, x2: 0, y2: 0 }, - stops : [ + stops: [ [0, Highcharts.getOptions().colors[0]], [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')] ] diff --git a/samples/stock/issues/2543/demo.js b/samples/stock/issues/2543/demo.js index e75bb2f1858..9d4341f829f 100644 --- a/samples/stock/issues/2543/demo.js +++ b/samples/stock/issues/2543/demo.js @@ -5,12 +5,12 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'Issue in v1.3.6 caused last flag not to appear' + title: { + text: 'Issue in v1.3.6 caused last flag not to appear' }, tooltip: { @@ -20,28 +20,28 @@ $(function () { valueDecimals: 4 }, - yAxis : { - title : { - text : 'Exchange rate' + yAxis: { + title: { + text: 'Exchange rate' } }, - series : [{ - name : 'USD to EUR', - data : data, - id : 'dataseries' + series: [{ + name: 'USD to EUR', + data: data, + id: 'dataseries' }, // the event marker flags { - type : 'flags', - data : [{ - x : data[data.length - 1][0], - title : 'B', - text : 'EURUSD: Bearish Trend Change on Tap?' + type: 'flags', + data: [{ + x: data[data.length - 1][0], + title: 'B', + text: 'EURUSD: Bearish Trend Change on Tap?' }], - onSeries : 'dataseries', - shape : 'circlepin', - width : 16 + onSeries: 'dataseries', + shape: 'circlepin', + width: 16 }] }); }); diff --git a/samples/stock/issues/2590/demo.js b/samples/stock/issues/2590/demo.js index c8f329acc49..da840a03017 100644 --- a/samples/stock/issues/2590/demo.js +++ b/samples/stock/issues/2590/demo.js @@ -5,17 +5,17 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'Chart.pan failed in Highstock 1.3.8' + title: { + text: 'Chart.pan failed in Highstock 1.3.8' }, - series : [{ - name : 'AAPL', - data : data, + series: [{ + name: 'AAPL', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/members/series-update/demo.js b/samples/stock/members/series-update/demo.js index 8794ee7c576..a620e59c259 100644 --- a/samples/stock/members/series-update/demo.js +++ b/samples/stock/members/series-update/demo.js @@ -21,17 +21,17 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, + series: [{ + name: 'AAPL Stock Price', + data: data, threshold: null, turboThreshold: 2000 // to accept point object configuration }] diff --git a/samples/stock/plotoptions/flags-onkey/demo.js b/samples/stock/plotoptions/flags-onkey/demo.js index 59d3553cdd3..9928234392f 100644 --- a/samples/stock/plotoptions/flags-onkey/demo.js +++ b/samples/stock/plotoptions/flags-onkey/demo.js @@ -18,15 +18,15 @@ $(function () { }, series: [{ - id:"a", + id: "a", name: 'Temperatures', data: [[0,10,20], [10,13,22], [20,14,15], [30,10,21]] }, { type: 'flags', onSeries: "a", onKey: 'high', - data:[{ - x:10, + data: [{ + x: 10, title: "Max" }] }] diff --git a/samples/stock/rangeselector/datagrouping/demo.js b/samples/stock/rangeselector/datagrouping/demo.js index 993df62de51..0206a7e67fc 100644 --- a/samples/stock/rangeselector/datagrouping/demo.js +++ b/samples/stock/rangeselector/datagrouping/demo.js @@ -8,7 +8,7 @@ $(function () { height: 300 }, - rangeSelector : { + rangeSelector: { allButtonsEnabled: true, buttons: [{ type: 'month', @@ -40,8 +40,8 @@ $(function () { selected: 2 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, subtitle: { @@ -52,9 +52,9 @@ $(function () { enabled: false }, - series : [{ - name : 'AAPL', - data : data, + series: [{ + name: 'AAPL', + data: data, marker: { enabled: null, // auto radius: 3, diff --git a/samples/stock/rangeselector/input-datepicker/demo.js b/samples/stock/rangeselector/input-datepicker/demo.js index 87fcc1d8e3c..5e2b3859ae3 100644 --- a/samples/stock/rangeselector/input-datepicker/demo.js +++ b/samples/stock/rangeselector/input-datepicker/demo.js @@ -5,17 +5,17 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL', - data : data, + series: [{ + name: 'AAPL', + data: data, tooltip: { valueDecimals: 2 } diff --git a/samples/stock/xaxis/ordinal-false/demo.js b/samples/stock/xaxis/ordinal-false/demo.js index a1de9e7e0bb..9f7d8dca5f2 100644 --- a/samples/stock/xaxis/ordinal-false/demo.js +++ b/samples/stock/xaxis/ordinal-false/demo.js @@ -5,28 +5,28 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, xAxis: { ordinal: false }, - series : [{ - name : 'AAPL Stock Price', - data : data, - marker : { - enabled : true, - radius : 3 + series: [{ + name: 'AAPL Stock Price', + data: data, + marker: { + enabled: true, + radius: 3 }, - shadow : true, - tooltip : { - valueDecimals : 2 + shadow: true, + tooltip: { + valueDecimals: 2 } }] }); diff --git a/samples/stock/xaxis/ordinal-true/demo.js b/samples/stock/xaxis/ordinal-true/demo.js index b103dc66b0d..05f404f1b58 100644 --- a/samples/stock/xaxis/ordinal-true/demo.js +++ b/samples/stock/xaxis/ordinal-true/demo.js @@ -5,24 +5,24 @@ $(function () { $('#container').highcharts('StockChart', { - rangeSelector : { - selected : 1 + rangeSelector: { + selected: 1 }, - title : { - text : 'AAPL Stock Price' + title: { + text: 'AAPL Stock Price' }, - series : [{ - name : 'AAPL Stock Price', - data : data, - marker : { - enabled : true, - radius : 3 + series: [{ + name: 'AAPL Stock Price', + data: data, + marker: { + enabled: true, + radius: 3 }, - shadow : true, - tooltip : { - valueDecimals : 2 + shadow: true, + tooltip: { + valueDecimals: 2 } }] }); From c19cfc8e9671027f5fd27210ca33a933caf04390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Sun, 11 Sep 2016 08:26:17 +0200 Subject: [PATCH 23/56] Linted samples: comma-spacing. --- samples/.eslintrc | 1 - .../highcharts/common-js/browserify/us-all.js | 4 +- .../highcharts/common-js/webpack/us-all.js | 4 +- samples/highcharts/css/series-cursor/demo.js | 4 +- .../highcharts/legend/symbolradius/demo.js | 6 +- .../studies/linear-gauge-series/demo.js | 2 +- .../highcharts/studies/null-stacks/demo.js | 6 +- .../studies/tooltip-outside-box/demo.js | 16 +- .../highcharts/studies/tooltip-split/demo.js | 2 +- .../2339-axis-left-inverted/demo.js | 4 +- .../3040-scrolling-outside-range-1/demo.js | 2 +- .../3040-scrolling-outside-range-2/demo.js | 2 +- .../3104-touch-pan-axis-extremes/demo.js | 2 +- .../2361-plotbands-clip/demo.js | 2 +- .../3648-datalabel-panes/demo.js | 2 +- .../demo.js | 6 +- .../areastack-null-connect-false/demo.js | 6 +- .../areastack-null-connect-true/demo.js | 6 +- .../3890-stacked-errorbars/demo.js | 2 +- .../3891-labels-rotation-270/demo.js | 2 +- .../4035-linewidthplus/demo.js | 6 +- .../3975-overflow-ellipsis/demo.js | 2 +- .../highcharts-4.1.5/4104-pie-update/demo.js | 2 +- .../4221-zones-logarithmic/demo.js | 4 +- .../4247-zoom-in-break/demo.js | 2 +- .../3318-gauge-background/demo.js | 2 +- .../1655-invalid-date-after-zoom/demo.js | 6 +- .../3636-negativecolor-hover/demo.js | 2 +- .../3879-linkedto-visibility/demo.js | 2 +- .../4267-negativecolor-after-update/demo.js | 2 +- .../4338-waterfall-minpointlength/demo.js | 2 +- .../4351-setsize-standalone-adapter/demo.js | 2 +- .../highcharts-4.1.7/4371-axis-offset/demo.js | 2 +- .../highcharts-4.1.7/4411-axis-step-1/demo.js | 4 +- .../4443-autorotation/demo.js | 2 +- .../4448-double-mouseover-column/demo.js | 2 +- .../demo.js | 2 +- .../2711-datalabels-inside/demo.js | 2 +- .../2801-boxplot-whisker-length/demo.js | 2 +- .../3632-pie-innersize-limit/demo.js | 2 +- .../3971-axis-label-rotation-step/demo.js | 2 +- .../4204-waterfall-hover/demo.js | 2 +- .../demo.js | 2 +- .../4584-3d-pie-nulls/demo.js | 4 +- .../demo.js | 2 +- .../4660-alternategrids-categories/demo.js | 2 +- .../4701-point-configs-converted/demo.js | 2 +- .../4888-fillopacity-zero/demo.js | 2 +- .../4645-shared-tooltip-wrong-points/demo.js | 2 +- .../5016-spline-equal-x/demo.js | 2 +- .../5283-polar-plotbands-offset/demo.js | 4 +- .../2796-addaxis-gridlines/demo.js | 2 +- .../2975-plotarea-clipping-resize/demo.js | 2 +- .../3451-pane-clipping-update/demo.js | 4 +- .../4196-update-to-non-ordinal/demo.js | 44 +- .../4317-axis-update-ranges/demo.js | 2 +- .../3238-tooltip-header-format/demo.js | 4 +- .../demo.js | 4 +- samples/issues/older/1703/demo.js | 2 +- samples/issues/older/2103/demo.js | 2 +- samples/issues/older/2219/demo.js | 4 +- samples/issues/older/2336/demo.js | 4 +- samples/issues/older/2399/demo.js | 2 +- samples/issues/older/2546/demo.js | 2 +- samples/issues/older/2570/demo.js | 2 +- samples/issues/older/2619/demo.js | 2 +- samples/issues/older/2656/demo.js | 4 +- samples/issues/older/2744/demo.js | 2 +- samples/issues/older/2755/demo.js | 2 +- samples/issues/older/2760/demo.js | 6 +- samples/issues/older/pie-in-highstock/demo.js | 2 +- samples/stock/issues/1284/demo.js | 2 +- samples/stock/issues/2110,2692/demo.js | 862 +++++++++--------- samples/stock/issues/2235/demo.js | 8 +- samples/stock/issues/2445/demo.js | 40 +- samples/stock/issues/2637/demo.js | 2 +- samples/stock/issues/2696/demo.js | 56 +- .../stock/members/series-update/unit-tests.js | 38 +- samples/stock/plotoptions/flags-onkey/demo.js | 2 +- .../unit-tests/utilities/utilities/demo.js | 2 +- 80 files changed, 634 insertions(+), 635 deletions(-) diff --git a/samples/.eslintrc b/samples/.eslintrc index b67b956b1d8..e91f8d530f5 100644 --- a/samples/.eslintrc +++ b/samples/.eslintrc @@ -16,7 +16,6 @@ globals: usdeur: true rules: - comma-spacing: 0 # 5333 errors. Wait for --fix, https://github.com/eslint/eslint/pull/4233 consistent-return: 0 eol-last: 0 func-style: 0 diff --git a/samples/highcharts/common-js/browserify/us-all.js b/samples/highcharts/common-js/browserify/us-all.js index faf9879073f..131e44b884c 100644 --- a/samples/highcharts/common-js/browserify/us-all.js +++ b/samples/highcharts/common-js/browserify/us-all.js @@ -1,3 +1,3 @@ -module.exports = { "title": "United States of America","version": "1.1.2","type": "FeatureCollection","copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort": "Natural Earth","copyrightUrl": "http://www.naturalearthdata.com","crs": { "type": "name","properties": { "name": "urn:ogc:def:crs:EPSG:102004" } },"hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000151481324748,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -2361356.09818,"yoffset": 1398996.77886 },"us-all-hawaii": { "xpan": 190,"ypan": 417,"hitZone": { "type": "Polygon","coordinates": [[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000123090941806,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -338610.47557,"yoffset": 1022754.31736 },"us-all-alaska": { "rotation": -0.0174532925199,"xpan": 5,"ypan": 357,"hitZone": { "type": "Polygon","coordinates": [[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale": 5.84397059179e-05,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -1566154.00853,"yoffset": 1992671.14918 } }, +module.exports = { "title": "United States of America", "version": "1.1.2", "type": "FeatureCollection", "copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth", "copyrightShort": "Natural Earth", "copyrightUrl": "http://www.naturalearthdata.com", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:102004" } }, "hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs", "scale": 0.000151481324748, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -2361356.09818, "yoffset": 1398996.77886 }, "us-all-hawaii": { "xpan": 190, "ypan": 417, "hitZone": { "type": "Polygon", "coordinates": [[[1747, 3920], [3651, 2950], [3651, -999], [1747, -999], [1747, 3920]]] }, "crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs", "scale": 0.000123090941806, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -338610.47557, "yoffset": 1022754.31736 }, "us-all-alaska": { "rotation": -0.0174532925199, "xpan": 5, "ypan": 357, "hitZone": { "type": "Polygon", "coordinates": [[[-999, 5188], [-707, 5188], [1747, 3920], [1747, -999], [-999, -999], [-999, 5188]]] }, "crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs", "scale": 5.84397059179e-05, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -1566154.00853, "yoffset": 1992671.14918 } }, -"features": [{ "type": "Feature","id": "US.MA","properties": { "hc-group": "admin1","hc-middle-x": 0.36,"hc-middle-y": 0.47,"hc-key": "us-ma","hc-a2": "MA","labelrank": "0","hasc": "US.MA","woe-id": "2347580","state-fips": "25","fips": "US25","postal-code": "MA","name": "Massachusetts","country": "United States of America","region": "Northeast","longitude": "-71.99930000000001","woe-name": "Massachusetts","latitude": "42.3739","woe-label": "Massachusetts, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type": "Feature","id": "US.WA","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.52,"hc-key": "us-wa","hc-a2": "WA","labelrank": "0","hasc": "US.WA","woe-id": "2347606","state-fips": "53","fips": "US53","postal-code": "WA","name": "Washington","country": "United States of America","region": "West","longitude": "-120.361","woe-name": "Washington","latitude": "47.4865","woe-label": "Washington, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type": "Feature","id": "US.CA","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.67,"hc-key": "us-ca","hc-a2": "CA","labelrank": "0","hasc": "US.CA","woe-id": "2347563","state-fips": "6","fips": "US06","postal-code": "CA","name": "California","country": "United States of America","region": "West","longitude": "-119.591","woe-name": "California","latitude": "36.7496","woe-label": "California, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type": "Feature","id": "US.OR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.52,"hc-key": "us-or","hc-a2": "OR","labelrank": "0","hasc": "US.OR","woe-id": "2347596","state-fips": "41","fips": "US41","postal-code": "OR","name": "Oregon","country": "United States of America","region": "West","longitude": "-120.386","woe-name": "Oregon","latitude": "43.8333","woe-label": "Oregon, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type": "Feature","id": "US.WI","properties": { "hc-group": "admin1","hc-middle-x": 0.41,"hc-middle-y": 0.38,"hc-key": "us-wi","hc-a2": "WI","labelrank": "0","hasc": "US.WI","woe-id": "2347608","state-fips": "55","fips": "US55","postal-code": "WI","name": "Wisconsin","country": "United States of America","region": "Midwest","longitude": "-89.5831","woe-name": "Wisconsin","latitude": "44.3709","woe-label": "Wisconsin, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type": "Feature","id": "US.ME","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.40,"hc-key": "us-me","hc-a2": "ME","labelrank": "0","hasc": "US.ME","woe-id": "2347578","state-fips": "23","fips": "US23","postal-code": "ME","name": "Maine","country": "United States of America","region": "Northeast","longitude": "-69.1973","woe-name": "Maine","latitude": "45.148","woe-label": "Maine, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type": "Feature","id": "US.MI","properties": { "hc-group": "admin1","hc-middle-x": 0.71,"hc-middle-y": 0.67,"hc-key": "us-mi","hc-a2": "MI","labelrank": "0","hasc": "US.MI","woe-id": "2347581","state-fips": "26","fips": "US26","postal-code": "MI","name": "Michigan","country": "United States of America","region": "Midwest","longitude": "-84.9479","woe-name": "Michigan","latitude": "43.4343","woe-label": "Michigan, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type": "Feature","id": "US.NV","properties": { "hc-group": "admin1","hc-middle-x": 0.46,"hc-middle-y": 0.38,"hc-key": "us-nv","hc-a2": "NV","labelrank": "0","hasc": "US.NV","woe-id": "2347587","state-fips": "32","fips": "US32","postal-code": "NV","name": "Nevada","country": "United States of America","region": "West","longitude": "-117.02","woe-name": "Nevada","latitude": "39.4299","woe-label": "Nevada, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type": "Feature","id": "US.NM","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-nm","hc-a2": "NM","labelrank": "0","hasc": "US.NM","woe-id": "2347590","state-fips": "35","fips": "US35","postal-code": "NM","name": "New Mexico","country": "United States of America","region": "West","longitude": "-106.024","woe-name": "New Mexico","latitude": "34.5002","woe-label": "New Mexico, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type": "Feature","id": "US.CO","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-co","hc-a2": "CO","labelrank": "0","hasc": "US.CO","woe-id": "2347564","state-fips": "8","fips": "US08","postal-code": "CO","name": "Colorado","country": "United States of America","region": "West","longitude": "-105.543","woe-name": "Colorado","latitude": "38.9998","woe-label": "Colorado, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type": "Feature","id": "US.WY","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-wy","hc-a2": "WY","labelrank": "0","hasc": "US.WY","woe-id": "2347609","state-fips": "56","fips": "US56","postal-code": "WY","name": "Wyoming","country": "United States of America","region": "West","longitude": "-107.552","woe-name": "Wyoming","latitude": "42.9999","woe-label": "Wyoming, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type": "Feature","id": "US.KS","properties": { "hc-group": "admin1","hc-middle-x": 0.30,"hc-middle-y": 0.49,"hc-key": "us-ks","hc-a2": "KS","labelrank": "0","hasc": "US.KS","woe-id": "2347575","state-fips": "20","fips": "US20","postal-code": "KS","name": "Kansas","country": "United States of America","region": "Midwest","longitude": "-98.3309","woe-name": "Kansas","latitude": "38.5","woe-label": "Kansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type": "Feature","id": "US.NE","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.50,"hc-key": "us-ne","hc-a2": "NE","labelrank": "0","hasc": "US.NE","woe-id": "2347586","state-fips": "31","fips": "US31","postal-code": "NE","name": "Nebraska","country": "United States of America","region": "Midwest","longitude": "-99.68550000000001","woe-name": "Nebraska","latitude": "41.5002","woe-label": "Nebraska, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type": "Feature","id": "US.OK","properties": { "hc-group": "admin1","hc-middle-x": 0.78,"hc-middle-y": 0.52,"hc-key": "us-ok","hc-a2": "OK","labelrank": "0","hasc": "US.OK","woe-id": "2347595","state-fips": "40","fips": "US40","postal-code": "OK","name": "Oklahoma","country": "United States of America","region": "South","longitude": "-97.1309","woe-name": "Oklahoma","latitude": "35.452","woe-label": "Oklahoma, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type": "Feature","id": "US.MO","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.51,"hc-key": "us-mo","hc-a2": "MO","labelrank": "0","hasc": "US.MO","woe-id": "2347584","state-fips": "29","fips": "US29","postal-code": "MO","name": "Missouri","country": "United States of America","region": "Midwest","longitude": "-92.446","woe-name": "Missouri","latitude": "38.5487","woe-label": "Missouri, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type": "Feature","id": "US.IL","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.45,"hc-key": "us-il","hc-a2": "IL","labelrank": "0","hasc": "US.IL","woe-id": "2347572","state-fips": "17","fips": "US17","postal-code": "IL","name": "Illinois","country": "United States of America","region": "Midwest","longitude": "-89.1991","woe-name": "Illinois","latitude": "39.946","woe-label": "Illinois, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type": "Feature","id": "US.IN","properties": { "hc-group": "admin1","hc-middle-x": 0.49,"hc-middle-y": 0.43,"hc-key": "us-in","hc-a2": "IN","labelrank": "0","hasc": "US.IN","woe-id": "2347573","state-fips": "18","fips": "US18","postal-code": "IN","name": "Indiana","country": "United States of America","region": "Midwest","longitude": "-86.1396","woe-name": "Indiana","latitude": "39.8874","woe-label": "Indiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type": "Feature","id": "US.VT","properties": { "hc-group": "admin1","hc-middle-x": 0.42,"hc-middle-y": 0.43,"hc-key": "us-vt","hc-a2": "VT","labelrank": "0","hasc": "US.VT","woe-id": "2347604","state-fips": "50","fips": "US50","postal-code": "VT","name": "Vermont","country": "United States of America","region": "Northeast","longitude": "-72.7317","woe-name": "Vermont","latitude": "44.0886","woe-label": "Vermont, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type": "Feature","id": "US.AR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.43,"hc-key": "us-ar","hc-a2": "AR","labelrank": "0","hasc": "US.AR","woe-id": "2347562","state-fips": "5","fips": "US05","postal-code": "AR","name": "Arkansas","country": "United States of America","region": "South","longitude": "-92.14279999999999","woe-name": "Arkansas","latitude": "34.7563","woe-label": "Arkansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type": "Feature","id": "US.TX","properties": { "hc-group": "admin1","hc-middle-x": 0.69,"hc-middle-y": 0.52,"hc-key": "us-tx","hc-a2": "TX","labelrank": "0","hasc": "US.TX","woe-id": "2347602","state-fips": "48","fips": "US48","postal-code": "TX","name": "Texas","country": "United States of America","region": "South","longitude": "-98.7607","woe-name": "Texas","latitude": "31.131","woe-label": "Texas, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type": "Feature","id": "US.RI","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.78,"hc-key": "us-ri","hc-a2": "RI","labelrank": "0","hasc": "US.RI","woe-id": "2347598","state-fips": "44","fips": "US44","postal-code": "RI","name": "Rhode Island","country": "United States of America","region": "Northeast","longitude": "-71.5082","woe-name": "Rhode Island","latitude": "41.6242","woe-label": "Rhode Island, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type": "Feature","id": "US.AL","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.42,"hc-key": "us-al","hc-a2": "AL","labelrank": "0","hasc": "US.AL","woe-id": "2347559","state-fips": "1","fips": "US01","postal-code": "AL","name": "Alabama","country": "United States of America","region": "South","longitude": "-86.7184","woe-name": "Alabama","latitude": "32.8551","woe-label": "Alabama, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type": "Feature","id": "US.MS","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.48,"hc-key": "us-ms","hc-a2": "MS","labelrank": "0","hasc": "US.MS","woe-id": "2347583","state-fips": "28","fips": "US28","postal-code": "MS","name": "Mississippi","country": "United States of America","region": "South","longitude": "-89.71890000000001","woe-name": "Mississippi","latitude": "32.8657","woe-label": "Mississippi, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type": "Feature","id": "US.NC","properties": { "hc-group": "admin1","hc-middle-x": 0.62,"hc-middle-y": 0.50,"hc-key": "us-nc","hc-a2": "NC","labelrank": "0","hasc": "US.NC","woe-id": "2347592","state-fips": "37","fips": "US37","postal-code": "NC","name": "North Carolina","country": "United States of America","region": "South","longitude": "-78.866","woe-name": "North Carolina","latitude": "35.6152","woe-label": "North Carolina, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type": "Feature","id": "US.VA","properties": { "hc-group": "admin1","hc-middle-x": 0.64,"hc-middle-y": 0.54,"hc-key": "us-va","hc-a2": "VA","labelrank": "0","hasc": "US.VA","woe-id": "2347605","state-fips": "51","fips": "US51","postal-code": "VA","name": "Virginia","country": "United States of America","region": "South","longitude": "-78.2431","woe-name": "Virginia","latitude": "37.7403","woe-label": "Virginia, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type": "Feature","id": "US.IA","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.49,"hc-key": "us-ia","hc-a2": "IA","labelrank": "0","hasc": "US.IA","woe-id": "2347574","state-fips": "19","fips": "US19","postal-code": "IA","name": "Iowa","country": "United States of America","region": "Midwest","longitude": "-93.3891","woe-name": "Iowa","latitude": "42.0423","woe-label": "Iowa, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type": "Feature","id": "US.MD","properties": { "hc-group": "admin1","hc-middle-x": 0.61,"hc-middle-y": 0.27,"hc-key": "us-md","hc-a2": "MD","labelrank": "0","hasc": "US.MD","woe-id": "2347579","state-fips": "24","fips": "US24","postal-code": "MD","name": "Maryland","country": "United States of America","region": "South","longitude": "-77.0454","woe-name": "Maryland","latitude": "39.3874","woe-label": "Maryland, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type": "Feature","id": "US.DE","properties": { "hc-group": "admin1","hc-middle-x": 0.91,"hc-middle-y": 0.77,"hc-key": "us-de","hc-a2": "DE","labelrank": "0","hasc": "US.DE","woe-id": "2347566","state-fips": "10","fips": "US10","postal-code": "DE","name": "Delaware","country": "United States of America","region": "South","longitude": "-75.41119999999999","woe-name": "Delaware","latitude": "38.8657","woe-label": "Delaware, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type": "Feature","id": "US.PA","properties": { "hc-group": "admin1","hc-middle-x": 0.50,"hc-middle-y": 0.49,"hc-key": "us-pa","hc-a2": "PA","labelrank": "0","hasc": "US.PA","woe-id": "2347597","state-fips": "42","fips": "US42","postal-code": "PA","name": "Pennsylvania","country": "United States of America","region": "Northeast","longitude": "-77.60939999999999","woe-name": "Pennsylvania","latitude": "40.8601","woe-label": "Pennsylvania, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type": "Feature","id": "US.NJ","properties": { "hc-group": "admin1","hc-middle-x": 0.68,"hc-middle-y": 0.64,"hc-key": "us-nj","hc-a2": "NJ","labelrank": "0","hasc": "US.NJ","woe-id": "2347589","state-fips": "34","fips": "US34","postal-code": "NJ","name": "New Jersey","country": "United States of America","region": "Northeast","longitude": "-74.4653","woe-name": "New Jersey","latitude": "40.0449","woe-label": "New Jersey, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type": "Feature","id": "US.NY","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.49,"hc-key": "us-ny","hc-a2": "NY","labelrank": "0","hasc": "US.NY","woe-id": "2347591","state-fips": "36","fips": "US36","postal-code": "NY","name": "New York","country": "United States of America","region": "Northeast","longitude": "-75.32420000000001","woe-name": "New York","latitude": "43.1988","woe-label": "New York, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type": "Feature","id": "US.ID","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.75,"hc-key": "us-id","hc-a2": "ID","labelrank": "0","hasc": "US.ID","woe-id": "2347571","state-fips": "16","fips": "US16","postal-code": "ID","name": "Idaho","country": "United States of America","region": "West","longitude": "-114.133","woe-name": "Idaho","latitude": "43.7825","woe-label": "Idaho, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type": "Feature","id": "US.SD","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.44,"hc-key": "us-sd","hc-a2": "SD","labelrank": "0","hasc": "US.SD","woe-id": "2347600","state-fips": "46","fips": "US46","postal-code": "SD","name": "South Dakota","country": "United States of America","region": "Midwest","longitude": "-100.255","woe-name": "South Dakota","latitude": "44.4711","woe-label": "South Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type": "Feature","id": "US.CT","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.50,"hc-key": "us-ct","hc-a2": "CT","labelrank": "0","hasc": "US.CT","woe-id": "2347565","state-fips": "9","fips": "US09","postal-code": "CT","name": "Connecticut","country": "United States of America","region": "Northeast","longitude": "-72.7594","woe-name": "Connecticut","latitude": "41.6486","woe-label": "Connecticut, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type": "Feature","id": "US.NH","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.57,"hc-key": "us-nh","hc-a2": "NH","labelrank": "0","hasc": "US.NH","woe-id": "2347588","state-fips": "33","fips": "US33","postal-code": "NH","name": "New Hampshire","country": "United States of America","region": "Northeast","longitude": "-71.6301","woe-name": "New Hampshire","latitude": "43.5993","woe-label": "New Hampshire, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type": "Feature","id": "US.KY","properties": { "hc-group": "admin1","hc-middle-x": 0.65,"hc-middle-y": 0.50,"hc-key": "us-ky","hc-a2": "KY","labelrank": "0","hasc": "US.KY","woe-id": "2347576","state-fips": "21","fips": "US21","postal-code": "KY","name": "Kentucky","country": "United States of America","region": "South","longitude": "-85.5729","woe-name": "Kentucky","latitude": "37.3994","woe-label": "Kentucky, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type": "Feature","id": "US.OH","properties": { "hc-group": "admin1","hc-middle-x": 0.45,"hc-middle-y": 0.53,"hc-key": "us-oh","hc-a2": "OH","labelrank": "0","hasc": "US.OH","woe-id": "2347594","state-fips": "39","fips": "US39","postal-code": "OH","name": "Ohio","country": "United States of America","region": "Midwest","longitude": "-82.67189999999999","woe-name": "Ohio","latitude": "40.0924","woe-label": "Ohio, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type": "Feature","id": "US.TN","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.54,"hc-key": "us-tn","hc-a2": "TN","labelrank": "0","hasc": "US.TN","woe-id": "2347601","state-fips": "47","fips": "US47","postal-code": "TN","name": "Tennessee","country": "United States of America","region": "South","longitude": "-86.3415","woe-name": "Tennessee","latitude": "35.7514","woe-label": "Tennessee, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type": "Feature","id": "US.WV","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.56,"hc-key": "us-wv","hc-a2": "WV","labelrank": "0","hasc": "US.WV","woe-id": "2347607","state-fips": "54","fips": "US54","postal-code": "WV","name": "West Virginia","country": "United States of America","region": "South","longitude": "-80.7128","woe-name": "West Virginia","latitude": "38.6422","woe-label": "West Virginia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type": "Feature","id": "US.DC","properties": { "hc-group": "admin1","hc-middle-x": 0.57,"hc-middle-y": 0.14,"hc-key": "us-dc","hc-a2": "DC","labelrank": "9","hasc": "US.DC","woe-id": "2347567","state-fips": "11","fips": "US11","postal-code": "DC","name": "District of Columbia","country": "United States of America","region": "South","longitude": "-77.01130000000001","woe-name": "District of Columbia","latitude": "38.8922","woe-label": "District of Columbia, US, United States","type": "Federal District" },"geometry": { "type": "Polygon","coordinates": [[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type": "Feature","id": "US.LA","properties": { "hc-group": "admin1","hc-middle-x": 0.34,"hc-middle-y": 0.46,"hc-key": "us-la","hc-a2": "LA","labelrank": "0","hasc": "US.LA","woe-id": "2347577","state-fips": "22","fips": "US22","postal-code": "LA","name": "Louisiana","country": "United States of America","region": "South","longitude": "-91.9991","woe-name": "Louisiana","latitude": "30.5274","woe-label": "Louisiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type": "Feature","id": "US.FL","properties": { "hc-group": "admin1","hc-middle-x": 0.77,"hc-middle-y": 0.50,"hc-key": "us-fl","hc-a2": "FL","labelrank": "0","hasc": "US.FL","woe-id": "2347568","state-fips": "12","fips": "US12","postal-code": "FL","name": "Florida","country": "United States of America","region": "South","longitude": "-81.6228","woe-name": "Florida","latitude": "28.1568","woe-label": "Florida, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type": "Feature","id": "US.GA","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.52,"hc-key": "us-ga","hc-a2": "GA","labelrank": "0","hasc": "US.GA","woe-id": "2347569","state-fips": "13","fips": "US13","postal-code": "GA","name": "Georgia","country": "United States of America","region": "South","longitude": "-83.4078","woe-name": "Georgia","latitude": "32.8547","woe-label": "Georgia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type": "Feature","id": "US.SC","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.35,"hc-key": "us-sc","hc-a2": "SC","labelrank": "0","hasc": "US.SC","woe-id": "2347599","state-fips": "45","fips": "US45","postal-code": "SC","name": "South Carolina","country": "United States of America","region": "South","longitude": "-80.6471","woe-name": "South Carolina","latitude": "33.8578","woe-label": "South Carolina, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type": "Feature","id": "US.MN","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.60,"hc-key": "us-mn","hc-a2": "MN","labelrank": "0","hasc": "US.MN","woe-id": "2347582","state-fips": "27","fips": "US27","postal-code": "MN","name": "Minnesota","country": "United States of America","region": "Midwest","longitude": "-93.364","woe-name": "Minnesota","latitude": "46.0592","woe-label": "Minnesota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type": "Feature","id": "US.MT","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.53,"hc-key": "us-mt","hc-a2": "MT","labelrank": "0","hasc": "US.MT","woe-id": "2347585","state-fips": "30","fips": "US30","postal-code": "MT","name": "Montana","country": "United States of America","region": "West","longitude": "-110.044","woe-name": "Montana","latitude": "46.9965","woe-label": "Montana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type": "Feature","id": "US.ND","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.50,"hc-key": "us-nd","hc-a2": "ND","labelrank": "0","hasc": "US.ND","woe-id": "2347593","state-fips": "38","fips": "US38","postal-code": "ND","name": "North Dakota","country": "United States of America","region": "Midwest","longitude": "-100.302","woe-name": "North Dakota","latitude": "47.4675","woe-label": "North Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type": "Feature","id": "US.AZ","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.45,"hc-key": "us-az","hc-a2": "AZ","labelrank": "0","hasc": "US.AZ","woe-id": "2347561","state-fips": "4","fips": "US04","postal-code": "AZ","name": "Arizona","country": "United States of America","region": "West","longitude": "-111.935","woe-name": "Arizona","latitude": "34.3046","woe-label": "Arizona, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type": "Feature","id": "US.UT","properties": { "hc-group": "admin1","hc-middle-x": 0.52,"hc-middle-y": 0.59,"hc-key": "us-ut","hc-a2": "UT","labelrank": "0","hasc": "US.UT","woe-id": "2347603","state-fips": "49","fips": "US49","postal-code": "UT","name": "Utah","country": "United States of America","region": "West","longitude": "-111.544","woe-name": "Utah","latitude": "39.5007","woe-label": "Utah, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type": "Feature","id": "US.HI","properties": { "hc-group": "admin1","hc-middle-x": 0.87,"hc-middle-y": 0.79,"hc-key": "us-hi","hc-a2": "HI","labelrank": "0","hasc": "US.HI","woe-id": "2347570","state-fips": "15","fips": "US15","postal-code": "HI","name": "Hawaii","country": "United States of America","region": "West","longitude": "-157.999","woe-name": "Hawaii","latitude": "21.4919","woe-label": "Hawaii, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type": "Feature","id": "US.AK","properties": { "hc-group": "admin1","hc-middle-x": 0.53,"hc-middle-y": 0.33,"hc-key": "us-ak","hc-a2": "AK","labelrank": "0","hasc": "US.AK","woe-id": "2347560","state-fips": "2","fips": "US02","postal-code": "AK","name": "Alaska","country": "United States of America","region": "West","longitude": "-151.604","woe-name": "Alaska","latitude": "65.3609","woe-label": "Alaska, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type": "Feature","properties": { "hc-group": "__separator_lines__" },"geometry": { "type": "MultiLineString","coordinates": [[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file +"features": [{ "type": "Feature", "id": "US.MA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.36, "hc-middle-y": 0.47, "hc-key": "us-ma", "hc-a2": "MA", "labelrank": "0", "hasc": "US.MA", "woe-id": "2347580", "state-fips": "25", "fips": "US25", "postal-code": "MA", "name": "Massachusetts", "country": "United States of America", "region": "Northeast", "longitude": "-71.99930000000001", "woe-name": "Massachusetts", "latitude": "42.3739", "woe-label": "Massachusetts, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9430, 7889], [9476, 7878], [9436, 7864], [9417, 7844], [9430, 7889]]], [[[9314, 7915], [9312, 7927], [9304, 7921], [9278, 7938], [9254, 7990], [9177, 7968], [8997, 7925], [8860, 7896], [8853, 7901], [8856, 8080], [8922, 8096], [9005, 8115], [9005, 8115], [9222, 8166], [9242, 8201], [9300, 8236], [9318, 8197], [9357, 8186], [9312, 8147], [9299, 8081], [9324, 8091], [9365, 8074], [9428, 7985], [9483, 7974], [9525, 8007], [9501, 8067], [9535, 8028], [9549, 7982], [9504, 7965], [9420, 7906], [9411, 7955], [9371, 7921], [9373, 7898], [9339, 7878], [9327, 7915], [9314, 7915]]]] } }, { "type": "Feature", "id": "US.WA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.56, "hc-middle-y": 0.52, "hc-key": "us-wa", "hc-a2": "WA", "labelrank": "0", "hasc": "US.WA", "woe-id": "2347606", "state-fips": "53", "fips": "US53", "postal-code": "WA", "name": "Washington", "country": "United States of America", "region": "West", "longitude": "-120.361", "woe-name": "Washington", "latitude": "47.4865", "woe-label": "Washington, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77, 9797], [-56, 9768], [-91, 9757], [-86, 9712], [-136, 9751], [-111, 9756], [-77, 9797]]], [[[-52, 9689], [-85, 9658], [-66, 9645], [-43, 9568], [-77, 9588], [-74, 9635], [-89, 9664], [-52, 9690], [-60, 9697], [-61, 9737], [-31, 9701], [-12, 9731], [-9, 9774], [-33, 9788], [-46, 9839], [-32, 9851], [926, 9593], [767, 8925], [779, 8870], [774, 8822], [398, 8914], [378, 8905], [289, 8922], [163, 8905], [94, 8923], [38, 8914], [-10, 8925], [-22, 8950], [-113, 8979], [-207, 8965], [-283, 9014], [-271, 9096], [-280, 9134], [-321, 9167], [-357, 9171], [-365, 9207], [-400, 9226], [-436, 9219], [-460, 9259], [-436, 9333], [-441, 9279], [-416, 9297], [-401, 9347], [-434, 9357], [-429, 9395], [-369, 9396], [-424, 9436], [-424, 9523], [-410, 9624], [-433, 9678], [-428, 9749], [-385, 9790], [-313, 9713], [-183, 9655], [-161, 9666], [-146, 9623], [-100, 9637], [-95, 9567], [-135, 9518], [-77, 9566], [-112, 9491], [-89, 9426], [-154, 9433], [-175, 9394], [-167, 9449], [-222, 9394], [-157, 9376], [-124, 9418], [-82, 9426], [-82, 9476], [-66, 9527], [-18, 9570], [-37, 9644], [-24, 9661], [-52, 9689]]]] } }, { "type": "Feature", "id": "US.CA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.67, "hc-key": "us-ca", "hc-a2": "CA", "labelrank": "0", "hasc": "US.CA", "woe-id": "2347563", "state-fips": "6", "fips": "US06", "postal-code": "CA", "name": "California", "country": "United States of America", "region": "West", "longitude": "-119.591", "woe-name": "California", "latitude": "36.7496", "woe-label": "California, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-833, 8186], [-50, 7955], [-253, 7203], [32, 6779], [261, 6430], [593, 5936], [620, 5788], [660, 5730], [598, 5702], [559, 5661], [555, 5605], [510, 5537], [489, 5536], [476, 5452], [519, 5416], [492, 5355], [451, 5357], [-76, 5426], [-69, 5467], [-95, 5476], [-84, 5583], [-110, 5649], [-224, 5792], [-276, 5799], [-265, 5822], [-284, 5881], [-342, 5885], [-417, 5946], [-422, 5975], [-484, 6035], [-539, 6046], [-588, 6077], [-659, 6091], [-686, 6135], [-647, 6273], [-691, 6316], [-672, 6333], [-720, 6428], [-742, 6442], [-793, 6601], [-820, 6637], [-816, 6709], [-775, 6726], [-761, 6756], [-778, 6807], [-821, 6819], [-855, 6888], [-842, 6929], [-853, 6979], [-833, 7041], [-810, 7042], [-816, 6985], [-764, 6931], [-772, 6991], [-797, 7030], [-787, 7089], [-738, 7083], [-782, 7126], [-806, 7122], [-833, 7050], [-892, 7126], [-903, 7243], [-983, 7395], [-967, 7420], [-969, 7507], [-943, 7553], [-936, 7629], [-964, 7712], [-999, 7766], [-993, 7813], [-890, 7943], [-849, 8038], [-844, 8118], [-860, 8134], [-833, 8186]]] } }, { "type": "Feature", "id": "US.OR", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.52, "hc-key": "us-or", "hc-a2": "OR", "labelrank": "0", "hasc": "US.OR", "woe-id": "2347596", "state-fips": "41", "fips": "US41", "postal-code": "OR", "name": "Oregon", "country": "United States of America", "region": "West", "longitude": "-120.386", "woe-name": "Oregon", "latitude": "43.8333", "woe-label": "Oregon, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-50, 7955], [-833, 8186], [-851, 8223], [-847, 8281], [-817, 8362], [-827, 8415], [-793, 8455], [-756, 8527], [-714, 8570], [-672, 8648], [-594, 8829], [-582, 8877], [-494, 9051], [-493, 9108], [-468, 9158], [-460, 9216], [-396, 9192], [-367, 9202], [-359, 9169], [-321, 9167], [-280, 9134], [-271, 9096], [-283, 9014], [-207, 8965], [-113, 8979], [-22, 8950], [-10, 8925], [38, 8914], [94, 8923], [163, 8905], [289, 8922], [378, 8905], [398, 8914], [774, 8822], [785, 8775], [821, 8744], [823, 8698], [776, 8646], [718, 8545], [624, 8450], [615, 8403], [662, 8361], [616, 8265], [510, 7813], [-50, 7955]]] } }, { "type": "Feature", "id": "US.WI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.41, "hc-middle-y": 0.38, "hc-key": "us-wi", "hc-a2": "WI", "labelrank": "0", "hasc": "US.WI", "woe-id": "2347608", "state-fips": "55", "fips": "US55", "postal-code": "WI", "name": "Wisconsin", "country": "United States of America", "region": "Midwest", "longitude": "-89.5831", "woe-name": "Wisconsin", "latitude": "44.3709", "woe-label": "Wisconsin, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[6206, 8297], [6197, 8237], [6159, 8156], [6136, 8180], [6161, 8249], [6206, 8297]]], [[[5575, 7508], [5561, 7544], [5494, 7563], [5465, 7670], [5479, 7702], [5445, 7758], [5431, 7866], [5405, 7892], [5360, 7903], [5273, 7994], [5217, 8029], [5181, 8035], [5136, 8072], [5146, 8117], [5144, 8214], [5158, 8253], [5117, 8285], [5116, 8322], [5147, 8375], [5220, 8422], [5214, 8573], [5245, 8603], [5303, 8589], [5410, 8635], [5449, 8660], [5489, 8656], [5481, 8617], [5508, 8583], [5554, 8572], [5588, 8553], [5611, 8510], [5795, 8473], [5849, 8447], [5968, 8437], [5993, 8394], [6045, 8372], [6042, 8286], [6080, 8287], [6071, 8242], [6096, 8224], [6058, 8180], [6028, 8078], [6049, 8076], [6099, 8156], [6129, 8170], [6153, 8151], [6124, 8019], [6136, 7996], [6101, 7916], [6110, 7860], [6082, 7742], [6089, 7679], [6116, 7626], [6119, 7543], [5780, 7519], [5606, 7509], [5575, 7508]]]] } }, { "type": "Feature", "id": "US.ME", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.40, "hc-key": "us-me", "hc-a2": "ME", "labelrank": "0", "hasc": "US.ME", "woe-id": "2347578", "state-fips": "23", "fips": "US23", "postal-code": "ME", "name": "Maine", "country": "United States of America", "region": "Northeast", "longitude": "-69.1973", "woe-name": "Maine", "latitude": "45.148", "woe-label": "Maine, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9623, 8727], [9643, 8763], [9665, 8747], [9641, 8690], [9623, 8727]]], [[[9225, 8399], [9079, 8830], [9115, 8824], [9130, 8917], [9168, 8971], [9177, 9035], [9160, 9062], [9160, 9140], [9176, 9161], [9166, 9236], [9238, 9459], [9272, 9467], [9292, 9423], [9319, 9415], [9428, 9491], [9519, 9435], [9630, 9097], [9697, 9099], [9717, 9017], [9747, 8995], [9778, 9009], [9851, 8939], [9818, 8875], [9789, 8883], [9784, 8851], [9706, 8811], [9712, 8773], [9690, 8747], [9669, 8782], [9611, 8766], [9590, 8707], [9615, 8647], [9554, 8716], [9552, 8761], [9517, 8719], [9529, 8622], [9505, 8581], [9483, 8586], [9467, 8544], [9433, 8531], [9420, 8493], [9387, 8524], [9346, 8471], [9362, 8439], [9314, 8347], [9298, 8291], [9235, 8354], [9225, 8399]]]] } }, { "type": "Feature", "id": "US.MI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.71, "hc-middle-y": 0.67, "hc-key": "us-mi", "hc-a2": "MI", "labelrank": "0", "hasc": "US.MI", "woe-id": "2347581", "state-fips": "26", "fips": "US26", "postal-code": "MI", "name": "Michigan", "country": "United States of America", "region": "Midwest", "longitude": "-84.9479", "woe-name": "Michigan", "latitude": "43.4343", "woe-label": "Michigan, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[6802, 8561], [6808, 8523], [6764, 8521], [6774, 8565], [6802, 8561]]], [[[5863, 9010], [5834, 8966], [5759, 8913], [5758, 8947], [5863, 9010]]], [[[6976, 7443], [6815, 7415], [6718, 7400], [6716, 7416], [6323, 7372], [6364, 7423], [6399, 7509], [6417, 7630], [6409, 7695], [6330, 7861], [6345, 7903], [6322, 7979], [6361, 8059], [6352, 8141], [6381, 8159], [6381, 8204], [6423, 8217], [6453, 8283], [6469, 8252], [6460, 8196], [6479, 8180], [6501, 8221], [6497, 8298], [6533, 8342], [6567, 8348], [6542, 8410], [6593, 8461], [6646, 8436], [6627, 8469], [6669, 8467], [6654, 8434], [6698, 8433], [6726, 8400], [6837, 8377], [6863, 8359], [6884, 8307], [6860, 8285], [6902, 8213], [6903, 8115], [6872, 8094], [6868, 8040], [6821, 8014], [6824, 7934], [6868, 7920], [6900, 7950], [6937, 8030], [6993, 8059], [7042, 8027], [7097, 7866], [7128, 7802], [7124, 7704], [7066, 7697], [7061, 7631], [7021, 7590], [7008, 7500], [6976, 7443]]], [[[5874, 8741], [5900, 8700], [5901, 8651], [5938, 8693], [6017, 8689], [6049, 8673], [6107, 8596], [6174, 8609], [6192, 8589], [6244, 8596], [6318, 8663], [6430, 8674], [6485, 8705], [6529, 8713], [6518, 8645], [6560, 8631], [6591, 8646], [6609, 8627], [6633, 8653], [6688, 8665], [6692, 8589], [6745, 8536], [6723, 8521], [6631, 8516], [6606, 8530], [6598, 8476], [6541, 8514], [6480, 8529], [6444, 8521], [6426, 8490], [6320, 8470], [6302, 8429], [6244, 8388], [6264, 8448], [6227, 8437], [6192, 8395], [6185, 8444], [6096, 8224], [6071, 8242], [6080, 8287], [6042, 8286], [6045, 8372], [5993, 8394], [5968, 8437], [5849, 8447], [5795, 8473], [5611, 8510], [5588, 8553], [5554, 8572], [5623, 8604], [5661, 8642], [5731, 8656], [5776, 8696], [5805, 8702], [5860, 8764], [5868, 8750], [5893, 8802], [5958, 8837], [6017, 8829], [5931, 8757], [5903, 8703], [5900, 8738], [5874, 8741]]]] } }, { "type": "Feature", "id": "US.NV", "properties": { "hc-group": "admin1", "hc-middle-x": 0.46, "hc-middle-y": 0.38, "hc-key": "us-nv", "hc-a2": "NV", "labelrank": "0", "hasc": "US.NV", "woe-id": "2347587", "state-fips": "32", "fips": "US32", "postal-code": "NV", "name": "Nevada", "country": "United States of America", "region": "West", "longitude": "-117.02", "woe-name": "Nevada", "latitude": "39.4299", "woe-label": "Nevada, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-50, 7955], [510, 7813], [897, 7727], [1073, 7690], [929, 6975], [818, 6420], [777, 6221], [752, 6180], [669, 6227], [631, 6217], [631, 6159], [611, 6068], [614, 5982], [593, 5936], [261, 6430], [32, 6779], [-253, 7203], [-50, 7955]]] } }, { "type": "Feature", "id": "US.NM", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-nm", "hc-a2": "NM", "labelrank": "0", "hasc": "US.NM", "woe-id": "2347590", "state-fips": "35", "fips": "US35", "postal-code": "NM", "name": "New Mexico", "country": "United States of America", "region": "West", "longitude": "-106.024", "woe-name": "New Mexico", "latitude": "34.5002", "woe-label": "New Mexico, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1841, 6242], [3091, 6104], [3083, 6007], [3081, 5975], [3072, 5970], [2976, 4810], [2181, 4887], [2208, 4823], [1830, 4873], [1815, 4756], [1630, 4782], [1736, 5514], [1841, 6242]]] } }, { "type": "Feature", "id": "US.CO", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-co", "hc-a2": "CO", "labelrank": "0", "hasc": "US.CO", "woe-id": "2347564", "state-fips": "8", "fips": "US08", "postal-code": "CO", "name": "Colorado", "country": "United States of America", "region": "West", "longitude": "-105.543", "woe-name": "Colorado", "latitude": "38.9998", "woe-label": "Colorado, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3091, 6104], [1841, 6242], [1966, 7108], [1990, 7269], [2964, 7155], [3357, 7124], [3339, 6866], [3329, 6696], [3290, 6089], [3091, 6104]]] } }, { "type": "Feature", "id": "US.WY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-wy", "hc-a2": "WY", "labelrank": "0", "hasc": "US.WY", "woe-id": "2347609", "state-fips": "56", "fips": "US56", "postal-code": "WY", "name": "Wyoming", "country": "United States of America", "region": "West", "longitude": "-107.552", "woe-name": "Wyoming", "latitude": "42.9999", "woe-label": "Wyoming, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[2964, 7155], [1990, 7269], [1600, 7329], [1643, 7585], [1677, 7785], [1750, 8226], [1772, 8355], [3056, 8191], [3019, 7770], [3010, 7672], [3002, 7575], [2964, 7155]]] } }, { "type": "Feature", "id": "US.KS", "properties": { "hc-group": "admin1", "hc-middle-x": 0.30, "hc-middle-y": 0.49, "hc-key": "us-ks", "hc-a2": "KS", "labelrank": "0", "hasc": "US.KS", "woe-id": "2347575", "state-fips": "20", "fips": "US20", "postal-code": "KS", "name": "Kansas", "country": "United States of America", "region": "Midwest", "longitude": "-98.3309", "woe-name": "Kansas", "latitude": "38.5", "woe-label": "Kansas, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3339, 6866], [4682, 6826], [4769, 6780], [4726, 6705], [4767, 6667], [4781, 6624], [4824, 6600], [4833, 6050], [3290, 6089], [3329, 6696], [3339, 6866]]] } }, { "type": "Feature", "id": "US.NE", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.50, "hc-key": "us-ne", "hc-a2": "NE", "labelrank": "0", "hasc": "US.NE", "woe-id": "2347586", "state-fips": "31", "fips": "US31", "postal-code": "NE", "name": "Nebraska", "country": "United States of America", "region": "Midwest", "longitude": "-99.68550000000001", "woe-name": "Nebraska", "latitude": "41.5002", "woe-label": "Nebraska, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4682, 6826], [3339, 6866], [3357, 7124], [2964, 7155], [3002, 7575], [3010, 7672], [4071, 7611], [4148, 7558], [4194, 7574], [4297, 7577], [4330, 7551], [4409, 7521], [4453, 7479], [4469, 7474], [4478, 7398], [4515, 7341], [4533, 7291], [4529, 7228], [4559, 7206], [4571, 7165], [4579, 7031], [4592, 6986], [4592, 6981], [4592, 6981], [4591, 6981], [4591, 6981], [4619, 6915], [4682, 6826]]] } }, { "type": "Feature", "id": "US.OK", "properties": { "hc-group": "admin1", "hc-middle-x": 0.78, "hc-middle-y": 0.52, "hc-key": "us-ok", "hc-a2": "OK", "labelrank": "0", "hasc": "US.OK", "woe-id": "2347595", "state-fips": "40", "fips": "US40", "postal-code": "OK", "name": "Oklahoma", "country": "United States of America", "region": "South", "longitude": "-97.1309", "woe-name": "Oklahoma", "latitude": "35.452", "woe-label": "Oklahoma, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3290, 6089], [4833, 6050], [4833, 6017], [4835, 5920], [4877, 5632], [4875, 5180], [4790, 5207], [4714, 5260], [4685, 5235], [4632, 5257], [4595, 5233], [4559, 5242], [4474, 5191], [4405, 5248], [4360, 5237], [4347, 5258], [4312, 5234], [4304, 5199], [4283, 5247], [4248, 5227], [4181, 5268], [4121, 5246], [4093, 5310], [4007, 5296], [3908, 5334], [3856, 5341], [3842, 5388], [3753, 5388], [3686, 5437], [3707, 5936], [3081, 5975], [3083, 6007], [3091, 6104], [3290, 6089]]] } }, { "type": "Feature", "id": "US.MO", "properties": { "hc-group": "admin1", "hc-middle-x": 0.48, "hc-middle-y": 0.51, "hc-key": "us-mo", "hc-a2": "MO", "labelrank": "0", "hasc": "US.MO", "woe-id": "2347584", "state-fips": "29", "fips": "US29", "postal-code": "MO", "name": "Missouri", "country": "United States of America", "region": "Midwest", "longitude": "-92.446", "woe-name": "Missouri", "latitude": "38.5487", "woe-label": "Missouri, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4835, 5920], [4833, 6017], [4833, 6050], [4824, 6600], [4781, 6624], [4767, 6667], [4726, 6705], [4769, 6780], [4682, 6826], [4619, 6915], [4591, 6981], [4591, 6981], [4592, 6981], [4846, 6977], [5120, 6985], [5389, 7006], [5449, 6947], [5449, 6947], [5449, 6947], [5436, 6893], [5454, 6813], [5475, 6774], [5540, 6711], [5588, 6679], [5616, 6596], [5642, 6567], [5672, 6592], [5735, 6561], [5692, 6420], [5752, 6350], [5792, 6336], [5873, 6276], [5898, 6211], [5886, 6165], [5918, 6121], [5975, 6097], [5976, 6033], [5956, 5988], [5932, 6005], [5921, 5968], [5911, 5955], [5907, 5967], [5890, 5980], [5893, 5966], [5901, 5936], [5869, 5898], [5888, 5872], [5868, 5834], [5731, 5821], [5790, 5904], [5767, 5957], [4835, 5920]]] } }, { "type": "Feature", "id": "US.IL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.56, "hc-middle-y": 0.45, "hc-key": "us-il", "hc-a2": "IL", "labelrank": "0", "hasc": "US.IL", "woe-id": "2347572", "state-fips": "17", "fips": "US17", "postal-code": "IL", "name": "Illinois", "country": "United States of America", "region": "Midwest", "longitude": "-89.1991", "woe-name": "Illinois", "latitude": "39.946", "woe-label": "Illinois, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6119, 7543], [6121, 7488], [6192, 7351], [6247, 6739], [6226, 6674], [6254, 6638], [6266, 6585], [6244, 6520], [6222, 6503], [6194, 6422], [6176, 6404], [6179, 6328], [6159, 6283], [6171, 6241], [6102, 6218], [6105, 6131], [6015, 6162], [5987, 6157], [5962, 6117], [5975, 6097], [5918, 6121], [5886, 6165], [5898, 6211], [5873, 6276], [5792, 6336], [5752, 6350], [5692, 6420], [5735, 6561], [5672, 6592], [5642, 6567], [5616, 6596], [5588, 6679], [5540, 6711], [5475, 6774], [5454, 6813], [5436, 6893], [5449, 6947], [5449, 6947], [5449, 6947], [5458, 7004], [5496, 7020], [5535, 7098], [5536, 7132], [5509, 7160], [5523, 7224], [5579, 7232], [5646, 7276], [5671, 7332], [5672, 7411], [5625, 7441], [5575, 7508], [5575, 7508], [5606, 7509], [5848, 7523], [6119, 7543]]] } }, { "type": "Feature", "id": "US.IN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.49, "hc-middle-y": 0.43, "hc-key": "us-in", "hc-a2": "IN", "labelrank": "0", "hasc": "US.IN", "woe-id": "2347573", "state-fips": "18", "fips": "US18", "postal-code": "IN", "name": "Indiana", "country": "United States of America", "region": "Midwest", "longitude": "-86.1396", "woe-name": "Indiana", "latitude": "39.8874", "woe-label": "Indiana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6192, 7351], [6239, 7329], [6323, 7372], [6716, 7416], [6718, 7400], [6732, 7296], [6797, 6730], [6792, 6683], [6808, 6651], [6737, 6617], [6682, 6619], [6693, 6572], [6657, 6540], [6652, 6507], [6622, 6498], [6608, 6438], [6583, 6411], [6531, 6450], [6485, 6413], [6485, 6390], [6444, 6379], [6426, 6401], [6359, 6356], [6303, 6376], [6269, 6350], [6209, 6363], [6179, 6328], [6176, 6404], [6194, 6422], [6222, 6503], [6244, 6520], [6266, 6585], [6254, 6638], [6226, 6674], [6247, 6739], [6192, 7351]]] } }, { "type": "Feature", "id": "US.VT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.42, "hc-middle-y": 0.43, "hc-key": "us-vt", "hc-a2": "VT", "labelrank": "0", "hasc": "US.VT", "woe-id": "2347604", "state-fips": "50", "fips": "US50", "postal-code": "VT", "name": "Vermont", "country": "United States of America", "region": "Northeast", "longitude": "-72.7317", "woe-name": "Vermont", "latitude": "44.0886", "woe-label": "Vermont, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8922, 8096], [8856, 8080], [8807, 8284], [8772, 8287], [8772, 8328], [8740, 8402], [8748, 8453], [8739, 8514], [8720, 8537], [8695, 8646], [8811, 8677], [9024, 8736], [9020, 8661], [9045, 8629], [9033, 8585], [8978, 8526], [8986, 8490], [8981, 8392], [8964, 8320], [8979, 8261], [8979, 8148], [9005, 8115], [9005, 8115], [8922, 8096]]] } }, { "type": "Feature", "id": "US.AR", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.43, "hc-key": "us-ar", "hc-a2": "AR", "labelrank": "0", "hasc": "US.AR", "woe-id": "2347562", "state-fips": "5", "fips": "US05", "postal-code": "AR", "name": "Arkansas", "country": "United States of America", "region": "South", "longitude": "-92.14279999999999", "woe-name": "Arkansas", "latitude": "34.7563", "woe-label": "Arkansas, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4975, 5016], [4971, 5157], [4910, 5157], [4875, 5180], [4877, 5632], [4835, 5920], [5767, 5957], [5790, 5904], [5731, 5821], [5868, 5834], [5871, 5791], [5827, 5763], [5835, 5714], [5798, 5670], [5802, 5602], [5762, 5567], [5770, 5547], [5730, 5520], [5706, 5470], [5709, 5414], [5635, 5340], [5647, 5309], [5609, 5297], [5620, 5250], [5583, 5215], [5607, 5162], [5598, 5120], [5618, 5077], [5605, 5041], [5563, 5038], [4975, 5016]]] } }, { "type": "Feature", "id": "US.TX", "properties": { "hc-group": "admin1", "hc-middle-x": 0.69, "hc-middle-y": 0.52, "hc-key": "us-tx", "hc-a2": "TX", "labelrank": "0", "hasc": "US.TX", "woe-id": "2347602", "state-fips": "48", "fips": "US48", "postal-code": "TX", "name": "Texas", "country": "United States of America", "region": "South", "longitude": "-98.7607", "woe-name": "Texas", "latitude": "31.131", "woe-label": "Texas, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[4875, 5180], [4910, 5157], [4971, 5157], [4975, 5016], [4980, 4752], [5033, 4679], [5031, 4646], [5105, 4506], [5093, 4447], [5059, 4380], [5065, 4253], [5047, 4228], [5018, 4172], [5032, 4146], [4989, 4147], [4854, 4084], [4875, 4116], [4831, 4102], [4842, 4162], [4778, 4141], [4769, 4106], [4839, 4052], [4789, 4023], [4801, 4063], [4739, 3976], [4638, 3901], [4557, 3881], [4544, 3857], [4451, 3804], [4448, 3787], [4381, 3749], [4308, 3672], [4340, 3735], [4307, 3756], [4261, 3721], [4306, 3712], [4263, 3655], [4221, 3658], [4249, 3617], [4213, 3527], [4195, 3545], [4141, 3510], [4206, 3511], [4178, 3442], [4232, 3206], [4272, 3164], [4203, 3135], [4114, 3192], [4013, 3198], [3979, 3230], [3915, 3245], [3878, 3279], [3810, 3292], [3795, 3375], [3727, 3467], [3715, 3534], [3721, 3603], [3677, 3628], [3595, 3762], [3548, 3801], [3525, 3881], [3477, 3970], [3469, 4021], [3393, 4097], [3411, 4119], [3365, 4132], [3310, 4204], [3150, 4220], [3103, 4248], [3082, 4218], [3018, 4214], [2959, 4096], [2967, 4083], [2896, 4024], [2861, 4031], [2754, 4113], [2695, 4134], [2651, 4187], [2595, 4230], [2567, 4305], [2573, 4370], [2512, 4503], [2437, 4557], [2309, 4714], [2275, 4731], [2239, 4806], [2208, 4823], [2181, 4887], [2976, 4810], [3072, 5970], [3081, 5975], [3707, 5936], [3686, 5437], [3753, 5388], [3842, 5388], [3856, 5341], [3908, 5334], [4007, 5296], [4093, 5310], [4121, 5246], [4181, 5268], [4248, 5227], [4283, 5247], [4304, 5199], [4312, 5234], [4347, 5258], [4360, 5237], [4405, 5248], [4474, 5191], [4559, 5242], [4595, 5233], [4632, 5257], [4685, 5235], [4714, 5260], [4790, 5207], [4875, 5180]]], [[[4269, 3610], [4220, 3493], [4219, 3420], [4245, 3297], [4214, 3394], [4222, 3530], [4269, 3610]]]] } }, { "type": "Feature", "id": "US.RI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.55, "hc-middle-y": 0.78, "hc-key": "us-ri", "hc-a2": "RI", "labelrank": "0", "hasc": "US.RI", "woe-id": "2347598", "state-fips": "44", "fips": "US44", "postal-code": "RI", "name": "Rhode Island", "country": "United States of America", "region": "Northeast", "longitude": "-71.5082", "woe-name": "Rhode Island", "latitude": "41.6242", "woe-label": "Rhode Island, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9339, 7878], [9325, 7871], [9314, 7915], [9327, 7915], [9339, 7878]]], [[[9177, 7968], [9254, 7990], [9278, 7938], [9304, 7921], [9320, 7866], [9285, 7851], [9279, 7822], [9216, 7790], [9212, 7845], [9177, 7968]]]] } }, { "type": "Feature", "id": "US.AL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.42, "hc-key": "us-al", "hc-a2": "AL", "labelrank": "0", "hasc": "US.AL", "woe-id": "2347559", "state-fips": "1", "fips": "US01", "postal-code": "AL", "name": "Alabama", "country": "United States of America", "region": "South", "longitude": "-86.7184", "woe-name": "Alabama", "latitude": "32.8551", "woe-label": "Alabama, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6487, 4443], [6440, 4378], [6291, 4361], [6336, 4375], [6317, 4398], [6267, 4399], [6216, 4788], [6236, 5574], [6215, 5600], [6213, 5603], [6762, 5652], [6912, 5135], [6947, 5053], [6998, 4970], [6970, 4930], [6958, 4846], [6990, 4774], [6983, 4704], [7015, 4637], [6436, 4574], [6431, 4541], [6487, 4486], [6487, 4443]]] } }, { "type": "Feature", "id": "US.MS", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.48, "hc-key": "us-ms", "hc-a2": "MS", "labelrank": "0", "hasc": "US.MS", "woe-id": "2347583", "state-fips": "28", "fips": "US28", "postal-code": "MS", "name": "Mississippi", "country": "United States of America", "region": "South", "longitude": "-89.71890000000001", "woe-name": "Mississippi", "latitude": "32.8657", "woe-label": "Mississippi, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6267, 4399], [6164, 4396], [6059, 4360], [6017, 4328], [5936, 4451], [5955, 4536], [5523, 4510], [5540, 4526], [5522, 4581], [5545, 4585], [5545, 4642], [5565, 4662], [5584, 4738], [5636, 4781], [5670, 4868], [5629, 4895], [5611, 4977], [5627, 5018], [5605, 5041], [5618, 5077], [5598, 5120], [5607, 5162], [5583, 5215], [5620, 5250], [5609, 5297], [5647, 5309], [5635, 5340], [5709, 5414], [5706, 5470], [5730, 5520], [5770, 5547], [5762, 5567], [6122, 5592], [6215, 5600], [6236, 5574], [6216, 4788], [6267, 4399]]] } }, { "type": "Feature", "id": "US.NC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.62, "hc-middle-y": 0.50, "hc-key": "us-nc", "hc-a2": "NC", "labelrank": "0", "hasc": "US.NC", "woe-id": "2347592", "state-fips": "37", "fips": "US37", "postal-code": "NC", "name": "North Carolina", "country": "United States of America", "region": "South", "longitude": "-78.866", "woe-name": "North Carolina", "latitude": "35.6152", "woe-label": "North Carolina, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8716, 6394], [8720, 6381], [8694, 6389], [8694, 6389], [8704, 6391], [8705, 6390], [8709, 6392], [8712, 6393], [8716, 6394]]], [[[8727, 6396], [8756, 6332], [8852, 6203], [8782, 6278], [8722, 6395], [8724, 6396], [8727, 6396]]], [[[7532, 6183], [7623, 6187], [7858, 6219], [8691, 6388], [8768, 6281], [8670, 6318], [8707, 6291], [8620, 6230], [8584, 6234], [8581, 6204], [8719, 6244], [8742, 6161], [8737, 6222], [8760, 6252], [8795, 6220], [8797, 6153], [8772, 6164], [8750, 6091], [8709, 6073], [8638, 6097], [8638, 6070], [8551, 6078], [8664, 6053], [8635, 6009], [8661, 6003], [8610, 5957], [8551, 5988], [8590, 5949], [8631, 5940], [8676, 5955], [8686, 5995], [8721, 5956], [8670, 5890], [8565, 5865], [8469, 5764], [8443, 5714], [8432, 5616], [8368, 5624], [8302, 5600], [8029, 5790], [7791, 5756], [7782, 5790], [7714, 5830], [7457, 5802], [7290, 5724], [7210, 5711], [7034, 5685], [7038, 5756], [7073, 5762], [7085, 5807], [7131, 5847], [7188, 5859], [7269, 5928], [7298, 5973], [7352, 6010], [7365, 5989], [7437, 6050], [7464, 6038], [7490, 6093], [7523, 6123], [7532, 6183]]]] } }, { "type": "Feature", "id": "US.VA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.64, "hc-middle-y": 0.54, "hc-key": "us-va", "hc-a2": "VA", "labelrank": "0", "hasc": "US.VA", "woe-id": "2347605", "state-fips": "51", "fips": "US51", "postal-code": "VA", "name": "Virginia", "country": "United States of America", "region": "South", "longitude": "-78.2431", "woe-name": "Virginia", "latitude": "37.7403", "woe-label": "Virginia, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8722, 6395], [8696, 6432], [8704, 6391], [8694, 6389], [8694, 6389], [8686, 6398], [8691, 6388], [7858, 6219], [7623, 6187], [7532, 6183], [7472, 6170], [7116, 6120], [7221, 6173], [7268, 6217], [7309, 6294], [7363, 6332], [7431, 6411], [7470, 6351], [7530, 6341], [7567, 6378], [7595, 6360], [7649, 6382], [7664, 6419], [7690, 6412], [7773, 6459], [7767, 6505], [7840, 6674], [7857, 6759], [7932, 6729], [7974, 6848], [7998, 6837], [8048, 6900], [8072, 6952], [8076, 7028], [8188, 6969], [8198, 7020], [8256, 7009], [8251, 6984], [8341, 6945], [8347, 6939], [8353, 6939], [8367, 6892], [8334, 6870], [8323, 6802], [8347, 6786], [8385, 6812], [8429, 6763], [8484, 6768], [8507, 6740], [8571, 6721], [8572, 6647], [8536, 6648], [8499, 6683], [8431, 6711], [8532, 6636], [8597, 6606], [8561, 6578], [8558, 6548], [8577, 6545], [8611, 6494], [8586, 6478], [8526, 6534], [8449, 6533], [8518, 6510], [8580, 6459], [8619, 6482], [8679, 6482], [8727, 6396], [8724, 6396], [8722, 6395]], [[8558, 6548], [8552, 6548], [8552, 6548], [8552, 6548], [8484, 6605], [8532, 6551], [8552, 6548], [8552, 6548], [8552, 6548], [8557, 6544], [8558, 6548]]], [[[8709, 6392], [8713, 6400], [8716, 6394], [8712, 6393], [8709, 6392]]], [[[8765, 6797], [8756, 6760], [8761, 6796], [8765, 6797]]], [[[8688, 6764], [8691, 6772], [8739, 6789], [8726, 6737], [8674, 6599], [8696, 6561], [8678, 6528], [8652, 6583], [8652, 6652], [8688, 6764]]]] } }, { "type": "Feature", "id": "US.IA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.35, "hc-middle-y": 0.49, "hc-key": "us-ia", "hc-a2": "IA", "labelrank": "0", "hasc": "US.IA", "woe-id": "2347574", "state-fips": "19", "fips": "US19", "postal-code": "IA", "name": "Iowa", "country": "United States of America", "region": "Midwest", "longitude": "-93.3891", "woe-name": "Iowa", "latitude": "42.0423", "woe-label": "Iowa, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[5575, 7508], [5625, 7441], [5672, 7411], [5671, 7332], [5646, 7276], [5579, 7232], [5523, 7224], [5509, 7160], [5536, 7132], [5535, 7098], [5496, 7020], [5458, 7004], [5449, 6947], [5449, 6947], [5449, 6947], [5389, 7006], [5120, 6985], [4846, 6977], [4592, 6981], [4591, 6981], [4579, 7031], [4571, 7165], [4559, 7206], [4529, 7228], [4533, 7291], [4515, 7341], [4478, 7398], [4469, 7474], [4453, 7479], [4423, 7540], [4459, 7636], [4438, 7663], [4433, 7734], [4459, 7735], [5137, 7745], [5445, 7758], [5479, 7702], [5465, 7670], [5494, 7563], [5561, 7544], [5577, 7513], [5575, 7508], [5575, 7508]]] } }, { "type": "Feature", "id": "US.MD", "properties": { "hc-group": "admin1", "hc-middle-x": 0.61, "hc-middle-y": 0.27, "hc-key": "us-md", "hc-a2": "MD", "labelrank": "0", "hasc": "US.MD", "woe-id": "2347579", "state-fips": "24", "fips": "US24", "postal-code": "MD", "name": "Maryland", "country": "United States of America", "region": "South", "longitude": "-77.0454", "woe-name": "Maryland", "latitude": "39.3874", "woe-label": "Maryland, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8761, 6796], [8769, 6819], [8765, 6797], [8761, 6796]]], [[[8779, 6915], [8779, 6884], [8777, 6914], [8777, 6914], [8779, 6915]]], [[[8739, 6789], [8691, 6772], [8688, 6764], [8647, 6746], [8650, 6806], [8590, 6833], [8592, 6815], [8525, 6862], [8581, 6899], [8555, 6926], [8511, 6936], [8544, 6974], [8512, 6986], [8496, 7036], [8530, 7108], [8537, 7165], [8497, 7093], [8472, 7099], [8469, 7056], [8432, 7052], [8471, 7014], [8458, 6959], [8483, 6868], [8513, 6820], [8462, 6849], [8543, 6778], [8548, 6753], [8491, 6782], [8433, 6785], [8382, 6834], [8354, 6797], [8335, 6827], [8370, 6891], [8367, 6916], [8385, 6943], [8341, 6945], [8251, 6984], [8256, 7009], [8198, 7020], [8162, 7087], [8101, 7099], [8046, 7067], [8043, 7043], [8000, 7038], [7977, 7057], [7949, 7003], [7928, 7007], [7857, 6922], [7835, 7053], [8176, 7119], [8559, 7201], [8650, 6887], [8771, 6913], [8770, 6856], [8753, 6848], [8739, 6789]]]] } }, { "type": "Feature", "id": "US.DE", "properties": { "hc-group": "admin1", "hc-middle-x": 0.91, "hc-middle-y": 0.77, "hc-key": "us-de", "hc-a2": "DE", "labelrank": "0", "hasc": "US.DE", "woe-id": "2347566", "state-fips": "10", "fips": "US10", "postal-code": "DE", "name": "Delaware", "country": "United States of America", "region": "South", "longitude": "-75.41119999999999", "woe-name": "Delaware", "latitude": "38.8657", "woe-label": "Delaware, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8777, 6914], [8771, 6915], [8771, 6913], [8650, 6887], [8559, 7201], [8589, 7239], [8625, 7239], [8601, 7183], [8613, 7145], [8652, 7114], [8675, 7051], [8735, 6995], [8751, 6999], [8779, 6915], [8777, 6914], [8777, 6914]]] } }, { "type": "Feature", "id": "US.PA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.50, "hc-middle-y": 0.49, "hc-key": "us-pa", "hc-a2": "PA", "labelrank": "0", "hasc": "US.PA", "woe-id": "2347597", "state-fips": "42", "fips": "US42", "postal-code": "PA", "name": "Pennsylvania", "country": "United States of America", "region": "Northeast", "longitude": "-77.60939999999999", "woe-name": "Pennsylvania", "latitude": "40.8601", "woe-label": "Pennsylvania, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8611, 7549], [8632, 7530], [8615, 7490], [8627, 7443], [8646, 7444], [8739, 7361], [8691, 7310], [8673, 7276], [8625, 7239], [8589, 7239], [8559, 7201], [8176, 7119], [7835, 7053], [7630, 7017], [7589, 7253], [7589, 7253], [7530, 7595], [7556, 7610], [7662, 7693], [7674, 7625], [8514, 7797], [8573, 7765], [8588, 7712], [8673, 7663], [8673, 7663], [8611, 7549]]] } }, { "type": "Feature", "id": "US.NJ", "properties": { "hc-group": "admin1", "hc-middle-x": 0.68, "hc-middle-y": 0.64, "hc-key": "us-nj", "hc-a2": "NJ", "labelrank": "0", "hasc": "US.NJ", "woe-id": "2347589", "state-fips": "34", "fips": "US34", "postal-code": "NJ", "name": "New Jersey", "country": "United States of America", "region": "Northeast", "longitude": "-74.4653", "woe-name": "New Jersey", "latitude": "40.0449", "woe-label": "New Jersey, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8611, 7549], [8673, 7663], [8759, 7635], [8846, 7608], [8840, 7532], [8810, 7504], [8805, 7466], [8866, 7456], [8875, 7438], [8886, 7281], [8853, 7228], [8849, 7172], [8812, 7122], [8784, 7047], [8766, 7040], [8769, 7097], [8716, 7095], [8623, 7151], [8610, 7186], [8624, 7231], [8676, 7269], [8691, 7310], [8739, 7361], [8646, 7444], [8627, 7443], [8615, 7490], [8632, 7530], [8611, 7549]]] } }, { "type": "Feature", "id": "US.NY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.54, "hc-middle-y": 0.49, "hc-key": "us-ny", "hc-a2": "NY", "labelrank": "0", "hasc": "US.NY", "woe-id": "2347591", "state-fips": "36", "fips": "US36", "postal-code": "NY", "name": "New York", "country": "United States of America", "region": "Northeast", "longitude": "-75.32420000000001", "woe-name": "New York", "latitude": "43.1988", "woe-label": "New York, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8673, 7663], [8588, 7712], [8573, 7765], [8514, 7797], [7674, 7625], [7662, 7693], [7763, 7795], [7803, 7872], [7754, 7932], [7747, 7976], [7812, 8010], [7918, 8040], [7988, 8041], [8031, 8026], [8061, 8043], [8133, 8055], [8180, 8080], [8224, 8141], [8264, 8164], [8243, 8232], [8257, 8274], [8225, 8259], [8202, 8296], [8230, 8345], [8280, 8379], [8297, 8437], [8358, 8526], [8422, 8581], [8453, 8585], [8695, 8646], [8720, 8537], [8739, 8514], [8748, 8453], [8740, 8402], [8772, 8328], [8772, 8287], [8807, 8284], [8856, 8080], [8853, 7901], [8860, 7896], [8896, 7702], [8912, 7685], [8874, 7645], [8896, 7623], [8881, 7575], [8930, 7617], [8982, 7620], [9002, 7641], [9094, 7671], [9134, 7722], [9173, 7697], [9177, 7721], [9184, 7702], [9231, 7730], [9141, 7649], [9083, 7619], [9032, 7570], [8936, 7519], [8857, 7498], [8812, 7468], [8814, 7503], [8840, 7506], [8858, 7554], [8843, 7544], [8846, 7608], [8759, 7635], [8695, 7656], [8673, 7663], [8673, 7663]]] } }, { "type": "Feature", "id": "US.ID", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.75, "hc-key": "us-id", "hc-a2": "ID", "labelrank": "0", "hasc": "US.ID", "woe-id": "2347571", "state-fips": "16", "fips": "US16", "postal-code": "ID", "name": "Idaho", "country": "United States of America", "region": "West", "longitude": "-114.133", "woe-name": "Idaho", "latitude": "43.7825", "woe-label": "Idaho, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[926, 9593], [1093, 9555], [1036, 9301], [1076, 9210], [1061, 9142], [1117, 9085], [1172, 8979], [1170, 8959], [1219, 8896], [1258, 8897], [1253, 8859], [1219, 8796], [1204, 8727], [1211, 8698], [1177, 8675], [1167, 8620], [1200, 8590], [1278, 8630], [1303, 8596], [1303, 8522], [1338, 8434], [1326, 8419], [1347, 8377], [1374, 8375], [1391, 8331], [1392, 8280], [1415, 8254], [1451, 8281], [1508, 8261], [1536, 8282], [1614, 8258], [1671, 8261], [1686, 8296], [1713, 8295], [1750, 8226], [1677, 7785], [1643, 7585], [1393, 7629], [1073, 7690], [897, 7727], [510, 7813], [616, 8265], [662, 8361], [615, 8403], [624, 8450], [718, 8545], [776, 8646], [823, 8698], [821, 8744], [785, 8775], [774, 8822], [779, 8870], [767, 8925], [926, 9593]]] } }, { "type": "Feature", "id": "US.SD", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.44, "hc-key": "us-sd", "hc-a2": "SD", "labelrank": "0", "hasc": "US.SD", "woe-id": "2347600", "state-fips": "46", "fips": "US46", "postal-code": "SD", "name": "South Dakota", "country": "United States of America", "region": "Midwest", "longitude": "-100.255", "woe-name": "South Dakota", "latitude": "44.4711", "woe-label": "South Dakota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3010, 7672], [3019, 7770], [3056, 8191], [3059, 8191], [3080, 8436], [4231, 8374], [4444, 8372], [4429, 8325], [4387, 8283], [4419, 8232], [4462, 8203], [4459, 7735], [4433, 7734], [4438, 7663], [4459, 7636], [4423, 7540], [4453, 7479], [4409, 7521], [4330, 7551], [4297, 7577], [4194, 7574], [4148, 7558], [4071, 7611], [3010, 7672]]] } }, { "type": "Feature", "id": "US.CT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.48, "hc-middle-y": 0.50, "hc-key": "us-ct", "hc-a2": "CT", "labelrank": "0", "hasc": "US.CT", "woe-id": "2347565", "state-fips": "9", "fips": "US09", "postal-code": "CT", "name": "Connecticut", "country": "United States of America", "region": "Northeast", "longitude": "-72.7594", "woe-name": "Connecticut", "latitude": "41.6486", "woe-label": "Connecticut, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[9216, 7790], [9204, 7796], [9095, 7743], [9023, 7721], [8972, 7689], [8896, 7623], [8874, 7645], [8912, 7685], [8896, 7702], [8860, 7896], [8997, 7925], [9177, 7968], [9212, 7845], [9216, 7790]]] } }, { "type": "Feature", "id": "US.NH", "properties": { "hc-group": "admin1", "hc-middle-x": 0.38, "hc-middle-y": 0.57, "hc-key": "us-nh", "hc-a2": "NH", "labelrank": "0", "hasc": "US.NH", "woe-id": "2347588", "state-fips": "33", "fips": "US33", "postal-code": "NH", "name": "New Hampshire", "country": "United States of America", "region": "Northeast", "longitude": "-71.6301", "woe-name": "New Hampshire", "latitude": "43.5993", "woe-label": "New Hampshire, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[9298, 8291], [9306, 8288], [9300, 8236], [9242, 8201], [9222, 8166], [9005, 8115], [9005, 8115], [8979, 8148], [8979, 8261], [8964, 8320], [8981, 8392], [8986, 8490], [8978, 8526], [9033, 8585], [9045, 8629], [9020, 8661], [9024, 8736], [9036, 8814], [9079, 8830], [9225, 8399], [9235, 8354], [9298, 8291]]] } }, { "type": "Feature", "id": "US.KY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.65, "hc-middle-y": 0.50, "hc-key": "us-ky", "hc-a2": "KY", "labelrank": "0", "hasc": "US.KY", "woe-id": "2347576", "state-fips": "21", "fips": "US21", "postal-code": "KY", "name": "Kentucky", "country": "United States of America", "region": "South", "longitude": "-85.5729", "woe-name": "Kentucky", "latitude": "37.3994", "woe-label": "Kentucky, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[5893, 5966], [5890, 5980], [5907, 5967], [5893, 5966]]], [[[5921, 5968], [5932, 6005], [5956, 5988], [5976, 6033], [5975, 6097], [5962, 6117], [5987, 6157], [6015, 6162], [6105, 6131], [6102, 6218], [6171, 6241], [6159, 6283], [6179, 6328], [6209, 6363], [6269, 6350], [6303, 6376], [6359, 6356], [6426, 6401], [6444, 6379], [6485, 6390], [6485, 6413], [6531, 6450], [6583, 6411], [6608, 6438], [6622, 6498], [6652, 6507], [6657, 6540], [6693, 6572], [6682, 6619], [6737, 6617], [6808, 6651], [6792, 6683], [6797, 6730], [6873, 6741], [6900, 6725], [6933, 6672], [7001, 6669], [7036, 6641], [7069, 6664], [7119, 6643], [7198, 6692], [7216, 6653], [7270, 6617], [7270, 6617], [7270, 6617], [7272, 6548], [7358, 6439], [7431, 6411], [7363, 6332], [7309, 6294], [7268, 6217], [7221, 6173], [7116, 6120], [7104, 6113], [6814, 6086], [6751, 6077], [6516, 6061], [6250, 6032], [6200, 6040], [6210, 5991], [5921, 5968]]], [[[7270, 6617], [7271, 6617], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617]]]] } }, { "type": "Feature", "id": "US.OH", "properties": { "hc-group": "admin1", "hc-middle-x": 0.45, "hc-middle-y": 0.53, "hc-key": "us-oh", "hc-a2": "OH", "labelrank": "0", "hasc": "US.OH", "woe-id": "2347594", "state-fips": "39", "fips": "US39", "postal-code": "OH", "name": "Ohio", "country": "United States of America", "region": "Midwest", "longitude": "-82.67189999999999", "woe-name": "Ohio", "latitude": "40.0924", "woe-label": "Ohio, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6718, 7400], [6815, 7415], [6976, 7443], [7095, 7408], [7082, 7394], [7173, 7383], [7258, 7426], [7329, 7440], [7383, 7503], [7530, 7595], [7589, 7253], [7561, 7233], [7587, 7158], [7558, 7018], [7564, 6981], [7504, 6911], [7454, 6903], [7419, 6863], [7399, 6809], [7416, 6775], [7391, 6755], [7354, 6783], [7333, 6723], [7346, 6679], [7321, 6631], [7271, 6617], [7270, 6617], [7216, 6653], [7198, 6692], [7119, 6643], [7069, 6664], [7036, 6641], [7001, 6669], [6933, 6672], [6900, 6725], [6873, 6741], [6797, 6730], [6732, 7296], [6718, 7400]]] } }, { "type": "Feature", "id": "US.TN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.54, "hc-key": "us-tn", "hc-a2": "TN", "labelrank": "0", "hasc": "US.TN", "woe-id": "2347601", "state-fips": "47", "fips": "US47", "postal-code": "TN", "name": "Tennessee", "country": "United States of America", "region": "South", "longitude": "-86.3415", "woe-name": "Tennessee", "latitude": "35.7514", "woe-label": "Tennessee, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6215, 5600], [6122, 5592], [5762, 5567], [5802, 5602], [5798, 5670], [5835, 5714], [5827, 5763], [5871, 5791], [5868, 5834], [5888, 5872], [5869, 5898], [5901, 5936], [5893, 5966], [5907, 5967], [5911, 5955], [5921, 5968], [6210, 5991], [6200, 6040], [6250, 6032], [6516, 6061], [6751, 6077], [6814, 6086], [7104, 6113], [7116, 6120], [7472, 6170], [7532, 6183], [7523, 6123], [7490, 6093], [7464, 6038], [7437, 6050], [7365, 5989], [7352, 6010], [7298, 5973], [7269, 5928], [7188, 5859], [7131, 5847], [7085, 5807], [7073, 5762], [7038, 5756], [7034, 5685], [6918, 5671], [6762, 5652], [6213, 5603], [6215, 5600]]] } }, { "type": "Feature", "id": "US.WV", "properties": { "hc-group": "admin1", "hc-middle-x": 0.35, "hc-middle-y": 0.56, "hc-key": "us-wv", "hc-a2": "WV", "labelrank": "0", "hasc": "US.WV", "woe-id": "2347607", "state-fips": "54", "fips": "US54", "postal-code": "WV", "name": "West Virginia", "country": "United States of America", "region": "South", "longitude": "-80.7128", "woe-name": "West Virginia", "latitude": "38.6422", "woe-label": "West Virginia, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[7270, 6617], [7271, 6617], [7321, 6631], [7346, 6679], [7333, 6723], [7354, 6783], [7391, 6755], [7416, 6775], [7399, 6809], [7419, 6863], [7454, 6903], [7504, 6911], [7564, 6981], [7558, 7018], [7587, 7158], [7561, 7233], [7589, 7253], [7630, 7017], [7835, 7053], [7857, 6922], [7928, 7007], [7949, 7003], [7977, 7057], [8000, 7038], [8043, 7043], [8046, 7067], [8101, 7099], [8162, 7087], [8198, 7020], [8188, 6969], [8076, 7028], [8072, 6952], [8048, 6900], [7998, 6837], [7974, 6848], [7932, 6729], [7857, 6759], [7840, 6674], [7767, 6505], [7773, 6459], [7690, 6412], [7664, 6419], [7649, 6382], [7595, 6360], [7567, 6378], [7530, 6341], [7470, 6351], [7431, 6411], [7358, 6439], [7272, 6548], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617]]] } }, { "type": "Feature", "id": "US.DC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.57, "hc-middle-y": 0.14, "hc-key": "us-dc", "hc-a2": "DC", "labelrank": "9", "hasc": "US.DC", "woe-id": "2347567", "state-fips": "11", "fips": "US11", "postal-code": "DC", "name": "District of Columbia", "country": "United States of America", "region": "South", "longitude": "-77.01130000000001", "woe-name": "District of Columbia", "latitude": "38.8922", "woe-label": "District of Columbia, US, United States", "type": "Federal District" }, "geometry": { "type": "Polygon", "coordinates": [[[8367, 6916], [8366, 6929], [8353, 6939], [8347, 6939], [8341, 6945], [8385, 6943], [8367, 6916]]] } }, { "type": "Feature", "id": "US.LA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.34, "hc-middle-y": 0.46, "hc-key": "us-la", "hc-a2": "LA", "labelrank": "0", "hasc": "US.LA", "woe-id": "2347577", "state-fips": "22", "fips": "US22", "postal-code": "LA", "name": "Louisiana", "country": "United States of America", "region": "South", "longitude": "-91.9991", "woe-name": "Louisiana", "latitude": "30.5274", "woe-label": "Louisiana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6017, 4328], [5915, 4340], [5856, 4368], [5812, 4302], [5834, 4283], [5904, 4280], [5937, 4313], [5992, 4313], [5957, 4259], [6001, 4245], [6035, 4298], [6067, 4259], [5982, 4181], [6027, 4123], [6107, 4114], [6148, 4081], [6125, 4035], [6070, 4042], [6042, 4077], [5966, 4094], [5980, 4115], [5902, 4141], [5913, 4064], [5876, 4028], [5860, 4066], [5811, 4082], [5780, 4036], [5724, 4031], [5620, 4068], [5631, 4121], [5569, 4128], [5532, 4184], [5493, 4173], [5494, 4203], [5430, 4175], [5437, 4145], [5478, 4154], [5526, 4139], [5500, 4112], [5431, 4136], [5399, 4121], [5305, 4135], [5186, 4176], [5128, 4173], [5042, 4153], [5047, 4228], [5065, 4253], [5059, 4380], [5093, 4447], [5105, 4506], [5031, 4646], [5033, 4679], [4980, 4752], [4975, 5016], [5563, 5038], [5605, 5041], [5627, 5018], [5611, 4977], [5629, 4895], [5670, 4868], [5636, 4781], [5584, 4738], [5565, 4662], [5545, 4642], [5545, 4585], [5522, 4581], [5540, 4526], [5523, 4510], [5955, 4536], [5936, 4451], [6017, 4328]]] } }, { "type": "Feature", "id": "US.FL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.77, "hc-middle-y": 0.50, "hc-key": "us-fl", "hc-a2": "FL", "labelrank": "0", "hasc": "US.FL", "woe-id": "2347568", "state-fips": "12", "fips": "US12", "postal-code": "FL", "name": "Florida", "country": "United States of America", "region": "South", "longitude": "-81.6228", "woe-name": "Florida", "latitude": "28.1568", "woe-label": "Florida, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6487, 4443], [6487, 4486], [6431, 4541], [6436, 4574], [7015, 4637], [7055, 4568], [7649, 4609], [7670, 4559], [7699, 4566], [7687, 4660], [7713, 4686], [7808, 4673], [7822, 4672], [7849, 4570], [7908, 4430], [8008, 4269], [8125, 4130], [8113, 4109], [8144, 4012], [8198, 3936], [8297, 3758], [8321, 3651], [8331, 3476], [8302, 3361], [8313, 3273], [8270, 3209], [8291, 3273], [8273, 3290], [8230, 3255], [8194, 3260], [8141, 3234], [8115, 3258], [8115, 3303], [8070, 3379], [7979, 3429], [7953, 3420], [7907, 3543], [7846, 3536], [7839, 3654], [7796, 3674], [7819, 3634], [7779, 3640], [7675, 3779], [7722, 3884], [7712, 3915], [7671, 3899], [7670, 3851], [7622, 3872], [7618, 3966], [7635, 4045], [7626, 4157], [7576, 4229], [7525, 4222], [7473, 4277], [7425, 4302], [7349, 4395], [7265, 4433], [7186, 4403], [7198, 4370], [7162, 4370], [7148, 4336], [7067, 4277], [6979, 4284], [6986, 4316], [6958, 4349], [6892, 4391], [6798, 4429], [6694, 4444], [6468, 4388], [6505, 4431], [6487, 4443]]] } }, { "type": "Feature", "id": "US.GA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.52, "hc-key": "us-ga", "hc-a2": "GA", "labelrank": "0", "hasc": "US.GA", "woe-id": "2347569", "state-fips": "13", "fips": "US13", "postal-code": "GA", "name": "Georgia", "country": "United States of America", "region": "South", "longitude": "-83.4078", "woe-name": "Georgia", "latitude": "32.8547", "woe-label": "Georgia, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[7713, 4686], [7687, 4660], [7699, 4566], [7670, 4559], [7649, 4609], [7055, 4568], [7015, 4637], [6983, 4704], [6990, 4774], [6958, 4846], [6970, 4930], [6998, 4970], [6947, 5053], [6912, 5135], [6762, 5652], [6918, 5671], [7034, 5685], [7210, 5711], [7290, 5724], [7249, 5641], [7323, 5596], [7364, 5593], [7401, 5526], [7444, 5475], [7523, 5430], [7538, 5402], [7600, 5369], [7606, 5340], [7651, 5293], [7708, 5272], [7750, 5169], [7800, 5140], [7844, 5042], [7887, 5035], [7901, 5029], [7811, 4893], [7836, 4826], [7798, 4798], [7817, 4730], [7808, 4673], [7713, 4686]]] } }, { "type": "Feature", "id": "US.SC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.54, "hc-middle-y": 0.35, "hc-key": "us-sc", "hc-a2": "SC", "labelrank": "0", "hasc": "US.SC", "woe-id": "2347599", "state-fips": "45", "fips": "US45", "postal-code": "SC", "name": "South Carolina", "country": "United States of America", "region": "South", "longitude": "-80.6471", "woe-name": "South Carolina", "latitude": "33.8578", "woe-label": "South Carolina, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8302, 5600], [8236, 5523], [8205, 5458], [8206, 5396], [8173, 5348], [8140, 5346], [8131, 5311], [8056, 5219], [7989, 5173], [7913, 5166], [7971, 5149], [7887, 5035], [7844, 5042], [7800, 5140], [7750, 5169], [7708, 5272], [7651, 5293], [7606, 5340], [7600, 5369], [7538, 5402], [7523, 5430], [7444, 5475], [7401, 5526], [7364, 5593], [7323, 5596], [7249, 5641], [7290, 5724], [7457, 5802], [7714, 5830], [7782, 5790], [7791, 5756], [8029, 5790], [8302, 5600]]] } }, { "type": "Feature", "id": "US.MN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.38, "hc-middle-y": 0.60, "hc-key": "us-mn", "hc-a2": "MN", "labelrank": "0", "hasc": "US.MN", "woe-id": "2347582", "state-fips": "27", "fips": "US27", "postal-code": "MN", "name": "Minnesota", "country": "United States of America", "region": "Midwest", "longitude": "-93.364", "woe-name": "Minnesota", "latitude": "46.0592", "woe-label": "Minnesota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4333, 9174], [4688, 9173], [4690, 9272], [4748, 9253], [4770, 9125], [4791, 9104], [4854, 9085], [4916, 9083], [4938, 9052], [4984, 9060], [5024, 9084], [5073, 9082], [5132, 9063], [5181, 8985], [5194, 9006], [5240, 9014], [5304, 8955], [5351, 8941], [5438, 8996], [5463, 8964], [5570, 8974], [5607, 8949], [5668, 8950], [5592, 8895], [5514, 8864], [5432, 8802], [5349, 8700], [5245, 8603], [5214, 8573], [5220, 8422], [5147, 8375], [5116, 8322], [5117, 8285], [5158, 8253], [5144, 8214], [5146, 8117], [5136, 8072], [5181, 8035], [5217, 8029], [5273, 7994], [5360, 7903], [5405, 7892], [5431, 7866], [5445, 7758], [5137, 7745], [4459, 7735], [4462, 8203], [4419, 8232], [4387, 8283], [4429, 8325], [4444, 8372], [4436, 8472], [4402, 8555], [4409, 8628], [4397, 8650], [4394, 8777], [4347, 8957], [4343, 9053], [4353, 9083], [4333, 9174]]] } }, { "type": "Feature", "id": "US.MT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.55, "hc-middle-y": 0.53, "hc-key": "us-mt", "hc-a2": "MT", "labelrank": "0", "hasc": "US.MT", "woe-id": "2347585", "state-fips": "30", "fips": "US30", "postal-code": "MT", "name": "Montana", "country": "United States of America", "region": "West", "longitude": "-110.044", "woe-name": "Montana", "latitude": "46.9965", "woe-label": "Montana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1093, 9555], [1689, 9433], [3150, 9234], [3084, 8486], [3080, 8436], [3059, 8191], [3056, 8191], [1772, 8355], [1750, 8226], [1713, 8295], [1686, 8296], [1671, 8261], [1614, 8258], [1536, 8282], [1508, 8261], [1451, 8281], [1415, 8254], [1392, 8280], [1391, 8331], [1374, 8375], [1347, 8377], [1326, 8419], [1338, 8434], [1303, 8522], [1303, 8596], [1278, 8630], [1200, 8590], [1167, 8620], [1177, 8675], [1211, 8698], [1204, 8727], [1219, 8796], [1253, 8859], [1258, 8897], [1219, 8896], [1170, 8959], [1172, 8979], [1117, 9085], [1061, 9142], [1076, 9210], [1036, 9301], [1093, 9555]]] } }, { "type": "Feature", "id": "US.ND", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.50, "hc-key": "us-nd", "hc-a2": "ND", "labelrank": "0", "hasc": "US.ND", "woe-id": "2347593", "state-fips": "38", "fips": "US38", "postal-code": "ND", "name": "North Dakota", "country": "United States of America", "region": "Midwest", "longitude": "-100.302", "woe-name": "North Dakota", "latitude": "47.4675", "woe-label": "North Dakota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3080, 8436], [3084, 8486], [3150, 9234], [3468, 9209], [4333, 9174], [4353, 9083], [4343, 9053], [4347, 8957], [4394, 8777], [4397, 8650], [4409, 8628], [4402, 8555], [4436, 8472], [4444, 8372], [4231, 8374], [3080, 8436]]] } }, { "type": "Feature", "id": "US.AZ", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.45, "hc-key": "us-az", "hc-a2": "AZ", "labelrank": "0", "hasc": "US.AZ", "woe-id": "2347561", "state-fips": "4", "fips": "US04", "postal-code": "AZ", "name": "Arizona", "country": "United States of America", "region": "West", "longitude": "-111.935", "woe-name": "Arizona", "latitude": "34.3046", "woe-label": "Arizona, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1630, 4782], [1196, 4850], [1092, 4906], [418, 5307], [451, 5357], [492, 5355], [519, 5416], [476, 5452], [489, 5536], [510, 5537], [555, 5605], [559, 5661], [598, 5702], [660, 5730], [620, 5788], [593, 5936], [614, 5982], [611, 6068], [631, 6159], [631, 6217], [669, 6227], [752, 6180], [777, 6221], [818, 6420], [1488, 6297], [1841, 6242], [1736, 5514], [1630, 4782]]] } }, { "type": "Feature", "id": "US.UT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.52, "hc-middle-y": 0.59, "hc-key": "us-ut", "hc-a2": "UT", "labelrank": "0", "hasc": "US.UT", "woe-id": "2347603", "state-fips": "49", "fips": "US49", "postal-code": "UT", "name": "Utah", "country": "United States of America", "region": "West", "longitude": "-111.544", "woe-name": "Utah", "latitude": "39.5007", "woe-label": "Utah, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1841, 6242], [1488, 6297], [818, 6420], [929, 6975], [1073, 7690], [1393, 7629], [1643, 7585], [1600, 7329], [1990, 7269], [1966, 7108], [1841, 6242]]] } }, { "type": "Feature", "id": "US.HI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.87, "hc-middle-y": 0.79, "hc-key": "us-hi", "hc-a2": "HI", "labelrank": "0", "hasc": "US.HI", "woe-id": "2347570", "state-fips": "15", "fips": "US15", "postal-code": "HI", "name": "Hawaii", "country": "United States of America", "region": "West", "longitude": "-157.999", "woe-name": "Hawaii", "latitude": "21.4919", "woe-label": "Hawaii, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[2871.1, 2945.9], [2875.2, 2942.7], [2879.9, 2943.9], [2887.0, 2943.5], [2908.4, 2936.0], [2926.2, 2927.0], [2959.3, 2906.2], [2969.8, 2895.8], [2975.6, 2888.1], [2975.6, 2868.8], [2976.2, 2860.2], [2981.8, 2860.4], [2989.5, 2864.1], [2995.3, 2860.2], [2998.0, 2855.8], [2997.4, 2846.7], [3000.1, 2841.1], [3003.5, 2836.0], [3013.7, 2826.7], [3024.4, 2822.1], [3028.7, 2818.5], [3031.0, 2814.1], [3030.4, 2808.4], [3019.0, 2794.3], [3010.1, 2790.9], [2997.5, 2778.6], [2988.9, 2776.0], [2988.6, 2773.6], [2981.4, 2771.8], [2975.3, 2767.2], [2953.3, 2760.6], [2944.8, 2762.6], [2939.9, 2762.7], [2935.5, 2761.3], [2924.6, 2753.9], [2920.9, 2749.4], [2913.7, 2747.3], [2906.4, 2742.2], [2896.2, 2736.4], [2893.2, 2735.4], [2884.5, 2727.0], [2883.0, 2723.6], [2883.3, 2715.9], [2873.3, 2705.7], [2870.1, 2696.8], [2867.2, 2693.6], [2858.8, 2686.4], [2857.0, 2687.4], [2857.1, 2692.0], [2852.9, 2695.4], [2844.7, 2699.6], [2830.0, 2708.8], [2817.8, 2712.1], [2815.1, 2719.8], [2812.5, 2720.6], [2810.9, 2726.2], [2809.3, 2735.1], [2811.5, 2745.8], [2816.0, 2776.4], [2815.6, 2781.7], [2812.9, 2786.6], [2805.6, 2807.3], [2801.6, 2814.3], [2802.1, 2818.9], [2799.7, 2823.2], [2796.3, 2833.9], [2792.8, 2839.1], [2789.8, 2841.4], [2785.4, 2846.6], [2780.6, 2859.9], [2784.8, 2870.8], [2795.1, 2879.5], [2796.2, 2883.5], [2799.0, 2885.8], [2807.4, 2888.9], [2813.4, 2898.4], [2817.9, 2906.3], [2822.3, 2911.4], [2825.4, 2911.5], [2827.7, 2920.9], [2826.3, 2924.9], [2822.9, 2928.1], [2815.9, 2938.7], [2813.0, 2947.9], [2812.4, 2962.2], [2816.2, 2969.6], [2818.8, 2972.0], [2826.0, 2972.0], [2844.7, 2968.0], [2850.0, 2958.0], [2857.7, 2955.0], [2862.8, 2952.2], [2866.3, 2948.0], [2871.1, 2945.9]]], [[[2685.2, 3028.0], [2683.1, 3024.1], [2677.4, 3024.1], [2672.1, 3025.0], [2662.7, 3023.0], [2656.2, 3022.3], [2651.9, 3026.6], [2654.3, 3029.7], [2658.6, 3033.4], [2670.2, 3040.4], [2675.5, 3042.3], [2679.6, 3041.9], [2684.7, 3036.2], [2682.1, 3030.0], [2685.2, 3028.0]]], [[[2609.3, 3070.6], [2599.6, 3070.1], [2595.6, 3075.8], [2594.6, 3080.7], [2594.3, 3089.5], [2593.6, 3094.0], [2590.2, 3096.0], [2581.9, 3099.3], [2579.4, 3103.3], [2581.0, 3107.7], [2585.7, 3110.1], [2594.0, 3111.1], [2613.5, 3108.3], [2622.3, 3100.4], [2628.7, 3093.1], [2631.3, 3086.9], [2630.0, 3083.4], [2625.7, 3076.7], [2616.7, 3072.6], [2609.3, 3070.6]]], [[[2673.9, 3132.2], [2675.6, 3130.2], [2683.4, 3127.1], [2684.3, 3124.4], [2686.7, 3123.7], [2687.2, 3118.4], [2690.0, 3115.9], [2695.5, 3106.3], [2699.0, 3106.6], [2701.3, 3109.2], [2705.1, 3109.1], [2716.1, 3110.5], [2722.5, 3115.1], [2725.7, 3116.2], [2732.1, 3116.5], [2743.2, 3114.2], [2746.4, 3112.2], [2747.4, 3109.8], [2752.3, 3104.5], [2758.6, 3099.6], [2758.8, 3097.7], [2762.9, 3098.7], [2765.5, 3096.6], [2767.9, 3092.2], [2774.8, 3091.2], [2781.6, 3088.0], [2791.4, 3084.8], [2795.9, 3075.7], [2794.9, 3067.4], [2791.3, 3060.7], [2786.3, 3059.3], [2782.2, 3053.3], [2776.8, 3053.2], [2766.0, 3047.7], [2754.9, 3048.2], [2751.2, 3048.0], [2731.5, 3038.5], [2721.5, 3040.8], [2718.9, 3040.1], [2710.5, 3039.7], [2704.9, 3044.9], [2701.6, 3049.9], [2703.3, 3051.3], [2703.4, 3055.1], [2701.8, 3068.9], [2700.2, 3072.7], [2700.3, 3077.0], [2699.0, 3080.5], [2694.8, 3083.7], [2688.7, 3082.3], [2687.7, 3079.4], [2685.2, 3078.9], [2679.4, 3082.6], [2675.0, 3083.4], [2670.7, 3086.1], [2667.9, 3085.8], [2660.5, 3094.3], [2655.0, 3101.5], [2654.7, 3106.1], [2652.7, 3108.6], [2654.7, 3118.8], [2656.5, 3123.8], [2658.6, 3127.1], [2661.1, 3127.3], [2664.7, 3132.0], [2668.7, 3131.6], [2672.3, 3133.2], [2673.9, 3132.2]]], [[[2542.4, 3172.8], [2550.3, 3172.5], [2552.8, 3171.9], [2554.4, 3169.4], [2557.4, 3169.4], [2586.4, 3165.0], [2594.1, 3164.7], [2596.9, 3170.6], [2598.9, 3171.1], [2601.5, 3167.6], [2602.5, 3163.6], [2612.6, 3161.0], [2622.6, 3161.3], [2627.0, 3161.9], [2631.9, 3163.6], [2637.2, 3163.5], [2642.1, 3162.2], [2644.1, 3162.6], [2646.1, 3160.1], [2650.7, 3159.2], [2646.9, 3152.3], [2640.8, 3146.4], [2633.3, 3142.2], [2625.8, 3139.1], [2618.1, 3137.5], [2610.3, 3138.3], [2602.5, 3139.8], [2587.1, 3143.9], [2577.6, 3147.2], [2554.7, 3145.6], [2547.6, 3144.5], [2537.6, 3144.7], [2533.7, 3146.2], [2531.4, 3149.3], [2531.3, 3153.2], [2535.1, 3159.1], [2538.7, 3160.4], [2541.9, 3164.2], [2542.9, 3168.2], [2540.2, 3172.9], [2542.4, 3172.8]]], [[[2414.1, 3252.1], [2415.3, 3248.5], [2417.5, 3247.3], [2418.6, 3243.6], [2422.1, 3243.3], [2425.5, 3238.6], [2425.5, 3233.8], [2422.8, 3232.6], [2424.3, 3223.3], [2428.6, 3221.7], [2432.0, 3216.6], [2435.0, 3215.5], [2437.4, 3213.2], [2440.6, 3217.4], [2437.6, 3219.4], [2437.9, 3221.8], [2440.1, 3222.8], [2448.0, 3221.2], [2445.1, 3218.3], [2444.8, 3211.6], [2448.1, 3209.6], [2451.4, 3205.2], [2450.5, 3202.8], [2453.3, 3197.1], [2461.8, 3192.0], [2463.0, 3190.8], [2453.8, 3181.6], [2451.7, 3180.9], [2451.1, 3184.2], [2449.4, 3185.6], [2439.8, 3183.8], [2433.5, 3180.0], [2429.0, 3180.6], [2426.4, 3184.7], [2416.6, 3189.1], [2413.7, 3194.2], [2413.7, 3196.2], [2409.6, 3193.0], [2411.6, 3190.7], [2403.3, 3190.2], [2404.6, 3191.8], [2399.9, 3193.0], [2399.1, 3199.7], [2405.5, 3202.8], [2406.3, 3204.6], [2400.6, 3208.2], [2398.9, 3204.7], [2394.5, 3208.7], [2395.9, 3202.7], [2394.8, 3202.0], [2388.7, 3207.1], [2390.1, 3203.7], [2397.6, 3196.7], [2396.6, 3193.5], [2393.0, 3192.0], [2373.9, 3188.4], [2369.7, 3190.8], [2368.0, 3197.9], [2365.9, 3203.5], [2361.4, 3209.6], [2357.7, 3211.5], [2356.8, 3217.1], [2355.5, 3220.1], [2349.9, 3224.5], [2347.5, 3228.2], [2347.2, 3238.6], [2345.9, 3240.5], [2337.4, 3247.6], [2345.9, 3249.6], [2354.3, 3250.0], [2368.8, 3249.7], [2370.5, 3253.5], [2374.1, 3255.5], [2379.9, 3260.1], [2379.6, 3261.3], [2382.9, 3267.5], [2390.2, 3273.8], [2396.5, 3275.6], [2400.5, 3274.5], [2406.2, 3268.8], [2409.8, 3262.0], [2408.9, 3258.2], [2414.1, 3252.1]]], [[[1955.8, 3294.7], [1953.2, 3293.9], [1948.4, 3296.6], [1946.0, 3304.1], [1946.6, 3308.8], [1948.8, 3313.7], [1956.7, 3321.5], [1963.0, 3326.1], [1971.1, 3330.6], [1973.3, 3335.9], [1973.1, 3339.8], [1976.7, 3341.3], [1980.1, 3341.2], [1983.8, 3339.7], [1985.5, 3336.0], [1981.3, 3331.1], [1979.8, 3326.6], [1981.2, 3321.0], [1978.5, 3317.4], [1972.1, 3314.3], [1968.3, 3313.2], [1961.2, 3308.2], [1959.7, 3305.0], [1955.8, 3294.7]]], [[[2117.8, 3386.1], [2120.7, 3384.6], [2123.8, 3384.8], [2127.6, 3382.7], [2129.1, 3379.5], [2132.9, 3376.7], [2134.9, 3369.7], [2136.6, 3368.7], [2136.1, 3360.5], [2134.2, 3358.0], [2131.3, 3350.1], [2128.4, 3348.5], [2128.0, 3342.6], [2128.8, 3334.9], [2128.0, 3329.3], [2123.0, 3328.3], [2125.2, 3324.9], [2121.7, 3323.7], [2118.3, 3320.9], [2116.9, 3318.4], [2109.4, 3313.0], [2107.3, 3310.8], [2098.5, 3314.0], [2089.0, 3314.5], [2078.6, 3316.4], [2076.9, 3318.0], [2074.0, 3315.9], [2073.1, 3317.6], [2068.2, 3320.6], [2065.1, 3326.1], [2062.8, 3326.7], [2060.0, 3329.4], [2056.1, 3330.0], [2050.6, 3332.5], [2043.4, 3334.4], [2041.2, 3340.1], [2038.1, 3343.0], [2038.3, 3352.8], [2040.3, 3353.5], [2048.5, 3363.0], [2049.2, 3368.3], [2052.4, 3371.8], [2062.1, 3374.2], [2067.8, 3377.5], [2071.4, 3380.6], [2076.1, 3382.7], [2077.8, 3384.8], [2086.0, 3386.8], [2088.1, 3384.2], [2095.7, 3382.1], [2095.7, 3385.2], [2099.3, 3386.6], [2107.5, 3385.9], [2111.6, 3384.7], [2115.5, 3387.5], [2117.8, 3386.1]]]] } }, { "type": "Feature", "id": "US.AK", "properties": { "hc-group": "admin1", "hc-middle-x": 0.53, "hc-middle-y": 0.33, "hc-key": "us-ak", "hc-a2": "AK", "labelrank": "0", "hasc": "US.AK", "woe-id": "2347560", "state-fips": "2", "fips": "US02", "postal-code": "AK", "name": "Alaska", "country": "United States of America", "region": "West", "longitude": "-151.604", "woe-name": "Alaska", "latitude": "65.3609", "woe-label": "Alaska, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[322, 4275], [321, 4280], [339, 4292], [360, 4283], [392, 4281], [424, 4297], [443, 4318], [478, 4297], [476, 4285], [459, 4279], [461, 4263], [472, 4263], [490, 4288], [507, 4272], [503, 4256], [519, 4248], [528, 4258], [548, 4257], [582, 4240], [564, 4217], [594, 4212], [584, 4202], [611, 4198], [655, 4200], [684, 4194], [704, 4174], [712, 4178], [723, 4165], [746, 4156], [788, 4155], [808, 4136], [832, 4134], [851, 4144], [877, 4147], [901, 4136], [913, 4120], [929, 4117], [943, 4100], [957, 4101], [989, 3159], [1039, 3148], [1057, 3163], [1084, 3166], [1081, 3138], [1107, 3121], [1113, 3108], [1167, 3060], [1180, 3028], [1208, 3055], [1220, 3056], [1229, 3102], [1271, 3127], [1297, 3104], [1295, 3091], [1335, 3059], [1347, 3039], [1367, 3031], [1397, 3002], [1477, 2890], [1491, 2875], [1490, 2858], [1504, 2853], [1511, 2833], [1523, 2836], [1613, 2802], [1622, 2783], [1617, 2766], [1636, 2722], [1622, 2680], [1606, 2663], [1592, 2664], [1577, 2702], [1585, 2718], [1577, 2755], [1555, 2778], [1526, 2764], [1520, 2723], [1499, 2746], [1510, 2753], [1513, 2796], [1473, 2829], [1468, 2844], [1424, 2880], [1406, 2878], [1414, 2903], [1397, 2917], [1390, 2938], [1366, 2963], [1364, 2998], [1355, 2976], [1348, 2979], [1354, 2974], [1334, 2977], [1331, 2984], [1344, 2982], [1324, 2991], [1283, 3075], [1286, 3041], [1310, 2985], [1307, 2971], [1288, 2985], [1264, 2982], [1266, 2998], [1249, 3031], [1245, 3018], [1199, 3046], [1202, 3028], [1224, 3026], [1254, 2995], [1255, 2977], [1229, 2976], [1225, 2963], [1169, 2999], [1134, 3041], [1085, 3062], [1050, 3083], [1069, 3102], [1060, 3119], [1025, 3098], [969, 3113], [977, 3128], [953, 3122], [899, 3136], [842, 3125], [826, 3141], [792, 3157], [802, 3194], [788, 3179], [783, 3158], [761, 3173], [742, 3174], [759, 3196], [727, 3195], [706, 3205], [716, 3212], [705, 3227], [679, 3222], [658, 3229], [636, 3221], [637, 3247], [620, 3199], [631, 3213], [642, 3184], [628, 3167], [614, 3132], [576, 3140], [552, 3130], [545, 3108], [537, 3114], [509, 3089], [521, 3115], [493, 3078], [478, 3071], [455, 3077], [433, 3070], [426, 3086], [455, 3099], [483, 3126], [457, 3115], [438, 3133], [464, 3170], [478, 3204], [473, 3223], [491, 3228], [524, 3249], [543, 3235], [554, 3240], [588, 3228], [544, 3260], [549, 3268], [527, 3271], [524, 3284], [490, 3256], [469, 3252], [424, 3205], [428, 3196], [407, 3182], [408, 3170], [377, 3133], [343, 3131], [339, 3114], [317, 3109], [309, 3075], [334, 3075], [352, 3048], [305, 3020], [308, 3008], [287, 2998], [271, 2977], [246, 2981], [222, 2955], [212, 2964], [200, 2941], [186, 2947], [152, 2925], [163, 2924], [146, 2893], [133, 2901], [107, 2879], [96, 2891], [89, 2869], [73, 2877], [24, 2852], [40, 2842], [7, 2817], [-44, 2808], [-61, 2821], [-118, 2794], [-130, 2803], [-155, 2792], [-167, 2799], [-155, 2816], [-167, 2823], [-200, 2781], [-223, 2772], [-230, 2808], [-252, 2775], [-262, 2795], [-286, 2772], [-278, 2800], [-223, 2823], [-171, 2853], [-115, 2850], [-113, 2838], [-84, 2825], [-99, 2845], [-80, 2870], [-38, 2892], [12, 2907], [27, 2896], [31, 2922], [57, 2946], [97, 2964], [126, 3051], [154, 3072], [156, 3089], [95, 3074], [79, 3099], [90, 3123], [60, 3099], [61, 3072], [44, 3066], [28, 3121], [8, 3111], [-6, 3123], [-7, 3147], [-37, 3132], [-62, 3132], [-69, 3120], [-112, 3131], [-85, 3135], [-82, 3162], [-87, 3191], [-63, 3208], [-76, 3277], [-72, 3305], [-89, 3269], [-149, 3267], [-172, 3278], [-167, 3295], [-184, 3332], [-198, 3342], [-212, 3370], [-166, 3383], [-134, 3368], [-125, 3345], [-109, 3358], [-131, 3376], [-161, 3385], [-185, 3401], [-173, 3407], [-186, 3433], [-191, 3419], [-205, 3460], [-194, 3469], [-211, 3484], [-189, 3485], [-198, 3504], [-175, 3498], [-170, 3526], [-130, 3555], [-118, 3553], [-108, 3582], [-85, 3606], [-61, 3612], [-46, 3602], [-34, 3577], [-22, 3576], [7, 3591], [28, 3609], [31, 3600], [76, 3594], [100, 3613], [106, 3664], [92, 3688], [125, 3701], [117, 3734], [102, 3721], [73, 3725], [45, 3711], [20, 3709], [8, 3729], [-28, 3742], [-59, 3740], [-101, 3771], [-108, 3789], [-98, 3804], [-111, 3837], [-95, 3829], [-73, 3837], [-119, 3868], [-138, 3897], [-124, 3909], [-95, 3914], [-87, 3908], [-68, 3921], [-2, 3935], [36, 3937], [67, 3929], [47, 3893], [52, 3877], [111, 3858], [119, 3845], [140, 3868], [162, 3859], [147, 3882], [128, 3880], [135, 3893], [119, 3943], [132, 3945], [139, 3923], [133, 3914], [145, 3887], [163, 3891], [175, 3870], [196, 3867], [201, 3879], [179, 3900], [152, 3894], [142, 3915], [154, 3949], [129, 3950], [86, 3976], [89, 4000], [86, 4032], [55, 4092], [40, 4106], [27, 4135], [45, 4151], [57, 4180], [76, 4171], [124, 4160], [156, 4170], [182, 4190], [189, 4216], [201, 4233], [224, 4253], [229, 4246], [253, 4268], [256, 4258], [287, 4258], [317, 4277], [322, 4275]], [[322, 4275], [323, 4272], [323, 4272], [323, 4272], [311, 4248], [326, 4263], [323, 4272], [323, 4272], [323, 4272], [324, 4274], [322, 4275]]], [[[-905, 2721], [-922, 2724], [-904, 2733], [-898, 2724], [-905, 2721]]], [[[-739, 2715], [-724, 2712], [-729, 2702], [-734, 2709], [-739, 2715]]], [[[-645, 2693], [-651, 2700], [-684, 2693], [-643, 2725], [-634, 2718], [-623, 2738], [-597, 2740], [-595, 2719], [-626, 2714], [-645, 2693]]], [[[-439, 2748], [-458, 2742], [-469, 2755], [-457, 2762], [-439, 2748]]], [[[-268, 2722], [-267, 2733], [-255, 2724], [-252, 2715], [-268, 2722]]], [[[-303, 2804], [-293, 2800], [-290, 2768], [-309, 2757], [-338, 2767], [-359, 2754], [-385, 2761], [-386, 2779], [-369, 2783], [-354, 2800], [-335, 2796], [-303, 2804]]], [[[-59, 2737], [-58, 2733], [-70, 2740], [-62, 2746], [-59, 2737]]], [[[1485, 2651], [1482, 2635], [1455, 2672], [1458, 2688], [1473, 2659], [1485, 2651]]], [[[1568, 2687], [1567, 2665], [1547, 2678], [1548, 2705], [1568, 2687]]], [[[-81, 2759], [-83, 2747], [-107, 2735], [-88, 2750], [-81, 2759]]], [[[-100, 2783], [-114, 2781], [-119, 2759], [-135, 2762], [-131, 2784], [-100, 2783]]], [[[1530, 2716], [1542, 2706], [1538, 2690], [1528, 2711], [1530, 2716]]], [[[1427, 2708], [1429, 2706], [1439, 2711], [1430, 2683], [1427, 2708]]], [[[1439, 2743], [1430, 2731], [1420, 2735], [1421, 2742], [1439, 2743]]], [[[1555, 2775], [1573, 2753], [1578, 2721], [1569, 2699], [1529, 2721], [1537, 2731], [1531, 2760], [1555, 2775]]], [[[1408, 2747], [1414, 2765], [1435, 2776], [1437, 2763], [1408, 2747]]], [[[1480, 2788], [1503, 2783], [1494, 2762], [1468, 2778], [1475, 2803], [1480, 2788]]], [[[1467, 2811], [1469, 2795], [1445, 2798], [1451, 2810], [1467, 2811]]], [[[1495, 2807], [1510, 2793], [1504, 2784], [1485, 2797], [1482, 2819], [1495, 2807]]], [[[253, 2834], [251, 2826], [235, 2816], [239, 2829], [253, 2834]]], [[[276, 2825], [279, 2820], [259, 2824], [263, 2832], [276, 2825]]], [[[1448, 2845], [1470, 2828], [1458, 2816], [1449, 2816], [1448, 2845]]], [[[333, 2880], [345, 2878], [321, 2864], [319, 2872], [333, 2880]]], [[[1295, 2870], [1295, 2846], [1283, 2843], [1288, 2862], [1295, 2870]]], [[[1246, 2943], [1241, 2926], [1234, 2942], [1237, 2951], [1246, 2943]]], [[[345, 2973], [360, 2960], [353, 2961], [333, 2971], [345, 2973]]], [[[370, 2989], [380, 3007], [393, 2992], [407, 2995], [413, 2978], [404, 2970], [365, 2959], [347, 2974], [353, 2990], [370, 2989]]], [[[389, 3006], [380, 3014], [397, 3021], [396, 3012], [389, 3006]]], [[[-42, 3112], [-58, 3105], [-53, 3120], [-31, 3126], [-42, 3112]]], [[[643, 3141], [641, 3133], [628, 3129], [639, 3150], [643, 3141]]], [[[683, 3167], [692, 3162], [662, 3126], [639, 3113], [651, 3133], [678, 3156], [683, 3167]]], [[[-250, 3366], [-233, 3350], [-243, 3328], [-239, 3312], [-272, 3312], [-294, 3323], [-315, 3350], [-321, 3371], [-293, 3362], [-286, 3369], [-250, 3366]]], [[[712, 3177], [732, 3173], [708, 3154], [714, 3166], [712, 3177]]], [[[655, 3184], [659, 3177], [651, 3159], [646, 3171], [655, 3184]]], [[[-553, 3496], [-557, 3490], [-570, 3515], [-566, 3524], [-553, 3496]]], [[[735, 3177], [725, 3175], [725, 3181], [752, 3187], [735, 3177]]], [[[-478, 2741], [-509, 2724], [-476, 2727], [-492, 2716], [-574, 2704], [-597, 2711], [-551, 2713], [-526, 2758], [-501, 2752], [-507, 2737], [-487, 2749], [-478, 2741]]], [[[1452, 2689], [1461, 2728], [1438, 2724], [1443, 2751], [1435, 2778], [1419, 2778], [1414, 2794], [1439, 2796], [1449, 2769], [1468, 2766], [1516, 2700], [1532, 2652], [1522, 2641], [1495, 2679], [1475, 2669], [1476, 2693], [1452, 2689]]], [[[1292, 2882], [1302, 2902], [1330, 2883], [1354, 2825], [1358, 2769], [1323, 2816], [1325, 2832], [1311, 2830], [1320, 2852], [1308, 2856], [1308, 2872], [1292, 2882]]], [[[362, 2955], [355, 2938], [381, 2954], [386, 2936], [380, 2918], [395, 2917], [382, 2900], [349, 2913], [366, 2899], [363, 2889], [337, 2894], [303, 2868], [278, 2838], [275, 2849], [298, 2883], [281, 2883], [271, 2862], [256, 2873], [259, 2892], [247, 2904], [253, 2919], [284, 2939], [295, 2933], [298, 2909], [306, 2934], [302, 2950], [318, 2956], [321, 2936], [329, 2963], [348, 2946], [340, 2965], [362, 2955]]], [[[1277, 2920], [1294, 2891], [1278, 2884], [1270, 2906], [1243, 2925], [1247, 2941], [1271, 2972], [1321, 2953], [1323, 2931], [1299, 2928], [1309, 2919], [1325, 2926], [1333, 2899], [1320, 2896], [1277, 2920]]], [[[1355, 2884], [1341, 2912], [1326, 2962], [1314, 2989], [1331, 2969], [1358, 2968], [1379, 2937], [1376, 2926], [1357, 2961], [1361, 2939], [1379, 2919], [1383, 2888], [1350, 2853], [1347, 2875], [1355, 2884]]], [[[-347, 3767], [-339, 3759], [-322, 3764], [-307, 3758], [-307, 3734], [-290, 3713], [-256, 3692], [-266, 3681], [-286, 3692], [-315, 3679], [-313, 3698], [-337, 3738], [-353, 3750], [-371, 3746], [-381, 3757], [-379, 3773], [-362, 3796], [-362, 3776], [-347, 3767]]], [[[1402, 2834], [1394, 2792], [1400, 2779], [1385, 2761], [1377, 2790], [1389, 2804], [1373, 2811], [1364, 2838], [1379, 2842], [1395, 2828], [1402, 2835], [1401, 2839], [1383, 2863], [1396, 2866], [1441, 2858], [1445, 2825], [1422, 2845], [1441, 2817], [1439, 2809], [1410, 2805], [1402, 2834]]]] } }, { "type": "Feature", "properties": { "hc-group": "__separator_lines__" }, "geometry": { "type": "MultiLineString", "coordinates": [[[-707, 5188], [3651, 2950]], [[1747, 2584], [1747, 3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/common-js/webpack/us-all.js b/samples/highcharts/common-js/webpack/us-all.js index faf9879073f..131e44b884c 100644 --- a/samples/highcharts/common-js/webpack/us-all.js +++ b/samples/highcharts/common-js/webpack/us-all.js @@ -1,3 +1,3 @@ -module.exports = { "title": "United States of America","version": "1.1.2","type": "FeatureCollection","copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort": "Natural Earth","copyrightUrl": "http://www.naturalearthdata.com","crs": { "type": "name","properties": { "name": "urn:ogc:def:crs:EPSG:102004" } },"hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000151481324748,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -2361356.09818,"yoffset": 1398996.77886 },"us-all-hawaii": { "xpan": 190,"ypan": 417,"hitZone": { "type": "Polygon","coordinates": [[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]] },"crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale": 0.000123090941806,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -338610.47557,"yoffset": 1022754.31736 },"us-all-alaska": { "rotation": -0.0174532925199,"xpan": 5,"ypan": 357,"hitZone": { "type": "Polygon","coordinates": [[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]] },"crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale": 5.84397059179e-05,"jsonres": 15.5,"jsonmarginX": -999,"jsonmarginY": 9851.0,"xoffset": -1566154.00853,"yoffset": 1992671.14918 } }, +module.exports = { "title": "United States of America", "version": "1.1.2", "type": "FeatureCollection", "copyright": "Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth", "copyrightShort": "Natural Earth", "copyrightUrl": "http://www.naturalearthdata.com", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:102004" } }, "hc-transform": { "default": { "crs": "+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs", "scale": 0.000151481324748, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -2361356.09818, "yoffset": 1398996.77886 }, "us-all-hawaii": { "xpan": 190, "ypan": 417, "hitZone": { "type": "Polygon", "coordinates": [[[1747, 3920], [3651, 2950], [3651, -999], [1747, -999], [1747, 3920]]] }, "crs": "+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs", "scale": 0.000123090941806, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -338610.47557, "yoffset": 1022754.31736 }, "us-all-alaska": { "rotation": -0.0174532925199, "xpan": 5, "ypan": 357, "hitZone": { "type": "Polygon", "coordinates": [[[-999, 5188], [-707, 5188], [1747, 3920], [1747, -999], [-999, -999], [-999, 5188]]] }, "crs": "+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs", "scale": 5.84397059179e-05, "jsonres": 15.5, "jsonmarginX": -999, "jsonmarginY": 9851.0, "xoffset": -1566154.00853, "yoffset": 1992671.14918 } }, -"features": [{ "type": "Feature","id": "US.MA","properties": { "hc-group": "admin1","hc-middle-x": 0.36,"hc-middle-y": 0.47,"hc-key": "us-ma","hc-a2": "MA","labelrank": "0","hasc": "US.MA","woe-id": "2347580","state-fips": "25","fips": "US25","postal-code": "MA","name": "Massachusetts","country": "United States of America","region": "Northeast","longitude": "-71.99930000000001","woe-name": "Massachusetts","latitude": "42.3739","woe-label": "Massachusetts, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]] } },{ "type": "Feature","id": "US.WA","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.52,"hc-key": "us-wa","hc-a2": "WA","labelrank": "0","hasc": "US.WA","woe-id": "2347606","state-fips": "53","fips": "US53","postal-code": "WA","name": "Washington","country": "United States of America","region": "West","longitude": "-120.361","woe-name": "Washington","latitude": "47.4865","woe-label": "Washington, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]] } },{ "type": "Feature","id": "US.CA","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.67,"hc-key": "us-ca","hc-a2": "CA","labelrank": "0","hasc": "US.CA","woe-id": "2347563","state-fips": "6","fips": "US06","postal-code": "CA","name": "California","country": "United States of America","region": "West","longitude": "-119.591","woe-name": "California","latitude": "36.7496","woe-label": "California, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]] } },{ "type": "Feature","id": "US.OR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.52,"hc-key": "us-or","hc-a2": "OR","labelrank": "0","hasc": "US.OR","woe-id": "2347596","state-fips": "41","fips": "US41","postal-code": "OR","name": "Oregon","country": "United States of America","region": "West","longitude": "-120.386","woe-name": "Oregon","latitude": "43.8333","woe-label": "Oregon, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]] } },{ "type": "Feature","id": "US.WI","properties": { "hc-group": "admin1","hc-middle-x": 0.41,"hc-middle-y": 0.38,"hc-key": "us-wi","hc-a2": "WI","labelrank": "0","hasc": "US.WI","woe-id": "2347608","state-fips": "55","fips": "US55","postal-code": "WI","name": "Wisconsin","country": "United States of America","region": "Midwest","longitude": "-89.5831","woe-name": "Wisconsin","latitude": "44.3709","woe-label": "Wisconsin, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]] } },{ "type": "Feature","id": "US.ME","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.40,"hc-key": "us-me","hc-a2": "ME","labelrank": "0","hasc": "US.ME","woe-id": "2347578","state-fips": "23","fips": "US23","postal-code": "ME","name": "Maine","country": "United States of America","region": "Northeast","longitude": "-69.1973","woe-name": "Maine","latitude": "45.148","woe-label": "Maine, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]] } },{ "type": "Feature","id": "US.MI","properties": { "hc-group": "admin1","hc-middle-x": 0.71,"hc-middle-y": 0.67,"hc-key": "us-mi","hc-a2": "MI","labelrank": "0","hasc": "US.MI","woe-id": "2347581","state-fips": "26","fips": "US26","postal-code": "MI","name": "Michigan","country": "United States of America","region": "Midwest","longitude": "-84.9479","woe-name": "Michigan","latitude": "43.4343","woe-label": "Michigan, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]] } },{ "type": "Feature","id": "US.NV","properties": { "hc-group": "admin1","hc-middle-x": 0.46,"hc-middle-y": 0.38,"hc-key": "us-nv","hc-a2": "NV","labelrank": "0","hasc": "US.NV","woe-id": "2347587","state-fips": "32","fips": "US32","postal-code": "NV","name": "Nevada","country": "United States of America","region": "West","longitude": "-117.02","woe-name": "Nevada","latitude": "39.4299","woe-label": "Nevada, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]] } },{ "type": "Feature","id": "US.NM","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-nm","hc-a2": "NM","labelrank": "0","hasc": "US.NM","woe-id": "2347590","state-fips": "35","fips": "US35","postal-code": "NM","name": "New Mexico","country": "United States of America","region": "West","longitude": "-106.024","woe-name": "New Mexico","latitude": "34.5002","woe-label": "New Mexico, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]] } },{ "type": "Feature","id": "US.CO","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-co","hc-a2": "CO","labelrank": "0","hasc": "US.CO","woe-id": "2347564","state-fips": "8","fips": "US08","postal-code": "CO","name": "Colorado","country": "United States of America","region": "West","longitude": "-105.543","woe-name": "Colorado","latitude": "38.9998","woe-label": "Colorado, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]] } },{ "type": "Feature","id": "US.WY","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.50,"hc-key": "us-wy","hc-a2": "WY","labelrank": "0","hasc": "US.WY","woe-id": "2347609","state-fips": "56","fips": "US56","postal-code": "WY","name": "Wyoming","country": "United States of America","region": "West","longitude": "-107.552","woe-name": "Wyoming","latitude": "42.9999","woe-label": "Wyoming, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]] } },{ "type": "Feature","id": "US.KS","properties": { "hc-group": "admin1","hc-middle-x": 0.30,"hc-middle-y": 0.49,"hc-key": "us-ks","hc-a2": "KS","labelrank": "0","hasc": "US.KS","woe-id": "2347575","state-fips": "20","fips": "US20","postal-code": "KS","name": "Kansas","country": "United States of America","region": "Midwest","longitude": "-98.3309","woe-name": "Kansas","latitude": "38.5","woe-label": "Kansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]] } },{ "type": "Feature","id": "US.NE","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.50,"hc-key": "us-ne","hc-a2": "NE","labelrank": "0","hasc": "US.NE","woe-id": "2347586","state-fips": "31","fips": "US31","postal-code": "NE","name": "Nebraska","country": "United States of America","region": "Midwest","longitude": "-99.68550000000001","woe-name": "Nebraska","latitude": "41.5002","woe-label": "Nebraska, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]] } },{ "type": "Feature","id": "US.OK","properties": { "hc-group": "admin1","hc-middle-x": 0.78,"hc-middle-y": 0.52,"hc-key": "us-ok","hc-a2": "OK","labelrank": "0","hasc": "US.OK","woe-id": "2347595","state-fips": "40","fips": "US40","postal-code": "OK","name": "Oklahoma","country": "United States of America","region": "South","longitude": "-97.1309","woe-name": "Oklahoma","latitude": "35.452","woe-label": "Oklahoma, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]] } },{ "type": "Feature","id": "US.MO","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.51,"hc-key": "us-mo","hc-a2": "MO","labelrank": "0","hasc": "US.MO","woe-id": "2347584","state-fips": "29","fips": "US29","postal-code": "MO","name": "Missouri","country": "United States of America","region": "Midwest","longitude": "-92.446","woe-name": "Missouri","latitude": "38.5487","woe-label": "Missouri, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]] } },{ "type": "Feature","id": "US.IL","properties": { "hc-group": "admin1","hc-middle-x": 0.56,"hc-middle-y": 0.45,"hc-key": "us-il","hc-a2": "IL","labelrank": "0","hasc": "US.IL","woe-id": "2347572","state-fips": "17","fips": "US17","postal-code": "IL","name": "Illinois","country": "United States of America","region": "Midwest","longitude": "-89.1991","woe-name": "Illinois","latitude": "39.946","woe-label": "Illinois, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]] } },{ "type": "Feature","id": "US.IN","properties": { "hc-group": "admin1","hc-middle-x": 0.49,"hc-middle-y": 0.43,"hc-key": "us-in","hc-a2": "IN","labelrank": "0","hasc": "US.IN","woe-id": "2347573","state-fips": "18","fips": "US18","postal-code": "IN","name": "Indiana","country": "United States of America","region": "Midwest","longitude": "-86.1396","woe-name": "Indiana","latitude": "39.8874","woe-label": "Indiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]] } },{ "type": "Feature","id": "US.VT","properties": { "hc-group": "admin1","hc-middle-x": 0.42,"hc-middle-y": 0.43,"hc-key": "us-vt","hc-a2": "VT","labelrank": "0","hasc": "US.VT","woe-id": "2347604","state-fips": "50","fips": "US50","postal-code": "VT","name": "Vermont","country": "United States of America","region": "Northeast","longitude": "-72.7317","woe-name": "Vermont","latitude": "44.0886","woe-label": "Vermont, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]] } },{ "type": "Feature","id": "US.AR","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.43,"hc-key": "us-ar","hc-a2": "AR","labelrank": "0","hasc": "US.AR","woe-id": "2347562","state-fips": "5","fips": "US05","postal-code": "AR","name": "Arkansas","country": "United States of America","region": "South","longitude": "-92.14279999999999","woe-name": "Arkansas","latitude": "34.7563","woe-label": "Arkansas, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]] } },{ "type": "Feature","id": "US.TX","properties": { "hc-group": "admin1","hc-middle-x": 0.69,"hc-middle-y": 0.52,"hc-key": "us-tx","hc-a2": "TX","labelrank": "0","hasc": "US.TX","woe-id": "2347602","state-fips": "48","fips": "US48","postal-code": "TX","name": "Texas","country": "United States of America","region": "South","longitude": "-98.7607","woe-name": "Texas","latitude": "31.131","woe-label": "Texas, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]] } },{ "type": "Feature","id": "US.RI","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.78,"hc-key": "us-ri","hc-a2": "RI","labelrank": "0","hasc": "US.RI","woe-id": "2347598","state-fips": "44","fips": "US44","postal-code": "RI","name": "Rhode Island","country": "United States of America","region": "Northeast","longitude": "-71.5082","woe-name": "Rhode Island","latitude": "41.6242","woe-label": "Rhode Island, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]] } },{ "type": "Feature","id": "US.AL","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.42,"hc-key": "us-al","hc-a2": "AL","labelrank": "0","hasc": "US.AL","woe-id": "2347559","state-fips": "1","fips": "US01","postal-code": "AL","name": "Alabama","country": "United States of America","region": "South","longitude": "-86.7184","woe-name": "Alabama","latitude": "32.8551","woe-label": "Alabama, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]] } },{ "type": "Feature","id": "US.MS","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.48,"hc-key": "us-ms","hc-a2": "MS","labelrank": "0","hasc": "US.MS","woe-id": "2347583","state-fips": "28","fips": "US28","postal-code": "MS","name": "Mississippi","country": "United States of America","region": "South","longitude": "-89.71890000000001","woe-name": "Mississippi","latitude": "32.8657","woe-label": "Mississippi, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]] } },{ "type": "Feature","id": "US.NC","properties": { "hc-group": "admin1","hc-middle-x": 0.62,"hc-middle-y": 0.50,"hc-key": "us-nc","hc-a2": "NC","labelrank": "0","hasc": "US.NC","woe-id": "2347592","state-fips": "37","fips": "US37","postal-code": "NC","name": "North Carolina","country": "United States of America","region": "South","longitude": "-78.866","woe-name": "North Carolina","latitude": "35.6152","woe-label": "North Carolina, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]] } },{ "type": "Feature","id": "US.VA","properties": { "hc-group": "admin1","hc-middle-x": 0.64,"hc-middle-y": 0.54,"hc-key": "us-va","hc-a2": "VA","labelrank": "0","hasc": "US.VA","woe-id": "2347605","state-fips": "51","fips": "US51","postal-code": "VA","name": "Virginia","country": "United States of America","region": "South","longitude": "-78.2431","woe-name": "Virginia","latitude": "37.7403","woe-label": "Virginia, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]] } },{ "type": "Feature","id": "US.IA","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.49,"hc-key": "us-ia","hc-a2": "IA","labelrank": "0","hasc": "US.IA","woe-id": "2347574","state-fips": "19","fips": "US19","postal-code": "IA","name": "Iowa","country": "United States of America","region": "Midwest","longitude": "-93.3891","woe-name": "Iowa","latitude": "42.0423","woe-label": "Iowa, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]] } },{ "type": "Feature","id": "US.MD","properties": { "hc-group": "admin1","hc-middle-x": 0.61,"hc-middle-y": 0.27,"hc-key": "us-md","hc-a2": "MD","labelrank": "0","hasc": "US.MD","woe-id": "2347579","state-fips": "24","fips": "US24","postal-code": "MD","name": "Maryland","country": "United States of America","region": "South","longitude": "-77.0454","woe-name": "Maryland","latitude": "39.3874","woe-label": "Maryland, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]] } },{ "type": "Feature","id": "US.DE","properties": { "hc-group": "admin1","hc-middle-x": 0.91,"hc-middle-y": 0.77,"hc-key": "us-de","hc-a2": "DE","labelrank": "0","hasc": "US.DE","woe-id": "2347566","state-fips": "10","fips": "US10","postal-code": "DE","name": "Delaware","country": "United States of America","region": "South","longitude": "-75.41119999999999","woe-name": "Delaware","latitude": "38.8657","woe-label": "Delaware, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]] } },{ "type": "Feature","id": "US.PA","properties": { "hc-group": "admin1","hc-middle-x": 0.50,"hc-middle-y": 0.49,"hc-key": "us-pa","hc-a2": "PA","labelrank": "0","hasc": "US.PA","woe-id": "2347597","state-fips": "42","fips": "US42","postal-code": "PA","name": "Pennsylvania","country": "United States of America","region": "Northeast","longitude": "-77.60939999999999","woe-name": "Pennsylvania","latitude": "40.8601","woe-label": "Pennsylvania, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]] } },{ "type": "Feature","id": "US.NJ","properties": { "hc-group": "admin1","hc-middle-x": 0.68,"hc-middle-y": 0.64,"hc-key": "us-nj","hc-a2": "NJ","labelrank": "0","hasc": "US.NJ","woe-id": "2347589","state-fips": "34","fips": "US34","postal-code": "NJ","name": "New Jersey","country": "United States of America","region": "Northeast","longitude": "-74.4653","woe-name": "New Jersey","latitude": "40.0449","woe-label": "New Jersey, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]] } },{ "type": "Feature","id": "US.NY","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.49,"hc-key": "us-ny","hc-a2": "NY","labelrank": "0","hasc": "US.NY","woe-id": "2347591","state-fips": "36","fips": "US36","postal-code": "NY","name": "New York","country": "United States of America","region": "Northeast","longitude": "-75.32420000000001","woe-name": "New York","latitude": "43.1988","woe-label": "New York, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]] } },{ "type": "Feature","id": "US.ID","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.75,"hc-key": "us-id","hc-a2": "ID","labelrank": "0","hasc": "US.ID","woe-id": "2347571","state-fips": "16","fips": "US16","postal-code": "ID","name": "Idaho","country": "United States of America","region": "West","longitude": "-114.133","woe-name": "Idaho","latitude": "43.7825","woe-label": "Idaho, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]] } },{ "type": "Feature","id": "US.SD","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.44,"hc-key": "us-sd","hc-a2": "SD","labelrank": "0","hasc": "US.SD","woe-id": "2347600","state-fips": "46","fips": "US46","postal-code": "SD","name": "South Dakota","country": "United States of America","region": "Midwest","longitude": "-100.255","woe-name": "South Dakota","latitude": "44.4711","woe-label": "South Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]] } },{ "type": "Feature","id": "US.CT","properties": { "hc-group": "admin1","hc-middle-x": 0.48,"hc-middle-y": 0.50,"hc-key": "us-ct","hc-a2": "CT","labelrank": "0","hasc": "US.CT","woe-id": "2347565","state-fips": "9","fips": "US09","postal-code": "CT","name": "Connecticut","country": "United States of America","region": "Northeast","longitude": "-72.7594","woe-name": "Connecticut","latitude": "41.6486","woe-label": "Connecticut, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]] } },{ "type": "Feature","id": "US.NH","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.57,"hc-key": "us-nh","hc-a2": "NH","labelrank": "0","hasc": "US.NH","woe-id": "2347588","state-fips": "33","fips": "US33","postal-code": "NH","name": "New Hampshire","country": "United States of America","region": "Northeast","longitude": "-71.6301","woe-name": "New Hampshire","latitude": "43.5993","woe-label": "New Hampshire, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]] } },{ "type": "Feature","id": "US.KY","properties": { "hc-group": "admin1","hc-middle-x": 0.65,"hc-middle-y": 0.50,"hc-key": "us-ky","hc-a2": "KY","labelrank": "0","hasc": "US.KY","woe-id": "2347576","state-fips": "21","fips": "US21","postal-code": "KY","name": "Kentucky","country": "United States of America","region": "South","longitude": "-85.5729","woe-name": "Kentucky","latitude": "37.3994","woe-label": "Kentucky, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]] } },{ "type": "Feature","id": "US.OH","properties": { "hc-group": "admin1","hc-middle-x": 0.45,"hc-middle-y": 0.53,"hc-key": "us-oh","hc-a2": "OH","labelrank": "0","hasc": "US.OH","woe-id": "2347594","state-fips": "39","fips": "US39","postal-code": "OH","name": "Ohio","country": "United States of America","region": "Midwest","longitude": "-82.67189999999999","woe-name": "Ohio","latitude": "40.0924","woe-label": "Ohio, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]] } },{ "type": "Feature","id": "US.TN","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.54,"hc-key": "us-tn","hc-a2": "TN","labelrank": "0","hasc": "US.TN","woe-id": "2347601","state-fips": "47","fips": "US47","postal-code": "TN","name": "Tennessee","country": "United States of America","region": "South","longitude": "-86.3415","woe-name": "Tennessee","latitude": "35.7514","woe-label": "Tennessee, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]] } },{ "type": "Feature","id": "US.WV","properties": { "hc-group": "admin1","hc-middle-x": 0.35,"hc-middle-y": 0.56,"hc-key": "us-wv","hc-a2": "WV","labelrank": "0","hasc": "US.WV","woe-id": "2347607","state-fips": "54","fips": "US54","postal-code": "WV","name": "West Virginia","country": "United States of America","region": "South","longitude": "-80.7128","woe-name": "West Virginia","latitude": "38.6422","woe-label": "West Virginia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]] } },{ "type": "Feature","id": "US.DC","properties": { "hc-group": "admin1","hc-middle-x": 0.57,"hc-middle-y": 0.14,"hc-key": "us-dc","hc-a2": "DC","labelrank": "9","hasc": "US.DC","woe-id": "2347567","state-fips": "11","fips": "US11","postal-code": "DC","name": "District of Columbia","country": "United States of America","region": "South","longitude": "-77.01130000000001","woe-name": "District of Columbia","latitude": "38.8922","woe-label": "District of Columbia, US, United States","type": "Federal District" },"geometry": { "type": "Polygon","coordinates": [[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]] } },{ "type": "Feature","id": "US.LA","properties": { "hc-group": "admin1","hc-middle-x": 0.34,"hc-middle-y": 0.46,"hc-key": "us-la","hc-a2": "LA","labelrank": "0","hasc": "US.LA","woe-id": "2347577","state-fips": "22","fips": "US22","postal-code": "LA","name": "Louisiana","country": "United States of America","region": "South","longitude": "-91.9991","woe-name": "Louisiana","latitude": "30.5274","woe-label": "Louisiana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]] } },{ "type": "Feature","id": "US.FL","properties": { "hc-group": "admin1","hc-middle-x": 0.77,"hc-middle-y": 0.50,"hc-key": "us-fl","hc-a2": "FL","labelrank": "0","hasc": "US.FL","woe-id": "2347568","state-fips": "12","fips": "US12","postal-code": "FL","name": "Florida","country": "United States of America","region": "South","longitude": "-81.6228","woe-name": "Florida","latitude": "28.1568","woe-label": "Florida, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]] } },{ "type": "Feature","id": "US.GA","properties": { "hc-group": "admin1","hc-middle-x": 0.43,"hc-middle-y": 0.52,"hc-key": "us-ga","hc-a2": "GA","labelrank": "0","hasc": "US.GA","woe-id": "2347569","state-fips": "13","fips": "US13","postal-code": "GA","name": "Georgia","country": "United States of America","region": "South","longitude": "-83.4078","woe-name": "Georgia","latitude": "32.8547","woe-label": "Georgia, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]] } },{ "type": "Feature","id": "US.SC","properties": { "hc-group": "admin1","hc-middle-x": 0.54,"hc-middle-y": 0.35,"hc-key": "us-sc","hc-a2": "SC","labelrank": "0","hasc": "US.SC","woe-id": "2347599","state-fips": "45","fips": "US45","postal-code": "SC","name": "South Carolina","country": "United States of America","region": "South","longitude": "-80.6471","woe-name": "South Carolina","latitude": "33.8578","woe-label": "South Carolina, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]] } },{ "type": "Feature","id": "US.MN","properties": { "hc-group": "admin1","hc-middle-x": 0.38,"hc-middle-y": 0.60,"hc-key": "us-mn","hc-a2": "MN","labelrank": "0","hasc": "US.MN","woe-id": "2347582","state-fips": "27","fips": "US27","postal-code": "MN","name": "Minnesota","country": "United States of America","region": "Midwest","longitude": "-93.364","woe-name": "Minnesota","latitude": "46.0592","woe-label": "Minnesota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]] } },{ "type": "Feature","id": "US.MT","properties": { "hc-group": "admin1","hc-middle-x": 0.55,"hc-middle-y": 0.53,"hc-key": "us-mt","hc-a2": "MT","labelrank": "0","hasc": "US.MT","woe-id": "2347585","state-fips": "30","fips": "US30","postal-code": "MT","name": "Montana","country": "United States of America","region": "West","longitude": "-110.044","woe-name": "Montana","latitude": "46.9965","woe-label": "Montana, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]] } },{ "type": "Feature","id": "US.ND","properties": { "hc-group": "admin1","hc-middle-x": 0.47,"hc-middle-y": 0.50,"hc-key": "us-nd","hc-a2": "ND","labelrank": "0","hasc": "US.ND","woe-id": "2347593","state-fips": "38","fips": "US38","postal-code": "ND","name": "North Dakota","country": "United States of America","region": "Midwest","longitude": "-100.302","woe-name": "North Dakota","latitude": "47.4675","woe-label": "North Dakota, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]] } },{ "type": "Feature","id": "US.AZ","properties": { "hc-group": "admin1","hc-middle-x": 0.51,"hc-middle-y": 0.45,"hc-key": "us-az","hc-a2": "AZ","labelrank": "0","hasc": "US.AZ","woe-id": "2347561","state-fips": "4","fips": "US04","postal-code": "AZ","name": "Arizona","country": "United States of America","region": "West","longitude": "-111.935","woe-name": "Arizona","latitude": "34.3046","woe-label": "Arizona, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]] } },{ "type": "Feature","id": "US.UT","properties": { "hc-group": "admin1","hc-middle-x": 0.52,"hc-middle-y": 0.59,"hc-key": "us-ut","hc-a2": "UT","labelrank": "0","hasc": "US.UT","woe-id": "2347603","state-fips": "49","fips": "US49","postal-code": "UT","name": "Utah","country": "United States of America","region": "West","longitude": "-111.544","woe-name": "Utah","latitude": "39.5007","woe-label": "Utah, US, United States","type": "State" },"geometry": { "type": "Polygon","coordinates": [[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]] } },{ "type": "Feature","id": "US.HI","properties": { "hc-group": "admin1","hc-middle-x": 0.87,"hc-middle-y": 0.79,"hc-key": "us-hi","hc-a2": "HI","labelrank": "0","hasc": "US.HI","woe-id": "2347570","state-fips": "15","fips": "US15","postal-code": "HI","name": "Hawaii","country": "United States of America","region": "West","longitude": "-157.999","woe-name": "Hawaii","latitude": "21.4919","woe-label": "Hawaii, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]] } },{ "type": "Feature","id": "US.AK","properties": { "hc-group": "admin1","hc-middle-x": 0.53,"hc-middle-y": 0.33,"hc-key": "us-ak","hc-a2": "AK","labelrank": "0","hasc": "US.AK","woe-id": "2347560","state-fips": "2","fips": "US02","postal-code": "AK","name": "Alaska","country": "United States of America","region": "West","longitude": "-151.604","woe-name": "Alaska","latitude": "65.3609","woe-label": "Alaska, US, United States","type": "State" },"geometry": { "type": "MultiPolygon","coordinates": [[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]] } },{ "type": "Feature","properties": { "hc-group": "__separator_lines__" },"geometry": { "type": "MultiLineString","coordinates": [[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]] } }] }; \ No newline at end of file +"features": [{ "type": "Feature", "id": "US.MA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.36, "hc-middle-y": 0.47, "hc-key": "us-ma", "hc-a2": "MA", "labelrank": "0", "hasc": "US.MA", "woe-id": "2347580", "state-fips": "25", "fips": "US25", "postal-code": "MA", "name": "Massachusetts", "country": "United States of America", "region": "Northeast", "longitude": "-71.99930000000001", "woe-name": "Massachusetts", "latitude": "42.3739", "woe-label": "Massachusetts, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9430, 7889], [9476, 7878], [9436, 7864], [9417, 7844], [9430, 7889]]], [[[9314, 7915], [9312, 7927], [9304, 7921], [9278, 7938], [9254, 7990], [9177, 7968], [8997, 7925], [8860, 7896], [8853, 7901], [8856, 8080], [8922, 8096], [9005, 8115], [9005, 8115], [9222, 8166], [9242, 8201], [9300, 8236], [9318, 8197], [9357, 8186], [9312, 8147], [9299, 8081], [9324, 8091], [9365, 8074], [9428, 7985], [9483, 7974], [9525, 8007], [9501, 8067], [9535, 8028], [9549, 7982], [9504, 7965], [9420, 7906], [9411, 7955], [9371, 7921], [9373, 7898], [9339, 7878], [9327, 7915], [9314, 7915]]]] } }, { "type": "Feature", "id": "US.WA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.56, "hc-middle-y": 0.52, "hc-key": "us-wa", "hc-a2": "WA", "labelrank": "0", "hasc": "US.WA", "woe-id": "2347606", "state-fips": "53", "fips": "US53", "postal-code": "WA", "name": "Washington", "country": "United States of America", "region": "West", "longitude": "-120.361", "woe-name": "Washington", "latitude": "47.4865", "woe-label": "Washington, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77, 9797], [-56, 9768], [-91, 9757], [-86, 9712], [-136, 9751], [-111, 9756], [-77, 9797]]], [[[-52, 9689], [-85, 9658], [-66, 9645], [-43, 9568], [-77, 9588], [-74, 9635], [-89, 9664], [-52, 9690], [-60, 9697], [-61, 9737], [-31, 9701], [-12, 9731], [-9, 9774], [-33, 9788], [-46, 9839], [-32, 9851], [926, 9593], [767, 8925], [779, 8870], [774, 8822], [398, 8914], [378, 8905], [289, 8922], [163, 8905], [94, 8923], [38, 8914], [-10, 8925], [-22, 8950], [-113, 8979], [-207, 8965], [-283, 9014], [-271, 9096], [-280, 9134], [-321, 9167], [-357, 9171], [-365, 9207], [-400, 9226], [-436, 9219], [-460, 9259], [-436, 9333], [-441, 9279], [-416, 9297], [-401, 9347], [-434, 9357], [-429, 9395], [-369, 9396], [-424, 9436], [-424, 9523], [-410, 9624], [-433, 9678], [-428, 9749], [-385, 9790], [-313, 9713], [-183, 9655], [-161, 9666], [-146, 9623], [-100, 9637], [-95, 9567], [-135, 9518], [-77, 9566], [-112, 9491], [-89, 9426], [-154, 9433], [-175, 9394], [-167, 9449], [-222, 9394], [-157, 9376], [-124, 9418], [-82, 9426], [-82, 9476], [-66, 9527], [-18, 9570], [-37, 9644], [-24, 9661], [-52, 9689]]]] } }, { "type": "Feature", "id": "US.CA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.67, "hc-key": "us-ca", "hc-a2": "CA", "labelrank": "0", "hasc": "US.CA", "woe-id": "2347563", "state-fips": "6", "fips": "US06", "postal-code": "CA", "name": "California", "country": "United States of America", "region": "West", "longitude": "-119.591", "woe-name": "California", "latitude": "36.7496", "woe-label": "California, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-833, 8186], [-50, 7955], [-253, 7203], [32, 6779], [261, 6430], [593, 5936], [620, 5788], [660, 5730], [598, 5702], [559, 5661], [555, 5605], [510, 5537], [489, 5536], [476, 5452], [519, 5416], [492, 5355], [451, 5357], [-76, 5426], [-69, 5467], [-95, 5476], [-84, 5583], [-110, 5649], [-224, 5792], [-276, 5799], [-265, 5822], [-284, 5881], [-342, 5885], [-417, 5946], [-422, 5975], [-484, 6035], [-539, 6046], [-588, 6077], [-659, 6091], [-686, 6135], [-647, 6273], [-691, 6316], [-672, 6333], [-720, 6428], [-742, 6442], [-793, 6601], [-820, 6637], [-816, 6709], [-775, 6726], [-761, 6756], [-778, 6807], [-821, 6819], [-855, 6888], [-842, 6929], [-853, 6979], [-833, 7041], [-810, 7042], [-816, 6985], [-764, 6931], [-772, 6991], [-797, 7030], [-787, 7089], [-738, 7083], [-782, 7126], [-806, 7122], [-833, 7050], [-892, 7126], [-903, 7243], [-983, 7395], [-967, 7420], [-969, 7507], [-943, 7553], [-936, 7629], [-964, 7712], [-999, 7766], [-993, 7813], [-890, 7943], [-849, 8038], [-844, 8118], [-860, 8134], [-833, 8186]]] } }, { "type": "Feature", "id": "US.OR", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.52, "hc-key": "us-or", "hc-a2": "OR", "labelrank": "0", "hasc": "US.OR", "woe-id": "2347596", "state-fips": "41", "fips": "US41", "postal-code": "OR", "name": "Oregon", "country": "United States of America", "region": "West", "longitude": "-120.386", "woe-name": "Oregon", "latitude": "43.8333", "woe-label": "Oregon, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-50, 7955], [-833, 8186], [-851, 8223], [-847, 8281], [-817, 8362], [-827, 8415], [-793, 8455], [-756, 8527], [-714, 8570], [-672, 8648], [-594, 8829], [-582, 8877], [-494, 9051], [-493, 9108], [-468, 9158], [-460, 9216], [-396, 9192], [-367, 9202], [-359, 9169], [-321, 9167], [-280, 9134], [-271, 9096], [-283, 9014], [-207, 8965], [-113, 8979], [-22, 8950], [-10, 8925], [38, 8914], [94, 8923], [163, 8905], [289, 8922], [378, 8905], [398, 8914], [774, 8822], [785, 8775], [821, 8744], [823, 8698], [776, 8646], [718, 8545], [624, 8450], [615, 8403], [662, 8361], [616, 8265], [510, 7813], [-50, 7955]]] } }, { "type": "Feature", "id": "US.WI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.41, "hc-middle-y": 0.38, "hc-key": "us-wi", "hc-a2": "WI", "labelrank": "0", "hasc": "US.WI", "woe-id": "2347608", "state-fips": "55", "fips": "US55", "postal-code": "WI", "name": "Wisconsin", "country": "United States of America", "region": "Midwest", "longitude": "-89.5831", "woe-name": "Wisconsin", "latitude": "44.3709", "woe-label": "Wisconsin, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[6206, 8297], [6197, 8237], [6159, 8156], [6136, 8180], [6161, 8249], [6206, 8297]]], [[[5575, 7508], [5561, 7544], [5494, 7563], [5465, 7670], [5479, 7702], [5445, 7758], [5431, 7866], [5405, 7892], [5360, 7903], [5273, 7994], [5217, 8029], [5181, 8035], [5136, 8072], [5146, 8117], [5144, 8214], [5158, 8253], [5117, 8285], [5116, 8322], [5147, 8375], [5220, 8422], [5214, 8573], [5245, 8603], [5303, 8589], [5410, 8635], [5449, 8660], [5489, 8656], [5481, 8617], [5508, 8583], [5554, 8572], [5588, 8553], [5611, 8510], [5795, 8473], [5849, 8447], [5968, 8437], [5993, 8394], [6045, 8372], [6042, 8286], [6080, 8287], [6071, 8242], [6096, 8224], [6058, 8180], [6028, 8078], [6049, 8076], [6099, 8156], [6129, 8170], [6153, 8151], [6124, 8019], [6136, 7996], [6101, 7916], [6110, 7860], [6082, 7742], [6089, 7679], [6116, 7626], [6119, 7543], [5780, 7519], [5606, 7509], [5575, 7508]]]] } }, { "type": "Feature", "id": "US.ME", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.40, "hc-key": "us-me", "hc-a2": "ME", "labelrank": "0", "hasc": "US.ME", "woe-id": "2347578", "state-fips": "23", "fips": "US23", "postal-code": "ME", "name": "Maine", "country": "United States of America", "region": "Northeast", "longitude": "-69.1973", "woe-name": "Maine", "latitude": "45.148", "woe-label": "Maine, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9623, 8727], [9643, 8763], [9665, 8747], [9641, 8690], [9623, 8727]]], [[[9225, 8399], [9079, 8830], [9115, 8824], [9130, 8917], [9168, 8971], [9177, 9035], [9160, 9062], [9160, 9140], [9176, 9161], [9166, 9236], [9238, 9459], [9272, 9467], [9292, 9423], [9319, 9415], [9428, 9491], [9519, 9435], [9630, 9097], [9697, 9099], [9717, 9017], [9747, 8995], [9778, 9009], [9851, 8939], [9818, 8875], [9789, 8883], [9784, 8851], [9706, 8811], [9712, 8773], [9690, 8747], [9669, 8782], [9611, 8766], [9590, 8707], [9615, 8647], [9554, 8716], [9552, 8761], [9517, 8719], [9529, 8622], [9505, 8581], [9483, 8586], [9467, 8544], [9433, 8531], [9420, 8493], [9387, 8524], [9346, 8471], [9362, 8439], [9314, 8347], [9298, 8291], [9235, 8354], [9225, 8399]]]] } }, { "type": "Feature", "id": "US.MI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.71, "hc-middle-y": 0.67, "hc-key": "us-mi", "hc-a2": "MI", "labelrank": "0", "hasc": "US.MI", "woe-id": "2347581", "state-fips": "26", "fips": "US26", "postal-code": "MI", "name": "Michigan", "country": "United States of America", "region": "Midwest", "longitude": "-84.9479", "woe-name": "Michigan", "latitude": "43.4343", "woe-label": "Michigan, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[6802, 8561], [6808, 8523], [6764, 8521], [6774, 8565], [6802, 8561]]], [[[5863, 9010], [5834, 8966], [5759, 8913], [5758, 8947], [5863, 9010]]], [[[6976, 7443], [6815, 7415], [6718, 7400], [6716, 7416], [6323, 7372], [6364, 7423], [6399, 7509], [6417, 7630], [6409, 7695], [6330, 7861], [6345, 7903], [6322, 7979], [6361, 8059], [6352, 8141], [6381, 8159], [6381, 8204], [6423, 8217], [6453, 8283], [6469, 8252], [6460, 8196], [6479, 8180], [6501, 8221], [6497, 8298], [6533, 8342], [6567, 8348], [6542, 8410], [6593, 8461], [6646, 8436], [6627, 8469], [6669, 8467], [6654, 8434], [6698, 8433], [6726, 8400], [6837, 8377], [6863, 8359], [6884, 8307], [6860, 8285], [6902, 8213], [6903, 8115], [6872, 8094], [6868, 8040], [6821, 8014], [6824, 7934], [6868, 7920], [6900, 7950], [6937, 8030], [6993, 8059], [7042, 8027], [7097, 7866], [7128, 7802], [7124, 7704], [7066, 7697], [7061, 7631], [7021, 7590], [7008, 7500], [6976, 7443]]], [[[5874, 8741], [5900, 8700], [5901, 8651], [5938, 8693], [6017, 8689], [6049, 8673], [6107, 8596], [6174, 8609], [6192, 8589], [6244, 8596], [6318, 8663], [6430, 8674], [6485, 8705], [6529, 8713], [6518, 8645], [6560, 8631], [6591, 8646], [6609, 8627], [6633, 8653], [6688, 8665], [6692, 8589], [6745, 8536], [6723, 8521], [6631, 8516], [6606, 8530], [6598, 8476], [6541, 8514], [6480, 8529], [6444, 8521], [6426, 8490], [6320, 8470], [6302, 8429], [6244, 8388], [6264, 8448], [6227, 8437], [6192, 8395], [6185, 8444], [6096, 8224], [6071, 8242], [6080, 8287], [6042, 8286], [6045, 8372], [5993, 8394], [5968, 8437], [5849, 8447], [5795, 8473], [5611, 8510], [5588, 8553], [5554, 8572], [5623, 8604], [5661, 8642], [5731, 8656], [5776, 8696], [5805, 8702], [5860, 8764], [5868, 8750], [5893, 8802], [5958, 8837], [6017, 8829], [5931, 8757], [5903, 8703], [5900, 8738], [5874, 8741]]]] } }, { "type": "Feature", "id": "US.NV", "properties": { "hc-group": "admin1", "hc-middle-x": 0.46, "hc-middle-y": 0.38, "hc-key": "us-nv", "hc-a2": "NV", "labelrank": "0", "hasc": "US.NV", "woe-id": "2347587", "state-fips": "32", "fips": "US32", "postal-code": "NV", "name": "Nevada", "country": "United States of America", "region": "West", "longitude": "-117.02", "woe-name": "Nevada", "latitude": "39.4299", "woe-label": "Nevada, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[-50, 7955], [510, 7813], [897, 7727], [1073, 7690], [929, 6975], [818, 6420], [777, 6221], [752, 6180], [669, 6227], [631, 6217], [631, 6159], [611, 6068], [614, 5982], [593, 5936], [261, 6430], [32, 6779], [-253, 7203], [-50, 7955]]] } }, { "type": "Feature", "id": "US.NM", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-nm", "hc-a2": "NM", "labelrank": "0", "hasc": "US.NM", "woe-id": "2347590", "state-fips": "35", "fips": "US35", "postal-code": "NM", "name": "New Mexico", "country": "United States of America", "region": "West", "longitude": "-106.024", "woe-name": "New Mexico", "latitude": "34.5002", "woe-label": "New Mexico, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1841, 6242], [3091, 6104], [3083, 6007], [3081, 5975], [3072, 5970], [2976, 4810], [2181, 4887], [2208, 4823], [1830, 4873], [1815, 4756], [1630, 4782], [1736, 5514], [1841, 6242]]] } }, { "type": "Feature", "id": "US.CO", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-co", "hc-a2": "CO", "labelrank": "0", "hasc": "US.CO", "woe-id": "2347564", "state-fips": "8", "fips": "US08", "postal-code": "CO", "name": "Colorado", "country": "United States of America", "region": "West", "longitude": "-105.543", "woe-name": "Colorado", "latitude": "38.9998", "woe-label": "Colorado, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3091, 6104], [1841, 6242], [1966, 7108], [1990, 7269], [2964, 7155], [3357, 7124], [3339, 6866], [3329, 6696], [3290, 6089], [3091, 6104]]] } }, { "type": "Feature", "id": "US.WY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.50, "hc-key": "us-wy", "hc-a2": "WY", "labelrank": "0", "hasc": "US.WY", "woe-id": "2347609", "state-fips": "56", "fips": "US56", "postal-code": "WY", "name": "Wyoming", "country": "United States of America", "region": "West", "longitude": "-107.552", "woe-name": "Wyoming", "latitude": "42.9999", "woe-label": "Wyoming, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[2964, 7155], [1990, 7269], [1600, 7329], [1643, 7585], [1677, 7785], [1750, 8226], [1772, 8355], [3056, 8191], [3019, 7770], [3010, 7672], [3002, 7575], [2964, 7155]]] } }, { "type": "Feature", "id": "US.KS", "properties": { "hc-group": "admin1", "hc-middle-x": 0.30, "hc-middle-y": 0.49, "hc-key": "us-ks", "hc-a2": "KS", "labelrank": "0", "hasc": "US.KS", "woe-id": "2347575", "state-fips": "20", "fips": "US20", "postal-code": "KS", "name": "Kansas", "country": "United States of America", "region": "Midwest", "longitude": "-98.3309", "woe-name": "Kansas", "latitude": "38.5", "woe-label": "Kansas, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3339, 6866], [4682, 6826], [4769, 6780], [4726, 6705], [4767, 6667], [4781, 6624], [4824, 6600], [4833, 6050], [3290, 6089], [3329, 6696], [3339, 6866]]] } }, { "type": "Feature", "id": "US.NE", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.50, "hc-key": "us-ne", "hc-a2": "NE", "labelrank": "0", "hasc": "US.NE", "woe-id": "2347586", "state-fips": "31", "fips": "US31", "postal-code": "NE", "name": "Nebraska", "country": "United States of America", "region": "Midwest", "longitude": "-99.68550000000001", "woe-name": "Nebraska", "latitude": "41.5002", "woe-label": "Nebraska, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4682, 6826], [3339, 6866], [3357, 7124], [2964, 7155], [3002, 7575], [3010, 7672], [4071, 7611], [4148, 7558], [4194, 7574], [4297, 7577], [4330, 7551], [4409, 7521], [4453, 7479], [4469, 7474], [4478, 7398], [4515, 7341], [4533, 7291], [4529, 7228], [4559, 7206], [4571, 7165], [4579, 7031], [4592, 6986], [4592, 6981], [4592, 6981], [4591, 6981], [4591, 6981], [4619, 6915], [4682, 6826]]] } }, { "type": "Feature", "id": "US.OK", "properties": { "hc-group": "admin1", "hc-middle-x": 0.78, "hc-middle-y": 0.52, "hc-key": "us-ok", "hc-a2": "OK", "labelrank": "0", "hasc": "US.OK", "woe-id": "2347595", "state-fips": "40", "fips": "US40", "postal-code": "OK", "name": "Oklahoma", "country": "United States of America", "region": "South", "longitude": "-97.1309", "woe-name": "Oklahoma", "latitude": "35.452", "woe-label": "Oklahoma, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3290, 6089], [4833, 6050], [4833, 6017], [4835, 5920], [4877, 5632], [4875, 5180], [4790, 5207], [4714, 5260], [4685, 5235], [4632, 5257], [4595, 5233], [4559, 5242], [4474, 5191], [4405, 5248], [4360, 5237], [4347, 5258], [4312, 5234], [4304, 5199], [4283, 5247], [4248, 5227], [4181, 5268], [4121, 5246], [4093, 5310], [4007, 5296], [3908, 5334], [3856, 5341], [3842, 5388], [3753, 5388], [3686, 5437], [3707, 5936], [3081, 5975], [3083, 6007], [3091, 6104], [3290, 6089]]] } }, { "type": "Feature", "id": "US.MO", "properties": { "hc-group": "admin1", "hc-middle-x": 0.48, "hc-middle-y": 0.51, "hc-key": "us-mo", "hc-a2": "MO", "labelrank": "0", "hasc": "US.MO", "woe-id": "2347584", "state-fips": "29", "fips": "US29", "postal-code": "MO", "name": "Missouri", "country": "United States of America", "region": "Midwest", "longitude": "-92.446", "woe-name": "Missouri", "latitude": "38.5487", "woe-label": "Missouri, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4835, 5920], [4833, 6017], [4833, 6050], [4824, 6600], [4781, 6624], [4767, 6667], [4726, 6705], [4769, 6780], [4682, 6826], [4619, 6915], [4591, 6981], [4591, 6981], [4592, 6981], [4846, 6977], [5120, 6985], [5389, 7006], [5449, 6947], [5449, 6947], [5449, 6947], [5436, 6893], [5454, 6813], [5475, 6774], [5540, 6711], [5588, 6679], [5616, 6596], [5642, 6567], [5672, 6592], [5735, 6561], [5692, 6420], [5752, 6350], [5792, 6336], [5873, 6276], [5898, 6211], [5886, 6165], [5918, 6121], [5975, 6097], [5976, 6033], [5956, 5988], [5932, 6005], [5921, 5968], [5911, 5955], [5907, 5967], [5890, 5980], [5893, 5966], [5901, 5936], [5869, 5898], [5888, 5872], [5868, 5834], [5731, 5821], [5790, 5904], [5767, 5957], [4835, 5920]]] } }, { "type": "Feature", "id": "US.IL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.56, "hc-middle-y": 0.45, "hc-key": "us-il", "hc-a2": "IL", "labelrank": "0", "hasc": "US.IL", "woe-id": "2347572", "state-fips": "17", "fips": "US17", "postal-code": "IL", "name": "Illinois", "country": "United States of America", "region": "Midwest", "longitude": "-89.1991", "woe-name": "Illinois", "latitude": "39.946", "woe-label": "Illinois, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6119, 7543], [6121, 7488], [6192, 7351], [6247, 6739], [6226, 6674], [6254, 6638], [6266, 6585], [6244, 6520], [6222, 6503], [6194, 6422], [6176, 6404], [6179, 6328], [6159, 6283], [6171, 6241], [6102, 6218], [6105, 6131], [6015, 6162], [5987, 6157], [5962, 6117], [5975, 6097], [5918, 6121], [5886, 6165], [5898, 6211], [5873, 6276], [5792, 6336], [5752, 6350], [5692, 6420], [5735, 6561], [5672, 6592], [5642, 6567], [5616, 6596], [5588, 6679], [5540, 6711], [5475, 6774], [5454, 6813], [5436, 6893], [5449, 6947], [5449, 6947], [5449, 6947], [5458, 7004], [5496, 7020], [5535, 7098], [5536, 7132], [5509, 7160], [5523, 7224], [5579, 7232], [5646, 7276], [5671, 7332], [5672, 7411], [5625, 7441], [5575, 7508], [5575, 7508], [5606, 7509], [5848, 7523], [6119, 7543]]] } }, { "type": "Feature", "id": "US.IN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.49, "hc-middle-y": 0.43, "hc-key": "us-in", "hc-a2": "IN", "labelrank": "0", "hasc": "US.IN", "woe-id": "2347573", "state-fips": "18", "fips": "US18", "postal-code": "IN", "name": "Indiana", "country": "United States of America", "region": "Midwest", "longitude": "-86.1396", "woe-name": "Indiana", "latitude": "39.8874", "woe-label": "Indiana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6192, 7351], [6239, 7329], [6323, 7372], [6716, 7416], [6718, 7400], [6732, 7296], [6797, 6730], [6792, 6683], [6808, 6651], [6737, 6617], [6682, 6619], [6693, 6572], [6657, 6540], [6652, 6507], [6622, 6498], [6608, 6438], [6583, 6411], [6531, 6450], [6485, 6413], [6485, 6390], [6444, 6379], [6426, 6401], [6359, 6356], [6303, 6376], [6269, 6350], [6209, 6363], [6179, 6328], [6176, 6404], [6194, 6422], [6222, 6503], [6244, 6520], [6266, 6585], [6254, 6638], [6226, 6674], [6247, 6739], [6192, 7351]]] } }, { "type": "Feature", "id": "US.VT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.42, "hc-middle-y": 0.43, "hc-key": "us-vt", "hc-a2": "VT", "labelrank": "0", "hasc": "US.VT", "woe-id": "2347604", "state-fips": "50", "fips": "US50", "postal-code": "VT", "name": "Vermont", "country": "United States of America", "region": "Northeast", "longitude": "-72.7317", "woe-name": "Vermont", "latitude": "44.0886", "woe-label": "Vermont, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8922, 8096], [8856, 8080], [8807, 8284], [8772, 8287], [8772, 8328], [8740, 8402], [8748, 8453], [8739, 8514], [8720, 8537], [8695, 8646], [8811, 8677], [9024, 8736], [9020, 8661], [9045, 8629], [9033, 8585], [8978, 8526], [8986, 8490], [8981, 8392], [8964, 8320], [8979, 8261], [8979, 8148], [9005, 8115], [9005, 8115], [8922, 8096]]] } }, { "type": "Feature", "id": "US.AR", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.43, "hc-key": "us-ar", "hc-a2": "AR", "labelrank": "0", "hasc": "US.AR", "woe-id": "2347562", "state-fips": "5", "fips": "US05", "postal-code": "AR", "name": "Arkansas", "country": "United States of America", "region": "South", "longitude": "-92.14279999999999", "woe-name": "Arkansas", "latitude": "34.7563", "woe-label": "Arkansas, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4975, 5016], [4971, 5157], [4910, 5157], [4875, 5180], [4877, 5632], [4835, 5920], [5767, 5957], [5790, 5904], [5731, 5821], [5868, 5834], [5871, 5791], [5827, 5763], [5835, 5714], [5798, 5670], [5802, 5602], [5762, 5567], [5770, 5547], [5730, 5520], [5706, 5470], [5709, 5414], [5635, 5340], [5647, 5309], [5609, 5297], [5620, 5250], [5583, 5215], [5607, 5162], [5598, 5120], [5618, 5077], [5605, 5041], [5563, 5038], [4975, 5016]]] } }, { "type": "Feature", "id": "US.TX", "properties": { "hc-group": "admin1", "hc-middle-x": 0.69, "hc-middle-y": 0.52, "hc-key": "us-tx", "hc-a2": "TX", "labelrank": "0", "hasc": "US.TX", "woe-id": "2347602", "state-fips": "48", "fips": "US48", "postal-code": "TX", "name": "Texas", "country": "United States of America", "region": "South", "longitude": "-98.7607", "woe-name": "Texas", "latitude": "31.131", "woe-label": "Texas, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[4875, 5180], [4910, 5157], [4971, 5157], [4975, 5016], [4980, 4752], [5033, 4679], [5031, 4646], [5105, 4506], [5093, 4447], [5059, 4380], [5065, 4253], [5047, 4228], [5018, 4172], [5032, 4146], [4989, 4147], [4854, 4084], [4875, 4116], [4831, 4102], [4842, 4162], [4778, 4141], [4769, 4106], [4839, 4052], [4789, 4023], [4801, 4063], [4739, 3976], [4638, 3901], [4557, 3881], [4544, 3857], [4451, 3804], [4448, 3787], [4381, 3749], [4308, 3672], [4340, 3735], [4307, 3756], [4261, 3721], [4306, 3712], [4263, 3655], [4221, 3658], [4249, 3617], [4213, 3527], [4195, 3545], [4141, 3510], [4206, 3511], [4178, 3442], [4232, 3206], [4272, 3164], [4203, 3135], [4114, 3192], [4013, 3198], [3979, 3230], [3915, 3245], [3878, 3279], [3810, 3292], [3795, 3375], [3727, 3467], [3715, 3534], [3721, 3603], [3677, 3628], [3595, 3762], [3548, 3801], [3525, 3881], [3477, 3970], [3469, 4021], [3393, 4097], [3411, 4119], [3365, 4132], [3310, 4204], [3150, 4220], [3103, 4248], [3082, 4218], [3018, 4214], [2959, 4096], [2967, 4083], [2896, 4024], [2861, 4031], [2754, 4113], [2695, 4134], [2651, 4187], [2595, 4230], [2567, 4305], [2573, 4370], [2512, 4503], [2437, 4557], [2309, 4714], [2275, 4731], [2239, 4806], [2208, 4823], [2181, 4887], [2976, 4810], [3072, 5970], [3081, 5975], [3707, 5936], [3686, 5437], [3753, 5388], [3842, 5388], [3856, 5341], [3908, 5334], [4007, 5296], [4093, 5310], [4121, 5246], [4181, 5268], [4248, 5227], [4283, 5247], [4304, 5199], [4312, 5234], [4347, 5258], [4360, 5237], [4405, 5248], [4474, 5191], [4559, 5242], [4595, 5233], [4632, 5257], [4685, 5235], [4714, 5260], [4790, 5207], [4875, 5180]]], [[[4269, 3610], [4220, 3493], [4219, 3420], [4245, 3297], [4214, 3394], [4222, 3530], [4269, 3610]]]] } }, { "type": "Feature", "id": "US.RI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.55, "hc-middle-y": 0.78, "hc-key": "us-ri", "hc-a2": "RI", "labelrank": "0", "hasc": "US.RI", "woe-id": "2347598", "state-fips": "44", "fips": "US44", "postal-code": "RI", "name": "Rhode Island", "country": "United States of America", "region": "Northeast", "longitude": "-71.5082", "woe-name": "Rhode Island", "latitude": "41.6242", "woe-label": "Rhode Island, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[9339, 7878], [9325, 7871], [9314, 7915], [9327, 7915], [9339, 7878]]], [[[9177, 7968], [9254, 7990], [9278, 7938], [9304, 7921], [9320, 7866], [9285, 7851], [9279, 7822], [9216, 7790], [9212, 7845], [9177, 7968]]]] } }, { "type": "Feature", "id": "US.AL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.42, "hc-key": "us-al", "hc-a2": "AL", "labelrank": "0", "hasc": "US.AL", "woe-id": "2347559", "state-fips": "1", "fips": "US01", "postal-code": "AL", "name": "Alabama", "country": "United States of America", "region": "South", "longitude": "-86.7184", "woe-name": "Alabama", "latitude": "32.8551", "woe-label": "Alabama, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6487, 4443], [6440, 4378], [6291, 4361], [6336, 4375], [6317, 4398], [6267, 4399], [6216, 4788], [6236, 5574], [6215, 5600], [6213, 5603], [6762, 5652], [6912, 5135], [6947, 5053], [6998, 4970], [6970, 4930], [6958, 4846], [6990, 4774], [6983, 4704], [7015, 4637], [6436, 4574], [6431, 4541], [6487, 4486], [6487, 4443]]] } }, { "type": "Feature", "id": "US.MS", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.48, "hc-key": "us-ms", "hc-a2": "MS", "labelrank": "0", "hasc": "US.MS", "woe-id": "2347583", "state-fips": "28", "fips": "US28", "postal-code": "MS", "name": "Mississippi", "country": "United States of America", "region": "South", "longitude": "-89.71890000000001", "woe-name": "Mississippi", "latitude": "32.8657", "woe-label": "Mississippi, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6267, 4399], [6164, 4396], [6059, 4360], [6017, 4328], [5936, 4451], [5955, 4536], [5523, 4510], [5540, 4526], [5522, 4581], [5545, 4585], [5545, 4642], [5565, 4662], [5584, 4738], [5636, 4781], [5670, 4868], [5629, 4895], [5611, 4977], [5627, 5018], [5605, 5041], [5618, 5077], [5598, 5120], [5607, 5162], [5583, 5215], [5620, 5250], [5609, 5297], [5647, 5309], [5635, 5340], [5709, 5414], [5706, 5470], [5730, 5520], [5770, 5547], [5762, 5567], [6122, 5592], [6215, 5600], [6236, 5574], [6216, 4788], [6267, 4399]]] } }, { "type": "Feature", "id": "US.NC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.62, "hc-middle-y": 0.50, "hc-key": "us-nc", "hc-a2": "NC", "labelrank": "0", "hasc": "US.NC", "woe-id": "2347592", "state-fips": "37", "fips": "US37", "postal-code": "NC", "name": "North Carolina", "country": "United States of America", "region": "South", "longitude": "-78.866", "woe-name": "North Carolina", "latitude": "35.6152", "woe-label": "North Carolina, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8716, 6394], [8720, 6381], [8694, 6389], [8694, 6389], [8704, 6391], [8705, 6390], [8709, 6392], [8712, 6393], [8716, 6394]]], [[[8727, 6396], [8756, 6332], [8852, 6203], [8782, 6278], [8722, 6395], [8724, 6396], [8727, 6396]]], [[[7532, 6183], [7623, 6187], [7858, 6219], [8691, 6388], [8768, 6281], [8670, 6318], [8707, 6291], [8620, 6230], [8584, 6234], [8581, 6204], [8719, 6244], [8742, 6161], [8737, 6222], [8760, 6252], [8795, 6220], [8797, 6153], [8772, 6164], [8750, 6091], [8709, 6073], [8638, 6097], [8638, 6070], [8551, 6078], [8664, 6053], [8635, 6009], [8661, 6003], [8610, 5957], [8551, 5988], [8590, 5949], [8631, 5940], [8676, 5955], [8686, 5995], [8721, 5956], [8670, 5890], [8565, 5865], [8469, 5764], [8443, 5714], [8432, 5616], [8368, 5624], [8302, 5600], [8029, 5790], [7791, 5756], [7782, 5790], [7714, 5830], [7457, 5802], [7290, 5724], [7210, 5711], [7034, 5685], [7038, 5756], [7073, 5762], [7085, 5807], [7131, 5847], [7188, 5859], [7269, 5928], [7298, 5973], [7352, 6010], [7365, 5989], [7437, 6050], [7464, 6038], [7490, 6093], [7523, 6123], [7532, 6183]]]] } }, { "type": "Feature", "id": "US.VA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.64, "hc-middle-y": 0.54, "hc-key": "us-va", "hc-a2": "VA", "labelrank": "0", "hasc": "US.VA", "woe-id": "2347605", "state-fips": "51", "fips": "US51", "postal-code": "VA", "name": "Virginia", "country": "United States of America", "region": "South", "longitude": "-78.2431", "woe-name": "Virginia", "latitude": "37.7403", "woe-label": "Virginia, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8722, 6395], [8696, 6432], [8704, 6391], [8694, 6389], [8694, 6389], [8686, 6398], [8691, 6388], [7858, 6219], [7623, 6187], [7532, 6183], [7472, 6170], [7116, 6120], [7221, 6173], [7268, 6217], [7309, 6294], [7363, 6332], [7431, 6411], [7470, 6351], [7530, 6341], [7567, 6378], [7595, 6360], [7649, 6382], [7664, 6419], [7690, 6412], [7773, 6459], [7767, 6505], [7840, 6674], [7857, 6759], [7932, 6729], [7974, 6848], [7998, 6837], [8048, 6900], [8072, 6952], [8076, 7028], [8188, 6969], [8198, 7020], [8256, 7009], [8251, 6984], [8341, 6945], [8347, 6939], [8353, 6939], [8367, 6892], [8334, 6870], [8323, 6802], [8347, 6786], [8385, 6812], [8429, 6763], [8484, 6768], [8507, 6740], [8571, 6721], [8572, 6647], [8536, 6648], [8499, 6683], [8431, 6711], [8532, 6636], [8597, 6606], [8561, 6578], [8558, 6548], [8577, 6545], [8611, 6494], [8586, 6478], [8526, 6534], [8449, 6533], [8518, 6510], [8580, 6459], [8619, 6482], [8679, 6482], [8727, 6396], [8724, 6396], [8722, 6395]], [[8558, 6548], [8552, 6548], [8552, 6548], [8552, 6548], [8484, 6605], [8532, 6551], [8552, 6548], [8552, 6548], [8552, 6548], [8557, 6544], [8558, 6548]]], [[[8709, 6392], [8713, 6400], [8716, 6394], [8712, 6393], [8709, 6392]]], [[[8765, 6797], [8756, 6760], [8761, 6796], [8765, 6797]]], [[[8688, 6764], [8691, 6772], [8739, 6789], [8726, 6737], [8674, 6599], [8696, 6561], [8678, 6528], [8652, 6583], [8652, 6652], [8688, 6764]]]] } }, { "type": "Feature", "id": "US.IA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.35, "hc-middle-y": 0.49, "hc-key": "us-ia", "hc-a2": "IA", "labelrank": "0", "hasc": "US.IA", "woe-id": "2347574", "state-fips": "19", "fips": "US19", "postal-code": "IA", "name": "Iowa", "country": "United States of America", "region": "Midwest", "longitude": "-93.3891", "woe-name": "Iowa", "latitude": "42.0423", "woe-label": "Iowa, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[5575, 7508], [5625, 7441], [5672, 7411], [5671, 7332], [5646, 7276], [5579, 7232], [5523, 7224], [5509, 7160], [5536, 7132], [5535, 7098], [5496, 7020], [5458, 7004], [5449, 6947], [5449, 6947], [5449, 6947], [5389, 7006], [5120, 6985], [4846, 6977], [4592, 6981], [4591, 6981], [4579, 7031], [4571, 7165], [4559, 7206], [4529, 7228], [4533, 7291], [4515, 7341], [4478, 7398], [4469, 7474], [4453, 7479], [4423, 7540], [4459, 7636], [4438, 7663], [4433, 7734], [4459, 7735], [5137, 7745], [5445, 7758], [5479, 7702], [5465, 7670], [5494, 7563], [5561, 7544], [5577, 7513], [5575, 7508], [5575, 7508]]] } }, { "type": "Feature", "id": "US.MD", "properties": { "hc-group": "admin1", "hc-middle-x": 0.61, "hc-middle-y": 0.27, "hc-key": "us-md", "hc-a2": "MD", "labelrank": "0", "hasc": "US.MD", "woe-id": "2347579", "state-fips": "24", "fips": "US24", "postal-code": "MD", "name": "Maryland", "country": "United States of America", "region": "South", "longitude": "-77.0454", "woe-name": "Maryland", "latitude": "39.3874", "woe-label": "Maryland, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[8761, 6796], [8769, 6819], [8765, 6797], [8761, 6796]]], [[[8779, 6915], [8779, 6884], [8777, 6914], [8777, 6914], [8779, 6915]]], [[[8739, 6789], [8691, 6772], [8688, 6764], [8647, 6746], [8650, 6806], [8590, 6833], [8592, 6815], [8525, 6862], [8581, 6899], [8555, 6926], [8511, 6936], [8544, 6974], [8512, 6986], [8496, 7036], [8530, 7108], [8537, 7165], [8497, 7093], [8472, 7099], [8469, 7056], [8432, 7052], [8471, 7014], [8458, 6959], [8483, 6868], [8513, 6820], [8462, 6849], [8543, 6778], [8548, 6753], [8491, 6782], [8433, 6785], [8382, 6834], [8354, 6797], [8335, 6827], [8370, 6891], [8367, 6916], [8385, 6943], [8341, 6945], [8251, 6984], [8256, 7009], [8198, 7020], [8162, 7087], [8101, 7099], [8046, 7067], [8043, 7043], [8000, 7038], [7977, 7057], [7949, 7003], [7928, 7007], [7857, 6922], [7835, 7053], [8176, 7119], [8559, 7201], [8650, 6887], [8771, 6913], [8770, 6856], [8753, 6848], [8739, 6789]]]] } }, { "type": "Feature", "id": "US.DE", "properties": { "hc-group": "admin1", "hc-middle-x": 0.91, "hc-middle-y": 0.77, "hc-key": "us-de", "hc-a2": "DE", "labelrank": "0", "hasc": "US.DE", "woe-id": "2347566", "state-fips": "10", "fips": "US10", "postal-code": "DE", "name": "Delaware", "country": "United States of America", "region": "South", "longitude": "-75.41119999999999", "woe-name": "Delaware", "latitude": "38.8657", "woe-label": "Delaware, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8777, 6914], [8771, 6915], [8771, 6913], [8650, 6887], [8559, 7201], [8589, 7239], [8625, 7239], [8601, 7183], [8613, 7145], [8652, 7114], [8675, 7051], [8735, 6995], [8751, 6999], [8779, 6915], [8777, 6914], [8777, 6914]]] } }, { "type": "Feature", "id": "US.PA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.50, "hc-middle-y": 0.49, "hc-key": "us-pa", "hc-a2": "PA", "labelrank": "0", "hasc": "US.PA", "woe-id": "2347597", "state-fips": "42", "fips": "US42", "postal-code": "PA", "name": "Pennsylvania", "country": "United States of America", "region": "Northeast", "longitude": "-77.60939999999999", "woe-name": "Pennsylvania", "latitude": "40.8601", "woe-label": "Pennsylvania, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8611, 7549], [8632, 7530], [8615, 7490], [8627, 7443], [8646, 7444], [8739, 7361], [8691, 7310], [8673, 7276], [8625, 7239], [8589, 7239], [8559, 7201], [8176, 7119], [7835, 7053], [7630, 7017], [7589, 7253], [7589, 7253], [7530, 7595], [7556, 7610], [7662, 7693], [7674, 7625], [8514, 7797], [8573, 7765], [8588, 7712], [8673, 7663], [8673, 7663], [8611, 7549]]] } }, { "type": "Feature", "id": "US.NJ", "properties": { "hc-group": "admin1", "hc-middle-x": 0.68, "hc-middle-y": 0.64, "hc-key": "us-nj", "hc-a2": "NJ", "labelrank": "0", "hasc": "US.NJ", "woe-id": "2347589", "state-fips": "34", "fips": "US34", "postal-code": "NJ", "name": "New Jersey", "country": "United States of America", "region": "Northeast", "longitude": "-74.4653", "woe-name": "New Jersey", "latitude": "40.0449", "woe-label": "New Jersey, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8611, 7549], [8673, 7663], [8759, 7635], [8846, 7608], [8840, 7532], [8810, 7504], [8805, 7466], [8866, 7456], [8875, 7438], [8886, 7281], [8853, 7228], [8849, 7172], [8812, 7122], [8784, 7047], [8766, 7040], [8769, 7097], [8716, 7095], [8623, 7151], [8610, 7186], [8624, 7231], [8676, 7269], [8691, 7310], [8739, 7361], [8646, 7444], [8627, 7443], [8615, 7490], [8632, 7530], [8611, 7549]]] } }, { "type": "Feature", "id": "US.NY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.54, "hc-middle-y": 0.49, "hc-key": "us-ny", "hc-a2": "NY", "labelrank": "0", "hasc": "US.NY", "woe-id": "2347591", "state-fips": "36", "fips": "US36", "postal-code": "NY", "name": "New York", "country": "United States of America", "region": "Northeast", "longitude": "-75.32420000000001", "woe-name": "New York", "latitude": "43.1988", "woe-label": "New York, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8673, 7663], [8588, 7712], [8573, 7765], [8514, 7797], [7674, 7625], [7662, 7693], [7763, 7795], [7803, 7872], [7754, 7932], [7747, 7976], [7812, 8010], [7918, 8040], [7988, 8041], [8031, 8026], [8061, 8043], [8133, 8055], [8180, 8080], [8224, 8141], [8264, 8164], [8243, 8232], [8257, 8274], [8225, 8259], [8202, 8296], [8230, 8345], [8280, 8379], [8297, 8437], [8358, 8526], [8422, 8581], [8453, 8585], [8695, 8646], [8720, 8537], [8739, 8514], [8748, 8453], [8740, 8402], [8772, 8328], [8772, 8287], [8807, 8284], [8856, 8080], [8853, 7901], [8860, 7896], [8896, 7702], [8912, 7685], [8874, 7645], [8896, 7623], [8881, 7575], [8930, 7617], [8982, 7620], [9002, 7641], [9094, 7671], [9134, 7722], [9173, 7697], [9177, 7721], [9184, 7702], [9231, 7730], [9141, 7649], [9083, 7619], [9032, 7570], [8936, 7519], [8857, 7498], [8812, 7468], [8814, 7503], [8840, 7506], [8858, 7554], [8843, 7544], [8846, 7608], [8759, 7635], [8695, 7656], [8673, 7663], [8673, 7663]]] } }, { "type": "Feature", "id": "US.ID", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.75, "hc-key": "us-id", "hc-a2": "ID", "labelrank": "0", "hasc": "US.ID", "woe-id": "2347571", "state-fips": "16", "fips": "US16", "postal-code": "ID", "name": "Idaho", "country": "United States of America", "region": "West", "longitude": "-114.133", "woe-name": "Idaho", "latitude": "43.7825", "woe-label": "Idaho, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[926, 9593], [1093, 9555], [1036, 9301], [1076, 9210], [1061, 9142], [1117, 9085], [1172, 8979], [1170, 8959], [1219, 8896], [1258, 8897], [1253, 8859], [1219, 8796], [1204, 8727], [1211, 8698], [1177, 8675], [1167, 8620], [1200, 8590], [1278, 8630], [1303, 8596], [1303, 8522], [1338, 8434], [1326, 8419], [1347, 8377], [1374, 8375], [1391, 8331], [1392, 8280], [1415, 8254], [1451, 8281], [1508, 8261], [1536, 8282], [1614, 8258], [1671, 8261], [1686, 8296], [1713, 8295], [1750, 8226], [1677, 7785], [1643, 7585], [1393, 7629], [1073, 7690], [897, 7727], [510, 7813], [616, 8265], [662, 8361], [615, 8403], [624, 8450], [718, 8545], [776, 8646], [823, 8698], [821, 8744], [785, 8775], [774, 8822], [779, 8870], [767, 8925], [926, 9593]]] } }, { "type": "Feature", "id": "US.SD", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.44, "hc-key": "us-sd", "hc-a2": "SD", "labelrank": "0", "hasc": "US.SD", "woe-id": "2347600", "state-fips": "46", "fips": "US46", "postal-code": "SD", "name": "South Dakota", "country": "United States of America", "region": "Midwest", "longitude": "-100.255", "woe-name": "South Dakota", "latitude": "44.4711", "woe-label": "South Dakota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3010, 7672], [3019, 7770], [3056, 8191], [3059, 8191], [3080, 8436], [4231, 8374], [4444, 8372], [4429, 8325], [4387, 8283], [4419, 8232], [4462, 8203], [4459, 7735], [4433, 7734], [4438, 7663], [4459, 7636], [4423, 7540], [4453, 7479], [4409, 7521], [4330, 7551], [4297, 7577], [4194, 7574], [4148, 7558], [4071, 7611], [3010, 7672]]] } }, { "type": "Feature", "id": "US.CT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.48, "hc-middle-y": 0.50, "hc-key": "us-ct", "hc-a2": "CT", "labelrank": "0", "hasc": "US.CT", "woe-id": "2347565", "state-fips": "9", "fips": "US09", "postal-code": "CT", "name": "Connecticut", "country": "United States of America", "region": "Northeast", "longitude": "-72.7594", "woe-name": "Connecticut", "latitude": "41.6486", "woe-label": "Connecticut, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[9216, 7790], [9204, 7796], [9095, 7743], [9023, 7721], [8972, 7689], [8896, 7623], [8874, 7645], [8912, 7685], [8896, 7702], [8860, 7896], [8997, 7925], [9177, 7968], [9212, 7845], [9216, 7790]]] } }, { "type": "Feature", "id": "US.NH", "properties": { "hc-group": "admin1", "hc-middle-x": 0.38, "hc-middle-y": 0.57, "hc-key": "us-nh", "hc-a2": "NH", "labelrank": "0", "hasc": "US.NH", "woe-id": "2347588", "state-fips": "33", "fips": "US33", "postal-code": "NH", "name": "New Hampshire", "country": "United States of America", "region": "Northeast", "longitude": "-71.6301", "woe-name": "New Hampshire", "latitude": "43.5993", "woe-label": "New Hampshire, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[9298, 8291], [9306, 8288], [9300, 8236], [9242, 8201], [9222, 8166], [9005, 8115], [9005, 8115], [8979, 8148], [8979, 8261], [8964, 8320], [8981, 8392], [8986, 8490], [8978, 8526], [9033, 8585], [9045, 8629], [9020, 8661], [9024, 8736], [9036, 8814], [9079, 8830], [9225, 8399], [9235, 8354], [9298, 8291]]] } }, { "type": "Feature", "id": "US.KY", "properties": { "hc-group": "admin1", "hc-middle-x": 0.65, "hc-middle-y": 0.50, "hc-key": "us-ky", "hc-a2": "KY", "labelrank": "0", "hasc": "US.KY", "woe-id": "2347576", "state-fips": "21", "fips": "US21", "postal-code": "KY", "name": "Kentucky", "country": "United States of America", "region": "South", "longitude": "-85.5729", "woe-name": "Kentucky", "latitude": "37.3994", "woe-label": "Kentucky, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[5893, 5966], [5890, 5980], [5907, 5967], [5893, 5966]]], [[[5921, 5968], [5932, 6005], [5956, 5988], [5976, 6033], [5975, 6097], [5962, 6117], [5987, 6157], [6015, 6162], [6105, 6131], [6102, 6218], [6171, 6241], [6159, 6283], [6179, 6328], [6209, 6363], [6269, 6350], [6303, 6376], [6359, 6356], [6426, 6401], [6444, 6379], [6485, 6390], [6485, 6413], [6531, 6450], [6583, 6411], [6608, 6438], [6622, 6498], [6652, 6507], [6657, 6540], [6693, 6572], [6682, 6619], [6737, 6617], [6808, 6651], [6792, 6683], [6797, 6730], [6873, 6741], [6900, 6725], [6933, 6672], [7001, 6669], [7036, 6641], [7069, 6664], [7119, 6643], [7198, 6692], [7216, 6653], [7270, 6617], [7270, 6617], [7270, 6617], [7272, 6548], [7358, 6439], [7431, 6411], [7363, 6332], [7309, 6294], [7268, 6217], [7221, 6173], [7116, 6120], [7104, 6113], [6814, 6086], [6751, 6077], [6516, 6061], [6250, 6032], [6200, 6040], [6210, 5991], [5921, 5968]]], [[[7270, 6617], [7271, 6617], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617]]]] } }, { "type": "Feature", "id": "US.OH", "properties": { "hc-group": "admin1", "hc-middle-x": 0.45, "hc-middle-y": 0.53, "hc-key": "us-oh", "hc-a2": "OH", "labelrank": "0", "hasc": "US.OH", "woe-id": "2347594", "state-fips": "39", "fips": "US39", "postal-code": "OH", "name": "Ohio", "country": "United States of America", "region": "Midwest", "longitude": "-82.67189999999999", "woe-name": "Ohio", "latitude": "40.0924", "woe-label": "Ohio, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6718, 7400], [6815, 7415], [6976, 7443], [7095, 7408], [7082, 7394], [7173, 7383], [7258, 7426], [7329, 7440], [7383, 7503], [7530, 7595], [7589, 7253], [7561, 7233], [7587, 7158], [7558, 7018], [7564, 6981], [7504, 6911], [7454, 6903], [7419, 6863], [7399, 6809], [7416, 6775], [7391, 6755], [7354, 6783], [7333, 6723], [7346, 6679], [7321, 6631], [7271, 6617], [7270, 6617], [7216, 6653], [7198, 6692], [7119, 6643], [7069, 6664], [7036, 6641], [7001, 6669], [6933, 6672], [6900, 6725], [6873, 6741], [6797, 6730], [6732, 7296], [6718, 7400]]] } }, { "type": "Feature", "id": "US.TN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.54, "hc-key": "us-tn", "hc-a2": "TN", "labelrank": "0", "hasc": "US.TN", "woe-id": "2347601", "state-fips": "47", "fips": "US47", "postal-code": "TN", "name": "Tennessee", "country": "United States of America", "region": "South", "longitude": "-86.3415", "woe-name": "Tennessee", "latitude": "35.7514", "woe-label": "Tennessee, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6215, 5600], [6122, 5592], [5762, 5567], [5802, 5602], [5798, 5670], [5835, 5714], [5827, 5763], [5871, 5791], [5868, 5834], [5888, 5872], [5869, 5898], [5901, 5936], [5893, 5966], [5907, 5967], [5911, 5955], [5921, 5968], [6210, 5991], [6200, 6040], [6250, 6032], [6516, 6061], [6751, 6077], [6814, 6086], [7104, 6113], [7116, 6120], [7472, 6170], [7532, 6183], [7523, 6123], [7490, 6093], [7464, 6038], [7437, 6050], [7365, 5989], [7352, 6010], [7298, 5973], [7269, 5928], [7188, 5859], [7131, 5847], [7085, 5807], [7073, 5762], [7038, 5756], [7034, 5685], [6918, 5671], [6762, 5652], [6213, 5603], [6215, 5600]]] } }, { "type": "Feature", "id": "US.WV", "properties": { "hc-group": "admin1", "hc-middle-x": 0.35, "hc-middle-y": 0.56, "hc-key": "us-wv", "hc-a2": "WV", "labelrank": "0", "hasc": "US.WV", "woe-id": "2347607", "state-fips": "54", "fips": "US54", "postal-code": "WV", "name": "West Virginia", "country": "United States of America", "region": "South", "longitude": "-80.7128", "woe-name": "West Virginia", "latitude": "38.6422", "woe-label": "West Virginia, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[7270, 6617], [7271, 6617], [7321, 6631], [7346, 6679], [7333, 6723], [7354, 6783], [7391, 6755], [7416, 6775], [7399, 6809], [7419, 6863], [7454, 6903], [7504, 6911], [7564, 6981], [7558, 7018], [7587, 7158], [7561, 7233], [7589, 7253], [7630, 7017], [7835, 7053], [7857, 6922], [7928, 7007], [7949, 7003], [7977, 7057], [8000, 7038], [8043, 7043], [8046, 7067], [8101, 7099], [8162, 7087], [8198, 7020], [8188, 6969], [8076, 7028], [8072, 6952], [8048, 6900], [7998, 6837], [7974, 6848], [7932, 6729], [7857, 6759], [7840, 6674], [7767, 6505], [7773, 6459], [7690, 6412], [7664, 6419], [7649, 6382], [7595, 6360], [7567, 6378], [7530, 6341], [7470, 6351], [7431, 6411], [7358, 6439], [7272, 6548], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617], [7270, 6617]]] } }, { "type": "Feature", "id": "US.DC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.57, "hc-middle-y": 0.14, "hc-key": "us-dc", "hc-a2": "DC", "labelrank": "9", "hasc": "US.DC", "woe-id": "2347567", "state-fips": "11", "fips": "US11", "postal-code": "DC", "name": "District of Columbia", "country": "United States of America", "region": "South", "longitude": "-77.01130000000001", "woe-name": "District of Columbia", "latitude": "38.8922", "woe-label": "District of Columbia, US, United States", "type": "Federal District" }, "geometry": { "type": "Polygon", "coordinates": [[[8367, 6916], [8366, 6929], [8353, 6939], [8347, 6939], [8341, 6945], [8385, 6943], [8367, 6916]]] } }, { "type": "Feature", "id": "US.LA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.34, "hc-middle-y": 0.46, "hc-key": "us-la", "hc-a2": "LA", "labelrank": "0", "hasc": "US.LA", "woe-id": "2347577", "state-fips": "22", "fips": "US22", "postal-code": "LA", "name": "Louisiana", "country": "United States of America", "region": "South", "longitude": "-91.9991", "woe-name": "Louisiana", "latitude": "30.5274", "woe-label": "Louisiana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6017, 4328], [5915, 4340], [5856, 4368], [5812, 4302], [5834, 4283], [5904, 4280], [5937, 4313], [5992, 4313], [5957, 4259], [6001, 4245], [6035, 4298], [6067, 4259], [5982, 4181], [6027, 4123], [6107, 4114], [6148, 4081], [6125, 4035], [6070, 4042], [6042, 4077], [5966, 4094], [5980, 4115], [5902, 4141], [5913, 4064], [5876, 4028], [5860, 4066], [5811, 4082], [5780, 4036], [5724, 4031], [5620, 4068], [5631, 4121], [5569, 4128], [5532, 4184], [5493, 4173], [5494, 4203], [5430, 4175], [5437, 4145], [5478, 4154], [5526, 4139], [5500, 4112], [5431, 4136], [5399, 4121], [5305, 4135], [5186, 4176], [5128, 4173], [5042, 4153], [5047, 4228], [5065, 4253], [5059, 4380], [5093, 4447], [5105, 4506], [5031, 4646], [5033, 4679], [4980, 4752], [4975, 5016], [5563, 5038], [5605, 5041], [5627, 5018], [5611, 4977], [5629, 4895], [5670, 4868], [5636, 4781], [5584, 4738], [5565, 4662], [5545, 4642], [5545, 4585], [5522, 4581], [5540, 4526], [5523, 4510], [5955, 4536], [5936, 4451], [6017, 4328]]] } }, { "type": "Feature", "id": "US.FL", "properties": { "hc-group": "admin1", "hc-middle-x": 0.77, "hc-middle-y": 0.50, "hc-key": "us-fl", "hc-a2": "FL", "labelrank": "0", "hasc": "US.FL", "woe-id": "2347568", "state-fips": "12", "fips": "US12", "postal-code": "FL", "name": "Florida", "country": "United States of America", "region": "South", "longitude": "-81.6228", "woe-name": "Florida", "latitude": "28.1568", "woe-label": "Florida, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[6487, 4443], [6487, 4486], [6431, 4541], [6436, 4574], [7015, 4637], [7055, 4568], [7649, 4609], [7670, 4559], [7699, 4566], [7687, 4660], [7713, 4686], [7808, 4673], [7822, 4672], [7849, 4570], [7908, 4430], [8008, 4269], [8125, 4130], [8113, 4109], [8144, 4012], [8198, 3936], [8297, 3758], [8321, 3651], [8331, 3476], [8302, 3361], [8313, 3273], [8270, 3209], [8291, 3273], [8273, 3290], [8230, 3255], [8194, 3260], [8141, 3234], [8115, 3258], [8115, 3303], [8070, 3379], [7979, 3429], [7953, 3420], [7907, 3543], [7846, 3536], [7839, 3654], [7796, 3674], [7819, 3634], [7779, 3640], [7675, 3779], [7722, 3884], [7712, 3915], [7671, 3899], [7670, 3851], [7622, 3872], [7618, 3966], [7635, 4045], [7626, 4157], [7576, 4229], [7525, 4222], [7473, 4277], [7425, 4302], [7349, 4395], [7265, 4433], [7186, 4403], [7198, 4370], [7162, 4370], [7148, 4336], [7067, 4277], [6979, 4284], [6986, 4316], [6958, 4349], [6892, 4391], [6798, 4429], [6694, 4444], [6468, 4388], [6505, 4431], [6487, 4443]]] } }, { "type": "Feature", "id": "US.GA", "properties": { "hc-group": "admin1", "hc-middle-x": 0.43, "hc-middle-y": 0.52, "hc-key": "us-ga", "hc-a2": "GA", "labelrank": "0", "hasc": "US.GA", "woe-id": "2347569", "state-fips": "13", "fips": "US13", "postal-code": "GA", "name": "Georgia", "country": "United States of America", "region": "South", "longitude": "-83.4078", "woe-name": "Georgia", "latitude": "32.8547", "woe-label": "Georgia, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[7713, 4686], [7687, 4660], [7699, 4566], [7670, 4559], [7649, 4609], [7055, 4568], [7015, 4637], [6983, 4704], [6990, 4774], [6958, 4846], [6970, 4930], [6998, 4970], [6947, 5053], [6912, 5135], [6762, 5652], [6918, 5671], [7034, 5685], [7210, 5711], [7290, 5724], [7249, 5641], [7323, 5596], [7364, 5593], [7401, 5526], [7444, 5475], [7523, 5430], [7538, 5402], [7600, 5369], [7606, 5340], [7651, 5293], [7708, 5272], [7750, 5169], [7800, 5140], [7844, 5042], [7887, 5035], [7901, 5029], [7811, 4893], [7836, 4826], [7798, 4798], [7817, 4730], [7808, 4673], [7713, 4686]]] } }, { "type": "Feature", "id": "US.SC", "properties": { "hc-group": "admin1", "hc-middle-x": 0.54, "hc-middle-y": 0.35, "hc-key": "us-sc", "hc-a2": "SC", "labelrank": "0", "hasc": "US.SC", "woe-id": "2347599", "state-fips": "45", "fips": "US45", "postal-code": "SC", "name": "South Carolina", "country": "United States of America", "region": "South", "longitude": "-80.6471", "woe-name": "South Carolina", "latitude": "33.8578", "woe-label": "South Carolina, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[8302, 5600], [8236, 5523], [8205, 5458], [8206, 5396], [8173, 5348], [8140, 5346], [8131, 5311], [8056, 5219], [7989, 5173], [7913, 5166], [7971, 5149], [7887, 5035], [7844, 5042], [7800, 5140], [7750, 5169], [7708, 5272], [7651, 5293], [7606, 5340], [7600, 5369], [7538, 5402], [7523, 5430], [7444, 5475], [7401, 5526], [7364, 5593], [7323, 5596], [7249, 5641], [7290, 5724], [7457, 5802], [7714, 5830], [7782, 5790], [7791, 5756], [8029, 5790], [8302, 5600]]] } }, { "type": "Feature", "id": "US.MN", "properties": { "hc-group": "admin1", "hc-middle-x": 0.38, "hc-middle-y": 0.60, "hc-key": "us-mn", "hc-a2": "MN", "labelrank": "0", "hasc": "US.MN", "woe-id": "2347582", "state-fips": "27", "fips": "US27", "postal-code": "MN", "name": "Minnesota", "country": "United States of America", "region": "Midwest", "longitude": "-93.364", "woe-name": "Minnesota", "latitude": "46.0592", "woe-label": "Minnesota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[4333, 9174], [4688, 9173], [4690, 9272], [4748, 9253], [4770, 9125], [4791, 9104], [4854, 9085], [4916, 9083], [4938, 9052], [4984, 9060], [5024, 9084], [5073, 9082], [5132, 9063], [5181, 8985], [5194, 9006], [5240, 9014], [5304, 8955], [5351, 8941], [5438, 8996], [5463, 8964], [5570, 8974], [5607, 8949], [5668, 8950], [5592, 8895], [5514, 8864], [5432, 8802], [5349, 8700], [5245, 8603], [5214, 8573], [5220, 8422], [5147, 8375], [5116, 8322], [5117, 8285], [5158, 8253], [5144, 8214], [5146, 8117], [5136, 8072], [5181, 8035], [5217, 8029], [5273, 7994], [5360, 7903], [5405, 7892], [5431, 7866], [5445, 7758], [5137, 7745], [4459, 7735], [4462, 8203], [4419, 8232], [4387, 8283], [4429, 8325], [4444, 8372], [4436, 8472], [4402, 8555], [4409, 8628], [4397, 8650], [4394, 8777], [4347, 8957], [4343, 9053], [4353, 9083], [4333, 9174]]] } }, { "type": "Feature", "id": "US.MT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.55, "hc-middle-y": 0.53, "hc-key": "us-mt", "hc-a2": "MT", "labelrank": "0", "hasc": "US.MT", "woe-id": "2347585", "state-fips": "30", "fips": "US30", "postal-code": "MT", "name": "Montana", "country": "United States of America", "region": "West", "longitude": "-110.044", "woe-name": "Montana", "latitude": "46.9965", "woe-label": "Montana, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1093, 9555], [1689, 9433], [3150, 9234], [3084, 8486], [3080, 8436], [3059, 8191], [3056, 8191], [1772, 8355], [1750, 8226], [1713, 8295], [1686, 8296], [1671, 8261], [1614, 8258], [1536, 8282], [1508, 8261], [1451, 8281], [1415, 8254], [1392, 8280], [1391, 8331], [1374, 8375], [1347, 8377], [1326, 8419], [1338, 8434], [1303, 8522], [1303, 8596], [1278, 8630], [1200, 8590], [1167, 8620], [1177, 8675], [1211, 8698], [1204, 8727], [1219, 8796], [1253, 8859], [1258, 8897], [1219, 8896], [1170, 8959], [1172, 8979], [1117, 9085], [1061, 9142], [1076, 9210], [1036, 9301], [1093, 9555]]] } }, { "type": "Feature", "id": "US.ND", "properties": { "hc-group": "admin1", "hc-middle-x": 0.47, "hc-middle-y": 0.50, "hc-key": "us-nd", "hc-a2": "ND", "labelrank": "0", "hasc": "US.ND", "woe-id": "2347593", "state-fips": "38", "fips": "US38", "postal-code": "ND", "name": "North Dakota", "country": "United States of America", "region": "Midwest", "longitude": "-100.302", "woe-name": "North Dakota", "latitude": "47.4675", "woe-label": "North Dakota, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[3080, 8436], [3084, 8486], [3150, 9234], [3468, 9209], [4333, 9174], [4353, 9083], [4343, 9053], [4347, 8957], [4394, 8777], [4397, 8650], [4409, 8628], [4402, 8555], [4436, 8472], [4444, 8372], [4231, 8374], [3080, 8436]]] } }, { "type": "Feature", "id": "US.AZ", "properties": { "hc-group": "admin1", "hc-middle-x": 0.51, "hc-middle-y": 0.45, "hc-key": "us-az", "hc-a2": "AZ", "labelrank": "0", "hasc": "US.AZ", "woe-id": "2347561", "state-fips": "4", "fips": "US04", "postal-code": "AZ", "name": "Arizona", "country": "United States of America", "region": "West", "longitude": "-111.935", "woe-name": "Arizona", "latitude": "34.3046", "woe-label": "Arizona, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1630, 4782], [1196, 4850], [1092, 4906], [418, 5307], [451, 5357], [492, 5355], [519, 5416], [476, 5452], [489, 5536], [510, 5537], [555, 5605], [559, 5661], [598, 5702], [660, 5730], [620, 5788], [593, 5936], [614, 5982], [611, 6068], [631, 6159], [631, 6217], [669, 6227], [752, 6180], [777, 6221], [818, 6420], [1488, 6297], [1841, 6242], [1736, 5514], [1630, 4782]]] } }, { "type": "Feature", "id": "US.UT", "properties": { "hc-group": "admin1", "hc-middle-x": 0.52, "hc-middle-y": 0.59, "hc-key": "us-ut", "hc-a2": "UT", "labelrank": "0", "hasc": "US.UT", "woe-id": "2347603", "state-fips": "49", "fips": "US49", "postal-code": "UT", "name": "Utah", "country": "United States of America", "region": "West", "longitude": "-111.544", "woe-name": "Utah", "latitude": "39.5007", "woe-label": "Utah, US, United States", "type": "State" }, "geometry": { "type": "Polygon", "coordinates": [[[1841, 6242], [1488, 6297], [818, 6420], [929, 6975], [1073, 7690], [1393, 7629], [1643, 7585], [1600, 7329], [1990, 7269], [1966, 7108], [1841, 6242]]] } }, { "type": "Feature", "id": "US.HI", "properties": { "hc-group": "admin1", "hc-middle-x": 0.87, "hc-middle-y": 0.79, "hc-key": "us-hi", "hc-a2": "HI", "labelrank": "0", "hasc": "US.HI", "woe-id": "2347570", "state-fips": "15", "fips": "US15", "postal-code": "HI", "name": "Hawaii", "country": "United States of America", "region": "West", "longitude": "-157.999", "woe-name": "Hawaii", "latitude": "21.4919", "woe-label": "Hawaii, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[2871.1, 2945.9], [2875.2, 2942.7], [2879.9, 2943.9], [2887.0, 2943.5], [2908.4, 2936.0], [2926.2, 2927.0], [2959.3, 2906.2], [2969.8, 2895.8], [2975.6, 2888.1], [2975.6, 2868.8], [2976.2, 2860.2], [2981.8, 2860.4], [2989.5, 2864.1], [2995.3, 2860.2], [2998.0, 2855.8], [2997.4, 2846.7], [3000.1, 2841.1], [3003.5, 2836.0], [3013.7, 2826.7], [3024.4, 2822.1], [3028.7, 2818.5], [3031.0, 2814.1], [3030.4, 2808.4], [3019.0, 2794.3], [3010.1, 2790.9], [2997.5, 2778.6], [2988.9, 2776.0], [2988.6, 2773.6], [2981.4, 2771.8], [2975.3, 2767.2], [2953.3, 2760.6], [2944.8, 2762.6], [2939.9, 2762.7], [2935.5, 2761.3], [2924.6, 2753.9], [2920.9, 2749.4], [2913.7, 2747.3], [2906.4, 2742.2], [2896.2, 2736.4], [2893.2, 2735.4], [2884.5, 2727.0], [2883.0, 2723.6], [2883.3, 2715.9], [2873.3, 2705.7], [2870.1, 2696.8], [2867.2, 2693.6], [2858.8, 2686.4], [2857.0, 2687.4], [2857.1, 2692.0], [2852.9, 2695.4], [2844.7, 2699.6], [2830.0, 2708.8], [2817.8, 2712.1], [2815.1, 2719.8], [2812.5, 2720.6], [2810.9, 2726.2], [2809.3, 2735.1], [2811.5, 2745.8], [2816.0, 2776.4], [2815.6, 2781.7], [2812.9, 2786.6], [2805.6, 2807.3], [2801.6, 2814.3], [2802.1, 2818.9], [2799.7, 2823.2], [2796.3, 2833.9], [2792.8, 2839.1], [2789.8, 2841.4], [2785.4, 2846.6], [2780.6, 2859.9], [2784.8, 2870.8], [2795.1, 2879.5], [2796.2, 2883.5], [2799.0, 2885.8], [2807.4, 2888.9], [2813.4, 2898.4], [2817.9, 2906.3], [2822.3, 2911.4], [2825.4, 2911.5], [2827.7, 2920.9], [2826.3, 2924.9], [2822.9, 2928.1], [2815.9, 2938.7], [2813.0, 2947.9], [2812.4, 2962.2], [2816.2, 2969.6], [2818.8, 2972.0], [2826.0, 2972.0], [2844.7, 2968.0], [2850.0, 2958.0], [2857.7, 2955.0], [2862.8, 2952.2], [2866.3, 2948.0], [2871.1, 2945.9]]], [[[2685.2, 3028.0], [2683.1, 3024.1], [2677.4, 3024.1], [2672.1, 3025.0], [2662.7, 3023.0], [2656.2, 3022.3], [2651.9, 3026.6], [2654.3, 3029.7], [2658.6, 3033.4], [2670.2, 3040.4], [2675.5, 3042.3], [2679.6, 3041.9], [2684.7, 3036.2], [2682.1, 3030.0], [2685.2, 3028.0]]], [[[2609.3, 3070.6], [2599.6, 3070.1], [2595.6, 3075.8], [2594.6, 3080.7], [2594.3, 3089.5], [2593.6, 3094.0], [2590.2, 3096.0], [2581.9, 3099.3], [2579.4, 3103.3], [2581.0, 3107.7], [2585.7, 3110.1], [2594.0, 3111.1], [2613.5, 3108.3], [2622.3, 3100.4], [2628.7, 3093.1], [2631.3, 3086.9], [2630.0, 3083.4], [2625.7, 3076.7], [2616.7, 3072.6], [2609.3, 3070.6]]], [[[2673.9, 3132.2], [2675.6, 3130.2], [2683.4, 3127.1], [2684.3, 3124.4], [2686.7, 3123.7], [2687.2, 3118.4], [2690.0, 3115.9], [2695.5, 3106.3], [2699.0, 3106.6], [2701.3, 3109.2], [2705.1, 3109.1], [2716.1, 3110.5], [2722.5, 3115.1], [2725.7, 3116.2], [2732.1, 3116.5], [2743.2, 3114.2], [2746.4, 3112.2], [2747.4, 3109.8], [2752.3, 3104.5], [2758.6, 3099.6], [2758.8, 3097.7], [2762.9, 3098.7], [2765.5, 3096.6], [2767.9, 3092.2], [2774.8, 3091.2], [2781.6, 3088.0], [2791.4, 3084.8], [2795.9, 3075.7], [2794.9, 3067.4], [2791.3, 3060.7], [2786.3, 3059.3], [2782.2, 3053.3], [2776.8, 3053.2], [2766.0, 3047.7], [2754.9, 3048.2], [2751.2, 3048.0], [2731.5, 3038.5], [2721.5, 3040.8], [2718.9, 3040.1], [2710.5, 3039.7], [2704.9, 3044.9], [2701.6, 3049.9], [2703.3, 3051.3], [2703.4, 3055.1], [2701.8, 3068.9], [2700.2, 3072.7], [2700.3, 3077.0], [2699.0, 3080.5], [2694.8, 3083.7], [2688.7, 3082.3], [2687.7, 3079.4], [2685.2, 3078.9], [2679.4, 3082.6], [2675.0, 3083.4], [2670.7, 3086.1], [2667.9, 3085.8], [2660.5, 3094.3], [2655.0, 3101.5], [2654.7, 3106.1], [2652.7, 3108.6], [2654.7, 3118.8], [2656.5, 3123.8], [2658.6, 3127.1], [2661.1, 3127.3], [2664.7, 3132.0], [2668.7, 3131.6], [2672.3, 3133.2], [2673.9, 3132.2]]], [[[2542.4, 3172.8], [2550.3, 3172.5], [2552.8, 3171.9], [2554.4, 3169.4], [2557.4, 3169.4], [2586.4, 3165.0], [2594.1, 3164.7], [2596.9, 3170.6], [2598.9, 3171.1], [2601.5, 3167.6], [2602.5, 3163.6], [2612.6, 3161.0], [2622.6, 3161.3], [2627.0, 3161.9], [2631.9, 3163.6], [2637.2, 3163.5], [2642.1, 3162.2], [2644.1, 3162.6], [2646.1, 3160.1], [2650.7, 3159.2], [2646.9, 3152.3], [2640.8, 3146.4], [2633.3, 3142.2], [2625.8, 3139.1], [2618.1, 3137.5], [2610.3, 3138.3], [2602.5, 3139.8], [2587.1, 3143.9], [2577.6, 3147.2], [2554.7, 3145.6], [2547.6, 3144.5], [2537.6, 3144.7], [2533.7, 3146.2], [2531.4, 3149.3], [2531.3, 3153.2], [2535.1, 3159.1], [2538.7, 3160.4], [2541.9, 3164.2], [2542.9, 3168.2], [2540.2, 3172.9], [2542.4, 3172.8]]], [[[2414.1, 3252.1], [2415.3, 3248.5], [2417.5, 3247.3], [2418.6, 3243.6], [2422.1, 3243.3], [2425.5, 3238.6], [2425.5, 3233.8], [2422.8, 3232.6], [2424.3, 3223.3], [2428.6, 3221.7], [2432.0, 3216.6], [2435.0, 3215.5], [2437.4, 3213.2], [2440.6, 3217.4], [2437.6, 3219.4], [2437.9, 3221.8], [2440.1, 3222.8], [2448.0, 3221.2], [2445.1, 3218.3], [2444.8, 3211.6], [2448.1, 3209.6], [2451.4, 3205.2], [2450.5, 3202.8], [2453.3, 3197.1], [2461.8, 3192.0], [2463.0, 3190.8], [2453.8, 3181.6], [2451.7, 3180.9], [2451.1, 3184.2], [2449.4, 3185.6], [2439.8, 3183.8], [2433.5, 3180.0], [2429.0, 3180.6], [2426.4, 3184.7], [2416.6, 3189.1], [2413.7, 3194.2], [2413.7, 3196.2], [2409.6, 3193.0], [2411.6, 3190.7], [2403.3, 3190.2], [2404.6, 3191.8], [2399.9, 3193.0], [2399.1, 3199.7], [2405.5, 3202.8], [2406.3, 3204.6], [2400.6, 3208.2], [2398.9, 3204.7], [2394.5, 3208.7], [2395.9, 3202.7], [2394.8, 3202.0], [2388.7, 3207.1], [2390.1, 3203.7], [2397.6, 3196.7], [2396.6, 3193.5], [2393.0, 3192.0], [2373.9, 3188.4], [2369.7, 3190.8], [2368.0, 3197.9], [2365.9, 3203.5], [2361.4, 3209.6], [2357.7, 3211.5], [2356.8, 3217.1], [2355.5, 3220.1], [2349.9, 3224.5], [2347.5, 3228.2], [2347.2, 3238.6], [2345.9, 3240.5], [2337.4, 3247.6], [2345.9, 3249.6], [2354.3, 3250.0], [2368.8, 3249.7], [2370.5, 3253.5], [2374.1, 3255.5], [2379.9, 3260.1], [2379.6, 3261.3], [2382.9, 3267.5], [2390.2, 3273.8], [2396.5, 3275.6], [2400.5, 3274.5], [2406.2, 3268.8], [2409.8, 3262.0], [2408.9, 3258.2], [2414.1, 3252.1]]], [[[1955.8, 3294.7], [1953.2, 3293.9], [1948.4, 3296.6], [1946.0, 3304.1], [1946.6, 3308.8], [1948.8, 3313.7], [1956.7, 3321.5], [1963.0, 3326.1], [1971.1, 3330.6], [1973.3, 3335.9], [1973.1, 3339.8], [1976.7, 3341.3], [1980.1, 3341.2], [1983.8, 3339.7], [1985.5, 3336.0], [1981.3, 3331.1], [1979.8, 3326.6], [1981.2, 3321.0], [1978.5, 3317.4], [1972.1, 3314.3], [1968.3, 3313.2], [1961.2, 3308.2], [1959.7, 3305.0], [1955.8, 3294.7]]], [[[2117.8, 3386.1], [2120.7, 3384.6], [2123.8, 3384.8], [2127.6, 3382.7], [2129.1, 3379.5], [2132.9, 3376.7], [2134.9, 3369.7], [2136.6, 3368.7], [2136.1, 3360.5], [2134.2, 3358.0], [2131.3, 3350.1], [2128.4, 3348.5], [2128.0, 3342.6], [2128.8, 3334.9], [2128.0, 3329.3], [2123.0, 3328.3], [2125.2, 3324.9], [2121.7, 3323.7], [2118.3, 3320.9], [2116.9, 3318.4], [2109.4, 3313.0], [2107.3, 3310.8], [2098.5, 3314.0], [2089.0, 3314.5], [2078.6, 3316.4], [2076.9, 3318.0], [2074.0, 3315.9], [2073.1, 3317.6], [2068.2, 3320.6], [2065.1, 3326.1], [2062.8, 3326.7], [2060.0, 3329.4], [2056.1, 3330.0], [2050.6, 3332.5], [2043.4, 3334.4], [2041.2, 3340.1], [2038.1, 3343.0], [2038.3, 3352.8], [2040.3, 3353.5], [2048.5, 3363.0], [2049.2, 3368.3], [2052.4, 3371.8], [2062.1, 3374.2], [2067.8, 3377.5], [2071.4, 3380.6], [2076.1, 3382.7], [2077.8, 3384.8], [2086.0, 3386.8], [2088.1, 3384.2], [2095.7, 3382.1], [2095.7, 3385.2], [2099.3, 3386.6], [2107.5, 3385.9], [2111.6, 3384.7], [2115.5, 3387.5], [2117.8, 3386.1]]]] } }, { "type": "Feature", "id": "US.AK", "properties": { "hc-group": "admin1", "hc-middle-x": 0.53, "hc-middle-y": 0.33, "hc-key": "us-ak", "hc-a2": "AK", "labelrank": "0", "hasc": "US.AK", "woe-id": "2347560", "state-fips": "2", "fips": "US02", "postal-code": "AK", "name": "Alaska", "country": "United States of America", "region": "West", "longitude": "-151.604", "woe-name": "Alaska", "latitude": "65.3609", "woe-label": "Alaska, US, United States", "type": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[322, 4275], [321, 4280], [339, 4292], [360, 4283], [392, 4281], [424, 4297], [443, 4318], [478, 4297], [476, 4285], [459, 4279], [461, 4263], [472, 4263], [490, 4288], [507, 4272], [503, 4256], [519, 4248], [528, 4258], [548, 4257], [582, 4240], [564, 4217], [594, 4212], [584, 4202], [611, 4198], [655, 4200], [684, 4194], [704, 4174], [712, 4178], [723, 4165], [746, 4156], [788, 4155], [808, 4136], [832, 4134], [851, 4144], [877, 4147], [901, 4136], [913, 4120], [929, 4117], [943, 4100], [957, 4101], [989, 3159], [1039, 3148], [1057, 3163], [1084, 3166], [1081, 3138], [1107, 3121], [1113, 3108], [1167, 3060], [1180, 3028], [1208, 3055], [1220, 3056], [1229, 3102], [1271, 3127], [1297, 3104], [1295, 3091], [1335, 3059], [1347, 3039], [1367, 3031], [1397, 3002], [1477, 2890], [1491, 2875], [1490, 2858], [1504, 2853], [1511, 2833], [1523, 2836], [1613, 2802], [1622, 2783], [1617, 2766], [1636, 2722], [1622, 2680], [1606, 2663], [1592, 2664], [1577, 2702], [1585, 2718], [1577, 2755], [1555, 2778], [1526, 2764], [1520, 2723], [1499, 2746], [1510, 2753], [1513, 2796], [1473, 2829], [1468, 2844], [1424, 2880], [1406, 2878], [1414, 2903], [1397, 2917], [1390, 2938], [1366, 2963], [1364, 2998], [1355, 2976], [1348, 2979], [1354, 2974], [1334, 2977], [1331, 2984], [1344, 2982], [1324, 2991], [1283, 3075], [1286, 3041], [1310, 2985], [1307, 2971], [1288, 2985], [1264, 2982], [1266, 2998], [1249, 3031], [1245, 3018], [1199, 3046], [1202, 3028], [1224, 3026], [1254, 2995], [1255, 2977], [1229, 2976], [1225, 2963], [1169, 2999], [1134, 3041], [1085, 3062], [1050, 3083], [1069, 3102], [1060, 3119], [1025, 3098], [969, 3113], [977, 3128], [953, 3122], [899, 3136], [842, 3125], [826, 3141], [792, 3157], [802, 3194], [788, 3179], [783, 3158], [761, 3173], [742, 3174], [759, 3196], [727, 3195], [706, 3205], [716, 3212], [705, 3227], [679, 3222], [658, 3229], [636, 3221], [637, 3247], [620, 3199], [631, 3213], [642, 3184], [628, 3167], [614, 3132], [576, 3140], [552, 3130], [545, 3108], [537, 3114], [509, 3089], [521, 3115], [493, 3078], [478, 3071], [455, 3077], [433, 3070], [426, 3086], [455, 3099], [483, 3126], [457, 3115], [438, 3133], [464, 3170], [478, 3204], [473, 3223], [491, 3228], [524, 3249], [543, 3235], [554, 3240], [588, 3228], [544, 3260], [549, 3268], [527, 3271], [524, 3284], [490, 3256], [469, 3252], [424, 3205], [428, 3196], [407, 3182], [408, 3170], [377, 3133], [343, 3131], [339, 3114], [317, 3109], [309, 3075], [334, 3075], [352, 3048], [305, 3020], [308, 3008], [287, 2998], [271, 2977], [246, 2981], [222, 2955], [212, 2964], [200, 2941], [186, 2947], [152, 2925], [163, 2924], [146, 2893], [133, 2901], [107, 2879], [96, 2891], [89, 2869], [73, 2877], [24, 2852], [40, 2842], [7, 2817], [-44, 2808], [-61, 2821], [-118, 2794], [-130, 2803], [-155, 2792], [-167, 2799], [-155, 2816], [-167, 2823], [-200, 2781], [-223, 2772], [-230, 2808], [-252, 2775], [-262, 2795], [-286, 2772], [-278, 2800], [-223, 2823], [-171, 2853], [-115, 2850], [-113, 2838], [-84, 2825], [-99, 2845], [-80, 2870], [-38, 2892], [12, 2907], [27, 2896], [31, 2922], [57, 2946], [97, 2964], [126, 3051], [154, 3072], [156, 3089], [95, 3074], [79, 3099], [90, 3123], [60, 3099], [61, 3072], [44, 3066], [28, 3121], [8, 3111], [-6, 3123], [-7, 3147], [-37, 3132], [-62, 3132], [-69, 3120], [-112, 3131], [-85, 3135], [-82, 3162], [-87, 3191], [-63, 3208], [-76, 3277], [-72, 3305], [-89, 3269], [-149, 3267], [-172, 3278], [-167, 3295], [-184, 3332], [-198, 3342], [-212, 3370], [-166, 3383], [-134, 3368], [-125, 3345], [-109, 3358], [-131, 3376], [-161, 3385], [-185, 3401], [-173, 3407], [-186, 3433], [-191, 3419], [-205, 3460], [-194, 3469], [-211, 3484], [-189, 3485], [-198, 3504], [-175, 3498], [-170, 3526], [-130, 3555], [-118, 3553], [-108, 3582], [-85, 3606], [-61, 3612], [-46, 3602], [-34, 3577], [-22, 3576], [7, 3591], [28, 3609], [31, 3600], [76, 3594], [100, 3613], [106, 3664], [92, 3688], [125, 3701], [117, 3734], [102, 3721], [73, 3725], [45, 3711], [20, 3709], [8, 3729], [-28, 3742], [-59, 3740], [-101, 3771], [-108, 3789], [-98, 3804], [-111, 3837], [-95, 3829], [-73, 3837], [-119, 3868], [-138, 3897], [-124, 3909], [-95, 3914], [-87, 3908], [-68, 3921], [-2, 3935], [36, 3937], [67, 3929], [47, 3893], [52, 3877], [111, 3858], [119, 3845], [140, 3868], [162, 3859], [147, 3882], [128, 3880], [135, 3893], [119, 3943], [132, 3945], [139, 3923], [133, 3914], [145, 3887], [163, 3891], [175, 3870], [196, 3867], [201, 3879], [179, 3900], [152, 3894], [142, 3915], [154, 3949], [129, 3950], [86, 3976], [89, 4000], [86, 4032], [55, 4092], [40, 4106], [27, 4135], [45, 4151], [57, 4180], [76, 4171], [124, 4160], [156, 4170], [182, 4190], [189, 4216], [201, 4233], [224, 4253], [229, 4246], [253, 4268], [256, 4258], [287, 4258], [317, 4277], [322, 4275]], [[322, 4275], [323, 4272], [323, 4272], [323, 4272], [311, 4248], [326, 4263], [323, 4272], [323, 4272], [323, 4272], [324, 4274], [322, 4275]]], [[[-905, 2721], [-922, 2724], [-904, 2733], [-898, 2724], [-905, 2721]]], [[[-739, 2715], [-724, 2712], [-729, 2702], [-734, 2709], [-739, 2715]]], [[[-645, 2693], [-651, 2700], [-684, 2693], [-643, 2725], [-634, 2718], [-623, 2738], [-597, 2740], [-595, 2719], [-626, 2714], [-645, 2693]]], [[[-439, 2748], [-458, 2742], [-469, 2755], [-457, 2762], [-439, 2748]]], [[[-268, 2722], [-267, 2733], [-255, 2724], [-252, 2715], [-268, 2722]]], [[[-303, 2804], [-293, 2800], [-290, 2768], [-309, 2757], [-338, 2767], [-359, 2754], [-385, 2761], [-386, 2779], [-369, 2783], [-354, 2800], [-335, 2796], [-303, 2804]]], [[[-59, 2737], [-58, 2733], [-70, 2740], [-62, 2746], [-59, 2737]]], [[[1485, 2651], [1482, 2635], [1455, 2672], [1458, 2688], [1473, 2659], [1485, 2651]]], [[[1568, 2687], [1567, 2665], [1547, 2678], [1548, 2705], [1568, 2687]]], [[[-81, 2759], [-83, 2747], [-107, 2735], [-88, 2750], [-81, 2759]]], [[[-100, 2783], [-114, 2781], [-119, 2759], [-135, 2762], [-131, 2784], [-100, 2783]]], [[[1530, 2716], [1542, 2706], [1538, 2690], [1528, 2711], [1530, 2716]]], [[[1427, 2708], [1429, 2706], [1439, 2711], [1430, 2683], [1427, 2708]]], [[[1439, 2743], [1430, 2731], [1420, 2735], [1421, 2742], [1439, 2743]]], [[[1555, 2775], [1573, 2753], [1578, 2721], [1569, 2699], [1529, 2721], [1537, 2731], [1531, 2760], [1555, 2775]]], [[[1408, 2747], [1414, 2765], [1435, 2776], [1437, 2763], [1408, 2747]]], [[[1480, 2788], [1503, 2783], [1494, 2762], [1468, 2778], [1475, 2803], [1480, 2788]]], [[[1467, 2811], [1469, 2795], [1445, 2798], [1451, 2810], [1467, 2811]]], [[[1495, 2807], [1510, 2793], [1504, 2784], [1485, 2797], [1482, 2819], [1495, 2807]]], [[[253, 2834], [251, 2826], [235, 2816], [239, 2829], [253, 2834]]], [[[276, 2825], [279, 2820], [259, 2824], [263, 2832], [276, 2825]]], [[[1448, 2845], [1470, 2828], [1458, 2816], [1449, 2816], [1448, 2845]]], [[[333, 2880], [345, 2878], [321, 2864], [319, 2872], [333, 2880]]], [[[1295, 2870], [1295, 2846], [1283, 2843], [1288, 2862], [1295, 2870]]], [[[1246, 2943], [1241, 2926], [1234, 2942], [1237, 2951], [1246, 2943]]], [[[345, 2973], [360, 2960], [353, 2961], [333, 2971], [345, 2973]]], [[[370, 2989], [380, 3007], [393, 2992], [407, 2995], [413, 2978], [404, 2970], [365, 2959], [347, 2974], [353, 2990], [370, 2989]]], [[[389, 3006], [380, 3014], [397, 3021], [396, 3012], [389, 3006]]], [[[-42, 3112], [-58, 3105], [-53, 3120], [-31, 3126], [-42, 3112]]], [[[643, 3141], [641, 3133], [628, 3129], [639, 3150], [643, 3141]]], [[[683, 3167], [692, 3162], [662, 3126], [639, 3113], [651, 3133], [678, 3156], [683, 3167]]], [[[-250, 3366], [-233, 3350], [-243, 3328], [-239, 3312], [-272, 3312], [-294, 3323], [-315, 3350], [-321, 3371], [-293, 3362], [-286, 3369], [-250, 3366]]], [[[712, 3177], [732, 3173], [708, 3154], [714, 3166], [712, 3177]]], [[[655, 3184], [659, 3177], [651, 3159], [646, 3171], [655, 3184]]], [[[-553, 3496], [-557, 3490], [-570, 3515], [-566, 3524], [-553, 3496]]], [[[735, 3177], [725, 3175], [725, 3181], [752, 3187], [735, 3177]]], [[[-478, 2741], [-509, 2724], [-476, 2727], [-492, 2716], [-574, 2704], [-597, 2711], [-551, 2713], [-526, 2758], [-501, 2752], [-507, 2737], [-487, 2749], [-478, 2741]]], [[[1452, 2689], [1461, 2728], [1438, 2724], [1443, 2751], [1435, 2778], [1419, 2778], [1414, 2794], [1439, 2796], [1449, 2769], [1468, 2766], [1516, 2700], [1532, 2652], [1522, 2641], [1495, 2679], [1475, 2669], [1476, 2693], [1452, 2689]]], [[[1292, 2882], [1302, 2902], [1330, 2883], [1354, 2825], [1358, 2769], [1323, 2816], [1325, 2832], [1311, 2830], [1320, 2852], [1308, 2856], [1308, 2872], [1292, 2882]]], [[[362, 2955], [355, 2938], [381, 2954], [386, 2936], [380, 2918], [395, 2917], [382, 2900], [349, 2913], [366, 2899], [363, 2889], [337, 2894], [303, 2868], [278, 2838], [275, 2849], [298, 2883], [281, 2883], [271, 2862], [256, 2873], [259, 2892], [247, 2904], [253, 2919], [284, 2939], [295, 2933], [298, 2909], [306, 2934], [302, 2950], [318, 2956], [321, 2936], [329, 2963], [348, 2946], [340, 2965], [362, 2955]]], [[[1277, 2920], [1294, 2891], [1278, 2884], [1270, 2906], [1243, 2925], [1247, 2941], [1271, 2972], [1321, 2953], [1323, 2931], [1299, 2928], [1309, 2919], [1325, 2926], [1333, 2899], [1320, 2896], [1277, 2920]]], [[[1355, 2884], [1341, 2912], [1326, 2962], [1314, 2989], [1331, 2969], [1358, 2968], [1379, 2937], [1376, 2926], [1357, 2961], [1361, 2939], [1379, 2919], [1383, 2888], [1350, 2853], [1347, 2875], [1355, 2884]]], [[[-347, 3767], [-339, 3759], [-322, 3764], [-307, 3758], [-307, 3734], [-290, 3713], [-256, 3692], [-266, 3681], [-286, 3692], [-315, 3679], [-313, 3698], [-337, 3738], [-353, 3750], [-371, 3746], [-381, 3757], [-379, 3773], [-362, 3796], [-362, 3776], [-347, 3767]]], [[[1402, 2834], [1394, 2792], [1400, 2779], [1385, 2761], [1377, 2790], [1389, 2804], [1373, 2811], [1364, 2838], [1379, 2842], [1395, 2828], [1402, 2835], [1401, 2839], [1383, 2863], [1396, 2866], [1441, 2858], [1445, 2825], [1422, 2845], [1441, 2817], [1439, 2809], [1410, 2805], [1402, 2834]]]] } }, { "type": "Feature", "properties": { "hc-group": "__separator_lines__" }, "geometry": { "type": "MultiLineString", "coordinates": [[[-707, 5188], [3651, 2950]], [[1747, 2584], [1747, 3799]]] } }] }; \ No newline at end of file diff --git a/samples/highcharts/css/series-cursor/demo.js b/samples/highcharts/css/series-cursor/demo.js index 9311e53ef44..0f96721427d 100644 --- a/samples/highcharts/css/series-cursor/demo.js +++ b/samples/highcharts/css/series-cursor/demo.js @@ -17,10 +17,10 @@ $(function () { }, series: [{ - data: [1,3,2,4], + data: [1, 3, 2, 4], type: 'column' }, { - data: [5,4,6,7], + data: [5, 4, 6, 7], type: 'line', dataLabels: { enabled: true diff --git a/samples/highcharts/legend/symbolradius/demo.js b/samples/highcharts/legend/symbolradius/demo.js index 055ae89e068..5ec401aad14 100644 --- a/samples/highcharts/legend/symbolradius/demo.js +++ b/samples/highcharts/legend/symbolradius/demo.js @@ -21,11 +21,11 @@ $(function () { }, series: [{ - data: [1,3,2,4] + data: [1, 3, 2, 4] }, { - data: [6,4,5,3] + data: [6, 4, 5, 3] }, { - data: [2,7,6,5] + data: [2, 7, 6, 5] }] }); diff --git a/samples/highcharts/studies/linear-gauge-series/demo.js b/samples/highcharts/studies/linear-gauge-series/demo.js index ac6ad07405b..741b238fa0a 100644 --- a/samples/highcharts/studies/linear-gauge-series/demo.js +++ b/samples/highcharts/studies/linear-gauge-series/demo.js @@ -37,7 +37,7 @@ $(function () { point.graphic.hide(); if (!markLine) { - var path = inverted ? ['M', 0, 0, 'L', -5, -5, 'L', 5, -5, 'L', 0, 0, 'L', 0, 0 + xAxis.len] : ['M', 0, 0, 'L', -5, -5, 'L', -5, 5,'L', 0, 0, 'L', xAxis.len, 0]; + var path = inverted ? ['M', 0, 0, 'L', -5, -5, 'L', 5, -5, 'L', 0, 0, 'L', 0, 0 + xAxis.len] : ['M', 0, 0, 'L', -5, -5, 'L', -5, 5, 'L', 0, 0, 'L', xAxis.len, 0]; markLine = this.markLine = chart.renderer.path(path) .attr({ 'fill': series.color, diff --git a/samples/highcharts/studies/null-stacks/demo.js b/samples/highcharts/studies/null-stacks/demo.js index ff2070bef04..3e5449a6e2e 100644 --- a/samples/highcharts/studies/null-stacks/demo.js +++ b/samples/highcharts/studies/null-stacks/demo.js @@ -17,12 +17,12 @@ $(function () { }, series: [{ - data: [1,2,3,4,5,4,3,2,1], + data: [1, 2, 3, 4, 5, 4, 3, 2, 1], pointStart: 2 }, { - data: [1,2,null,2,1,1] + data: [1, 2, null, 2, 1, 1] }, { - data: [1,1,1,1,1,1,1,1,1,1,1,1] + data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] }] }); diff --git a/samples/highcharts/studies/tooltip-outside-box/demo.js b/samples/highcharts/studies/tooltip-outside-box/demo.js index 8ea6a9444dc..28783906e78 100644 --- a/samples/highcharts/studies/tooltip-outside-box/demo.js +++ b/samples/highcharts/studies/tooltip-outside-box/demo.js @@ -103,16 +103,16 @@ $(function () { series: [{ name: 'Really, really long series name 1', - data: [1,4,2,3] + data: [1, 4, 2, 3] }, { name: 'Really, really long series name 2', - data: [4,2,5,3] + data: [4, 2, 5, 3] }, { name: 'Really, really long series name 2', - data: [6,5,3,1] + data: [6, 5, 3, 1] }, { name: 'Really, really long series name 2', - data: [6,4,2,1] + data: [6, 4, 2, 1] }] }); @@ -139,16 +139,16 @@ $(function () { series: [{ name: 'Really, really long series name 1', - data: [1,4,2,3] + data: [1, 4, 2, 3] }, { name: 'Really, really long series name 2', - data: [4,2,5,3] + data: [4, 2, 5, 3] }, { name: 'Really, really long series name 2', - data: [6,5,3,1] + data: [6, 5, 3, 1] }, { name: 'Really, really long series name 2', - data: [6,4,2,1] + data: [6, 4, 2, 1] }] }); diff --git a/samples/highcharts/studies/tooltip-split/demo.js b/samples/highcharts/studies/tooltip-split/demo.js index bc10e8b946c..5abb777dffc 100644 --- a/samples/highcharts/studies/tooltip-split/demo.js +++ b/samples/highcharts/studies/tooltip-split/demo.js @@ -296,7 +296,7 @@ $(function () { }, data: { - columns: [["Tid",1451616120000,1451865660000,1451952060000,1452038400000,1452124800000,1452211200000,1452297600000,1452384000000,1452470400000,1452556800000,1452643200000,1452729600000,1452816000000,1452902400000,1452988800000,1453075200000,1453161600000,1453248000000,1453334400000,1453420800000,1453507200000,1453593600000,1453680000000,1453766400000,1453852800000,1453939200000,1454025600000],["Kjøken og Sofa",5,4,5,9,6,15,19,14,6,5,6,6,15,18,15,6,6,6,6,6,6,6,16,10,6,6,6],["Stovebord",9,10,16,13,6,20,24,16,7,7,6,6,20,23,18,9,7,6,6,7,6,21,20,16,6,6,6],["Gangen",7,7,13,12,5,17,22,14,4,5,5,6,18,21,17,9,5,6,5,6,6,18,20,14,5,5,5],["Badet",7,7,13,12,5,17,22,14,4,5,5,6,18,21,17,9,5,6,5,6,6,18,20,14,5,5,5],["Storarommet",6,19,19,10,5,15,21,14,6,6,5,5,17,21,16,6,5,5,5,5,5,17,18,13,5,5,5],["Vetlarommet",7,19,19,9,5,11,19,15,6,5,6,6,16,19,17,8,9,6,5,6,5,17,19,14,6,6,6],["Bui",6,6,5,5,6,6,6,5,5,6,6,5,6,6,6,6,6,6,null,null,6,6,6,6,6,6,6]] + columns: [["Tid", 1451616120000, 1451865660000, 1451952060000, 1452038400000, 1452124800000, 1452211200000, 1452297600000, 1452384000000, 1452470400000, 1452556800000, 1452643200000, 1452729600000, 1452816000000, 1452902400000, 1452988800000, 1453075200000, 1453161600000, 1453248000000, 1453334400000, 1453420800000, 1453507200000, 1453593600000, 1453680000000, 1453766400000, 1453852800000, 1453939200000, 1454025600000], ["Kjøken og Sofa", 5, 4, 5, 9, 6, 15, 19, 14, 6, 5, 6, 6, 15, 18, 15, 6, 6, 6, 6, 6, 6, 6, 16, 10, 6, 6, 6], ["Stovebord", 9, 10, 16, 13, 6, 20, 24, 16, 7, 7, 6, 6, 20, 23, 18, 9, 7, 6, 6, 7, 6, 21, 20, 16, 6, 6, 6], ["Gangen", 7, 7, 13, 12, 5, 17, 22, 14, 4, 5, 5, 6, 18, 21, 17, 9, 5, 6, 5, 6, 6, 18, 20, 14, 5, 5, 5], ["Badet", 7, 7, 13, 12, 5, 17, 22, 14, 4, 5, 5, 6, 18, 21, 17, 9, 5, 6, 5, 6, 6, 18, 20, 14, 5, 5, 5], ["Storarommet", 6, 19, 19, 10, 5, 15, 21, 14, 6, 6, 5, 5, 17, 21, 16, 6, 5, 5, 5, 5, 5, 17, 18, 13, 5, 5, 5], ["Vetlarommet", 7, 19, 19, 9, 5, 11, 19, 15, 6, 5, 6, 6, 16, 19, 17, 8, 9, 6, 5, 6, 5, 17, 19, 14, 6, 6, 6], ["Bui", 6, 6, 5, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, null, null, 6, 6, 6, 6, 6, 6, 6]] } }); diff --git a/samples/issues/highcharts-3.0.10/2339-axis-left-inverted/demo.js b/samples/issues/highcharts-3.0.10/2339-axis-left-inverted/demo.js index 48f0005484b..3a7803c119b 100644 --- a/samples/issues/highcharts-3.0.10/2339-axis-left-inverted/demo.js +++ b/samples/issues/highcharts-3.0.10/2339-axis-left-inverted/demo.js @@ -27,10 +27,10 @@ $(function () { }], series: [{ - data: [1,3,2,4], + data: [1, 3, 2, 4], name: 'left: auto' }, { - data: [3,2,4,1].reverse(), + data: [3, 2, 4, 1].reverse(), yAxis: 1, name: 'left: 200' }] diff --git a/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-1/demo.js b/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-1/demo.js index a94aea24d1e..b1fd228be8c 100644 --- a/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-1/demo.js +++ b/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-1/demo.js @@ -47,7 +47,7 @@ $(function () { series: [{ name: 'blue', color: '#0000FF', - data: [1,4,3,4,5,5,4,34,23,2,3,3,4,45,5,6], + data: [1, 4, 3, 4, 5, 5, 4, 34, 23, 2, 3, 3, 4, 45, 5, 6], pointStart: Date.UTC(2014, 4, 5), pointInterval: 24 * 36e5 }] diff --git a/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-2/demo.js b/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-2/demo.js index 1b30493a240..e2ba7208e42 100644 --- a/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-2/demo.js +++ b/samples/issues/highcharts-4.0.1/3040-scrolling-outside-range-2/demo.js @@ -47,7 +47,7 @@ $(function () { series: [{ name: 'blue', color: '#0000FF', - data: [1,4,3,4,5,5,4,34,23,2,3,3,4,45,5,6], + data: [1, 4, 3, 4, 5, 5, 4, 34, 23, 2, 3, 3, 4, 45, 5, 6], pointStart: Date.UTC(2014, 4, 5), pointInterval: 24 * 36e5 }] diff --git a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js index cb00be597cd..cb17ff4ff5b 100644 --- a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js +++ b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js @@ -24,7 +24,7 @@ $(function () { series: [{ name: 'blue', color: '#0000FF', - data: [1,4,3,4,5,5,4], + data: [1, 4, 3, 4, 5, 5, 4], pointStart: 3 }] }); diff --git a/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js b/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js index 2ea819a6cb5..ed6d0f8eee7 100644 --- a/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js +++ b/samples/issues/highcharts-4.0.4/2361-plotbands-clip/demo.js @@ -21,7 +21,7 @@ $(function () { series: [{ type: "column", - data: [1,2,3,4,5,6], + data: [1, 2, 3, 4, 5, 6], pointPlacement: "between" }] }); diff --git a/samples/issues/highcharts-4.0.4/3648-datalabel-panes/demo.js b/samples/issues/highcharts-4.0.4/3648-datalabel-panes/demo.js index eabfa29fdef..ebc27eb40a2 100644 --- a/samples/issues/highcharts-4.0.4/3648-datalabel-panes/demo.js +++ b/samples/issues/highcharts-4.0.4/3648-datalabel-panes/demo.js @@ -33,7 +33,7 @@ $(function () { series: [{ data: [11, 12, 13, 14] }, { - data: [21,22,23,24], + data: [21, 22, 23, 24], yAxis: 1 }] diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js index ff401453df2..62f8a17106c 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-false-reversed-false/demo.js @@ -24,12 +24,12 @@ $(function () { }, series: [{ - data: [1,2,3,4,5,4,3,2,1], + data: [1, 2, 3, 4, 5, 4, 3, 2, 1], pointStart: 2 }, { - data: [1,2,null,2,1,1] + data: [1, 2, null, 2, 1, 1] }, { - data: [1,1,1,1,1,1,1,1,1,1,1,1] + data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] }] }); diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js index 4b05f151071..108a99f056c 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-false/demo.js @@ -20,12 +20,12 @@ $(function () { }, series: [{ - data: [1,2,3,4,5,4,3,2,1], + data: [1, 2, 3, 4, 5, 4, 3, 2, 1], pointStart: 2 }, { - data: [1,2,null,2,1,1] + data: [1, 2, null, 2, 1, 1] }, { - data: [1,1,1,1,1,1,1,1,1,1,1,1] + data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] }] }); diff --git a/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js b/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js index 054829d9c75..861d0cfb644 100644 --- a/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js +++ b/samples/issues/highcharts-4.0.4/areastack-null-connect-true/demo.js @@ -21,12 +21,12 @@ $(function () { }, series: [{ - data: [1,1,1,1,1,1,1,1,1,1,1,1] + data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] }, { - data: [1,2,3,4,5,4,3,2,1], + data: [1, 2, 3, 4, 5, 4, 3, 2, 1], pointStart: 2 }, { - data: [1,2,null,2,1,1] + data: [1, 2, null, 2, 1, 1] }] }); diff --git a/samples/issues/highcharts-4.1.3/3890-stacked-errorbars/demo.js b/samples/issues/highcharts-4.1.3/3890-stacked-errorbars/demo.js index d7f06071150..822397d2fdf 100644 --- a/samples/issues/highcharts-4.1.3/3890-stacked-errorbars/demo.js +++ b/samples/issues/highcharts-4.1.3/3890-stacked-errorbars/demo.js @@ -14,7 +14,7 @@ $(function () { "series": [{ "name": "Box plot", "data": [ - [1,2,3,4,5] + [1, 2, 3, 4, 5] ] }] }); diff --git a/samples/issues/highcharts-4.1.3/3891-labels-rotation-270/demo.js b/samples/issues/highcharts-4.1.3/3891-labels-rotation-270/demo.js index 4840daf4168..23e17555c40 100644 --- a/samples/issues/highcharts-4.1.3/3891-labels-rotation-270/demo.js +++ b/samples/issues/highcharts-4.1.3/3891-labels-rotation-270/demo.js @@ -10,7 +10,7 @@ $(function () { }, series: [{ - data: [1,3,2] + data: [1, 3, 2] }] }); diff --git a/samples/issues/highcharts-4.1.4/4035-linewidthplus/demo.js b/samples/issues/highcharts-4.1.4/4035-linewidthplus/demo.js index de3b4919c26..4c99882cf83 100644 --- a/samples/issues/highcharts-4.1.4/4035-linewidthplus/demo.js +++ b/samples/issues/highcharts-4.1.4/4035-linewidthplus/demo.js @@ -5,7 +5,7 @@ $(function () { renderTo: 'container' }, series: [{ - data: [1,3,2,4], + data: [1, 3, 2, 4], lineWidth: 2, states: { hover: { @@ -36,7 +36,7 @@ $(function () { renderTo: 'container' }, series: [{ - data: [1,3,2,4], + data: [1, 3, 2, 4], lineWidth: 2, states: { hover: { @@ -68,7 +68,7 @@ $(function () { renderTo: 'container' }, series: [{ - data: [1,3,2,4], + data: [1, 3, 2, 4], lineWidth: 3, states: { hover: { diff --git a/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js b/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js index 4756c31bef0..a4d65e43017 100644 --- a/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js +++ b/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js @@ -37,7 +37,7 @@ $(function () { }, series: [{ - data: [1,2,3,4], + data: [1, 2, 3, 4], animation: false }] }; diff --git a/samples/issues/highcharts-4.1.5/4104-pie-update/demo.js b/samples/issues/highcharts-4.1.5/4104-pie-update/demo.js index 9c04fdb5b8c..1ff5d59235d 100644 --- a/samples/issues/highcharts-4.1.5/4104-pie-update/demo.js +++ b/samples/issues/highcharts-4.1.5/4104-pie-update/demo.js @@ -13,7 +13,7 @@ $(function () { series: [{ animation: false, - data: [1,2,3,4,5, -5], + data: [1, 2, 3, 4, 5, -5], showInLegend: true }] diff --git a/samples/issues/highcharts-4.1.5/4221-zones-logarithmic/demo.js b/samples/issues/highcharts-4.1.5/4221-zones-logarithmic/demo.js index e2d40455ac5..71e553967ed 100644 --- a/samples/issues/highcharts-4.1.5/4221-zones-logarithmic/demo.js +++ b/samples/issues/highcharts-4.1.5/4221-zones-logarithmic/demo.js @@ -23,11 +23,11 @@ $(function () { }, series: [{ - data: [1,2,3], + data: [1, 2, 3], negativeColor: 'green', yAxis: 0 }, { - data: [3,2,1], + data: [3, 2, 1], negativeColor: 'green', threshold: 2, yAxis: 1 diff --git a/samples/issues/highcharts-4.1.5/4247-zoom-in-break/demo.js b/samples/issues/highcharts-4.1.5/4247-zoom-in-break/demo.js index dc4af048632..9b3a99dcc49 100644 --- a/samples/issues/highcharts-4.1.5/4247-zoom-in-break/demo.js +++ b/samples/issues/highcharts-4.1.5/4247-zoom-in-break/demo.js @@ -24,7 +24,7 @@ $(function () { "zoomType": "x" }, "series": [{ - "data": [9,8,7,6,5,4,3,2,1] + "data": [9, 8, 7, 6, 5, 4, 3, 2, 1] }] }); diff --git a/samples/issues/highcharts-4.1.6/3318-gauge-background/demo.js b/samples/issues/highcharts-4.1.6/3318-gauge-background/demo.js index b4b60fed135..b2fb6eacbda 100644 --- a/samples/issues/highcharts-4.1.6/3318-gauge-background/demo.js +++ b/samples/issues/highcharts-4.1.6/3318-gauge-background/demo.js @@ -15,7 +15,7 @@ $(function () { type: 'line' }, series: [{ - data: [1,1,1,1] + data: [1, 1, 1, 1] }] }); diff --git a/samples/issues/highcharts-4.1.7/1655-invalid-date-after-zoom/demo.js b/samples/issues/highcharts-4.1.7/1655-invalid-date-after-zoom/demo.js index 835304c1ec0..16b91d01ee4 100644 --- a/samples/issues/highcharts-4.1.7/1655-invalid-date-after-zoom/demo.js +++ b/samples/issues/highcharts-4.1.7/1655-invalid-date-after-zoom/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("setExtremes shouldn't return undefined min or max after zooming." , function (assert) { + QUnit.test("setExtremes shouldn't return undefined min or max after zooming.", function (assert) { var min, max, UNDEFINED, @@ -27,7 +27,7 @@ $(function () { }); // Set testing extremes: - chart.xAxis[0].setExtremes(Date.UTC(2010, 1),Date.UTC(2013, 1), true, false); + chart.xAxis[0].setExtremes(Date.UTC(2010, 1), Date.UTC(2013, 1), true, false); // Imitate left side zooming: chart.pointer.selectionMarker = chart.renderer.rect(chart.plotLeft + 50, chart.plotTop, 200, chart.plotHeight).add(); @@ -42,7 +42,7 @@ $(function () { ); // Reset extremes for a second test: - chart.xAxis[0].setExtremes(Date.UTC(2010, 1),Date.UTC(2013, 1), true, false); + chart.xAxis[0].setExtremes(Date.UTC(2010, 1), Date.UTC(2013, 1), true, false); // Imitate right side zooming: chart.pointer.selectionMarker = chart.renderer.rect(chart.plotLeft + 200, chart.plotTop, 200, chart.plotHeight).add(); diff --git a/samples/issues/highcharts-4.1.7/3636-negativecolor-hover/demo.js b/samples/issues/highcharts-4.1.7/3636-negativecolor-hover/demo.js index 91840a46b39..8eb1697f9e3 100644 --- a/samples/issues/highcharts-4.1.7/3636-negativecolor-hover/demo.js +++ b/samples/issues/highcharts-4.1.7/3636-negativecolor-hover/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Negative color shoud be respected for hover state" , function (assert) { + QUnit.test("Negative color shoud be respected for hover state", function (assert) { var chart = $('#container').highcharts({ series: [{ diff --git a/samples/issues/highcharts-4.1.7/3879-linkedto-visibility/demo.js b/samples/issues/highcharts-4.1.7/3879-linkedto-visibility/demo.js index 83411dc5099..4a35f8cfee2 100644 --- a/samples/issues/highcharts-4.1.7/3879-linkedto-visibility/demo.js +++ b/samples/issues/highcharts-4.1.7/3879-linkedto-visibility/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Series should inherit visibility from parent when is linked." , function (assert) { + QUnit.test("Series should inherit visibility from parent when is linked.", function (assert) { var chart = $('#container').highcharts({ series: [{ diff --git a/samples/issues/highcharts-4.1.7/4267-negativecolor-after-update/demo.js b/samples/issues/highcharts-4.1.7/4267-negativecolor-after-update/demo.js index 717934b3ed2..bb3931341f5 100644 --- a/samples/issues/highcharts-4.1.7/4267-negativecolor-after-update/demo.js +++ b/samples/issues/highcharts-4.1.7/4267-negativecolor-after-update/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Negative color should be updated with point's value" , function (assert) { + QUnit.test("Negative color should be updated with point's value", function (assert) { var color = '#00ff00', negativeColor = '#ff0000', diff --git a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js index cf0ad3a1292..b28d4622337 100644 --- a/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js +++ b/samples/issues/highcharts-4.1.7/4338-waterfall-minpointlength/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Apply minPointLength for a waterfall series" , function (assert) { + QUnit.test("Apply minPointLength for a waterfall series", function (assert) { var len = 10, chart = $('#container').highcharts({ chart: { diff --git a/samples/issues/highcharts-4.1.7/4351-setsize-standalone-adapter/demo.js b/samples/issues/highcharts-4.1.7/4351-setsize-standalone-adapter/demo.js index 33e71d47d05..a231ab80191 100644 --- a/samples/issues/highcharts-4.1.7/4351-setsize-standalone-adapter/demo.js +++ b/samples/issues/highcharts-4.1.7/4351-setsize-standalone-adapter/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Chart has proper dimensions after resize using standalone adapter." , function (assert) { + QUnit.test("Chart has proper dimensions after resize using standalone adapter.", function (assert) { var width = 200, height = 300, chart = new Highcharts.Chart({ diff --git a/samples/issues/highcharts-4.1.7/4371-axis-offset/demo.js b/samples/issues/highcharts-4.1.7/4371-axis-offset/demo.js index 27df689c4fd..229270addd0 100644 --- a/samples/issues/highcharts-4.1.7/4371-axis-offset/demo.js +++ b/samples/issues/highcharts-4.1.7/4371-axis-offset/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Axis offsets - test series clips." , function (assert) { + QUnit.test("Axis offsets - test series clips.", function (assert) { var chart = $('#container').highcharts({ xAxis: { offset: -150 diff --git a/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js b/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js index e2c288485e1..27d7138c717 100644 --- a/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js +++ b/samples/issues/highcharts-4.1.7/4411-axis-step-1/demo.js @@ -1,6 +1,6 @@ $(function () { QUnit.test('Step=1 should preserve ticks', function (assert) { - var data = [107, 31, 635, 203, 2,107, 31, 635, 203, 2,107, 31, 635, 203, 2,107, 31, 635, 203, 2,107, 31, 635, 203, 2,107, 31, 635, 203, 2]; + var data = [107, 31, 635, 203, 2, 107, 31, 635, 203, 2, 107, 31, 635, 203, 2, 107, 31, 635, 203, 2, 107, 31, 635, 203, 2, 107, 31, 635, 203, 2]; var chart = $('#container').highcharts({ chart: { type: 'bar' @@ -9,7 +9,7 @@ $(function () { labels: { step: 1 }, - categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania','Africa', 'America', 'Asia', 'Europe', 'Oceania'] + categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania', 'Africa', 'America', 'Asia', 'Europe', 'Oceania', 'Africa', 'America', 'Asia', 'Europe', 'Oceania', 'Africa', 'America', 'Asia', 'Europe', 'Oceania', 'Africa', 'America', 'Asia', 'Europe', 'Oceania', 'Africa', 'America', 'Asia', 'Europe', 'Oceania'] }, series: [{ name: 'Year 1800', diff --git a/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js b/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js index d7c2a3f9a3d..9f8491fbf34 100644 --- a/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js +++ b/samples/issues/highcharts-4.1.7/4443-autorotation/demo.js @@ -21,7 +21,7 @@ $(function () { }, series: [{ name: 'Tokyo', - data: [7.0, 6.9, 9.5,7.0, 6.9, 9.5] + data: [7.0, 6.9, 9.5, 7.0, 6.9, 9.5] }] }); diff --git a/samples/issues/highcharts-4.1.7/4448-double-mouseover-column/demo.js b/samples/issues/highcharts-4.1.7/4448-double-mouseover-column/demo.js index ed658008d16..621cdc09d4c 100644 --- a/samples/issues/highcharts-4.1.7/4448-double-mouseover-column/demo.js +++ b/samples/issues/highcharts-4.1.7/4448-double-mouseover-column/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Hover on column should call mouseOver only once." , function (assert) { + QUnit.test("Hover on column should call mouseOver only once.", function (assert) { var iter = 0, chart = $('#container').highcharts({ diff --git a/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js b/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js index a6e13e8e6b1..fc2049bd694 100644 --- a/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js +++ b/samples/issues/highcharts-4.1.8/2248-alternategrids-polar-categories/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Polar and categorized chart should not render extra alternate band." , function (assert) { + QUnit.test("Polar and categorized chart should not render extra alternate band.", function (assert) { var chart = $('#container').highcharts({ chart: { polar: true diff --git a/samples/issues/highcharts-4.1.8/2711-datalabels-inside/demo.js b/samples/issues/highcharts-4.1.8/2711-datalabels-inside/demo.js index d46244b762d..cb7a56c772c 100644 --- a/samples/issues/highcharts-4.1.8/2711-datalabels-inside/demo.js +++ b/samples/issues/highcharts-4.1.8/2711-datalabels-inside/demo.js @@ -24,7 +24,7 @@ $(function () { assert.strictEqual( - chart.series[0].data[0].dataLabel.x < chart.series[0].data[0].dataLabelUpper.x , + chart.series[0].data[0].dataLabel.x < chart.series[0].data[0].dataLabelUpper.x, true, 'Correct positions' ); diff --git a/samples/issues/highcharts-4.1.8/2801-boxplot-whisker-length/demo.js b/samples/issues/highcharts-4.1.8/2801-boxplot-whisker-length/demo.js index 4fadbc22712..7872082dadd 100644 --- a/samples/issues/highcharts-4.1.8/2801-boxplot-whisker-length/demo.js +++ b/samples/issues/highcharts-4.1.8/2801-boxplot-whisker-length/demo.js @@ -18,7 +18,7 @@ $(function () { [760, 801, 848, 895, 965], [760, 801, 848, 895, 965] ] - },{ + }, { whiskerLength: 42, data: [ [2, 760, 801, 848, 895, 965] diff --git a/samples/issues/highcharts-4.1.8/3632-pie-innersize-limit/demo.js b/samples/issues/highcharts-4.1.8/3632-pie-innersize-limit/demo.js index c685fa95a96..3505ed416de 100644 --- a/samples/issues/highcharts-4.1.8/3632-pie-innersize-limit/demo.js +++ b/samples/issues/highcharts-4.1.8/3632-pie-innersize-limit/demo.js @@ -12,7 +12,7 @@ $(function () { } }, series: [{ - data: [1,2,3,4,5,6] + data: [1, 2, 3, 4, 5, 6] }] }); diff --git a/samples/issues/highcharts-4.1.8/3971-axis-label-rotation-step/demo.js b/samples/issues/highcharts-4.1.8/3971-axis-label-rotation-step/demo.js index 7e3c6146a39..a275b71957c 100644 --- a/samples/issues/highcharts-4.1.8/3971-axis-label-rotation-step/demo.js +++ b/samples/issues/highcharts-4.1.8/3971-axis-label-rotation-step/demo.js @@ -3,7 +3,7 @@ $(function () { var chart = $('#container').highcharts({ xAxis: { - categories: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December','January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December','January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December','January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December','January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + categories: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], labels: { step: 1, rotation: 1, // try to set to '0' diff --git a/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js b/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js index fcd126b5246..e416b07406c 100644 --- a/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js +++ b/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Compare hover color for points with negative and positive values." , function (assert) { + QUnit.test("Compare hover color for points with negative and positive values.", function (assert) { var len = 10, chart = $('#container').highcharts({ chart: { diff --git a/samples/issues/highcharts-4.1.8/4298-update-axis-extremes-on-series-translate/demo.js b/samples/issues/highcharts-4.1.8/4298-update-axis-extremes-on-series-translate/demo.js index 1ccda7a0a7c..605bc0b21c0 100644 --- a/samples/issues/highcharts-4.1.8/4298-update-axis-extremes-on-series-translate/demo.js +++ b/samples/issues/highcharts-4.1.8/4298-update-axis-extremes-on-series-translate/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Axis extremes should be reset after updated data." , function (assert) { + QUnit.test("Axis extremes should be reset after updated data.", function (assert) { var chart = $('#container').highcharts({ series: [{ type: "treemap", diff --git a/samples/issues/highcharts-4.1.8/4584-3d-pie-nulls/demo.js b/samples/issues/highcharts-4.1.8/4584-3d-pie-nulls/demo.js index 74c9c3a831e..d290ae048ae 100644 --- a/samples/issues/highcharts-4.1.8/4584-3d-pie-nulls/demo.js +++ b/samples/issues/highcharts-4.1.8/4584-3d-pie-nulls/demo.js @@ -11,9 +11,9 @@ $(function () { type: 'pie', depth: 50, borderColor: 'green', - data: [null,1] + data: [null, 1] }] - },function () { + }, function () { this.series[0].addPoint({ y: 2 }); }).highcharts(); diff --git a/samples/issues/highcharts-4.1.9/2908-navigator-handles-wrong-zindex/demo.js b/samples/issues/highcharts-4.1.9/2908-navigator-handles-wrong-zindex/demo.js index 3eb67746c5a..d7def91104c 100644 --- a/samples/issues/highcharts-4.1.9/2908-navigator-handles-wrong-zindex/demo.js +++ b/samples/issues/highcharts-4.1.9/2908-navigator-handles-wrong-zindex/demo.js @@ -1,7 +1,7 @@ $(function () { QUnit.test("Handles should not be overlapped by xAxis labels", function (assert) { - var chart = $('#container').highcharts('StockChart',{ + var chart = $('#container').highcharts('StockChart', { navigator: { height: 20 }, diff --git a/samples/issues/highcharts-4.1.9/4660-alternategrids-categories/demo.js b/samples/issues/highcharts-4.1.9/4660-alternategrids-categories/demo.js index c868c4d001d..b33be2d42b5 100644 --- a/samples/issues/highcharts-4.1.9/4660-alternategrids-categories/demo.js +++ b/samples/issues/highcharts-4.1.9/4660-alternategrids-categories/demo.js @@ -1,5 +1,5 @@ $(function () { - QUnit.test("Non-polar and categorized chart should render last alternate plotBand." , function (assert) { + QUnit.test("Non-polar and categorized chart should render last alternate plotBand.", function (assert) { var chart = $('#container').highcharts({ xAxis: { alternateGridColor: '#FDFFD5', diff --git a/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js b/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js index 837e9181e24..32814c60241 100644 --- a/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js +++ b/samples/issues/highcharts-4.1.9/4701-point-configs-converted/demo.js @@ -9,7 +9,7 @@ $(function () { var chart = $('#container').highcharts({ series: [{ - data: [1,2,3], + data: [1, 2, 3], turboThreshold: 2 }] diff --git a/samples/issues/highcharts-4.2.0/4888-fillopacity-zero/demo.js b/samples/issues/highcharts-4.2.0/4888-fillopacity-zero/demo.js index 6d77df7baaf..b9eb14cbf84 100644 --- a/samples/issues/highcharts-4.2.0/4888-fillopacity-zero/demo.js +++ b/samples/issues/highcharts-4.2.0/4888-fillopacity-zero/demo.js @@ -11,7 +11,7 @@ $(function () { } }, series: [{ - data: [1,3,2,4] + data: [1, 3, 2, 4] }] }); diff --git a/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js b/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js index 226eb3152a9..a23d5275bfb 100644 --- a/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js +++ b/samples/issues/highcharts-4.2.1/4645-shared-tooltip-wrong-points/demo.js @@ -1,6 +1,6 @@ $(function () { - QUnit.test("Shared tooltip should compare point.distX, not point.dist to find absolute closest point." , function (assert) { + QUnit.test("Shared tooltip should compare point.distX, not point.dist to find absolute closest point.", function (assert) { var chart = $('#container').highcharts({ chart: { type: 'column' diff --git a/samples/issues/highcharts-4.2.2/5016-spline-equal-x/demo.js b/samples/issues/highcharts-4.2.2/5016-spline-equal-x/demo.js index 7e80440ea81..0fc871f277c 100644 --- a/samples/issues/highcharts-4.2.2/5016-spline-equal-x/demo.js +++ b/samples/issues/highcharts-4.2.2/5016-spline-equal-x/demo.js @@ -129,7 +129,7 @@ jQuery(function () { [1437582600000, 0.522], [1437582600000, 0.062], [1437582780000, 0.054], - [1437582780000, 0.084],// cut here + [1437582780000, 0.084], // cut here [1437583080000, 0.049], [1437583080000, 0.249], [1437583980000, 0.378], diff --git a/samples/issues/highcharts-4.2.5/5283-polar-plotbands-offset/demo.js b/samples/issues/highcharts-4.2.5/5283-polar-plotbands-offset/demo.js index f07f884f215..ce969a29539 100644 --- a/samples/issues/highcharts-4.2.5/5283-polar-plotbands-offset/demo.js +++ b/samples/issues/highcharts-4.2.5/5283-polar-plotbands-offset/demo.js @@ -17,7 +17,7 @@ $(function () { to: 120, color: 'blue' }] - },{ + }, { offset: 30, min: 0, max: 200, @@ -29,7 +29,7 @@ $(function () { }], series: [{ data: [80] - },{ + }, { yAxis: 1, data: [100] }] diff --git a/samples/issues/highstock-1.3.10/2796-addaxis-gridlines/demo.js b/samples/issues/highstock-1.3.10/2796-addaxis-gridlines/demo.js index 4c41fc56259..72d9d121020 100644 --- a/samples/issues/highstock-1.3.10/2796-addaxis-gridlines/demo.js +++ b/samples/issues/highstock-1.3.10/2796-addaxis-gridlines/demo.js @@ -23,7 +23,7 @@ $(function () { animation: false, type: 'line', name: 'AAPL', - data: [1,4,2,3] + data: [1, 4, 2, 3] }] }, function (chart) { diff --git a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js index 7ba3ffad78e..5fd6946c0ec 100644 --- a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js +++ b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js @@ -14,7 +14,7 @@ $(function () { series: [{ type: 'column', - data: [4,2,3,1] + data: [4, 2, 3, 1] }] }); diff --git a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js index f4f352d015b..ad7200cb014 100644 --- a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js +++ b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/demo.js @@ -20,7 +20,7 @@ $(function () { animation: false, name: 'AAPL', type: 'area', - data: [1,2,3,3,4,5,5,6,5,4,3,4,3,2], + data: [1, 2, 3, 3, 4, 5, 5, 6, 5, 4, 3, 4, 3, 2], pointStart: Date.UTC(2014, 0, 1), pointInterval: 24 * 36e5, tooltip: { @@ -30,7 +30,7 @@ $(function () { }); $('#setsize').click(function () { - $('#container').highcharts().setSize(500,300); + $('#container').highcharts().setSize(500, 300); }); }); diff --git a/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js b/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js index 70670987d16..7f747492c44 100644 --- a/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js +++ b/samples/issues/highstock-2.1.5/4196-update-to-non-ordinal/demo.js @@ -3,28 +3,28 @@ $(function () { QUnit.test('Update to non-ordinal', function (assert) { var data = [/* Jun 2006 */ - [1149120000000,62.17], - [1149206400000,61.66], - [1149465600000,60.00], - [1149552000000,59.72], - [1149638400000,58.56], - [1149724800000,60.76], - [1149811200000,59.24], - [1150070400000,57.00], - [1150156800000,58.33], - [1150243200000,57.61], - [1150329600000,59.38], - [1150416000000,57.56], - [1150675200000,57.20], - [1150761600000,57.47], - [1150848000000,57.86], - [1150934400000,59.58], - [1151020800000,58.83], - [1151280000000,58.99], - [1151366400000,57.43], - [1151452800000,56.02], - [1151539200000,58.97], - [1151625600000,57.27] + [1149120000000, 62.17], + [1149206400000, 61.66], + [1149465600000, 60.00], + [1149552000000, 59.72], + [1149638400000, 58.56], + [1149724800000, 60.76], + [1149811200000, 59.24], + [1150070400000, 57.00], + [1150156800000, 58.33], + [1150243200000, 57.61], + [1150329600000, 59.38], + [1150416000000, 57.56], + [1150675200000, 57.20], + [1150761600000, 57.47], + [1150848000000, 57.86], + [1150934400000, 59.58], + [1151020800000, 58.83], + [1151280000000, 58.99], + [1151366400000, 57.43], + [1151452800000, 56.02], + [1151539200000, 58.97], + [1151625600000, 57.27] ]; // Create the chart diff --git a/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js b/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js index 7615fa99eab..3961c85fcb4 100644 --- a/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js +++ b/samples/issues/highstock-2.1.6/4317-axis-update-ranges/demo.js @@ -2,7 +2,7 @@ $(function () { QUnit.test('Extremes after Axis update', function (assert) { - var data = [[1214352000000,25.34],[1214438400000,24.04],[1214524800000,24.3],[1214784000000,23.92],[1214870400000,24.95],[1214956800000,24.03],[1215043200000,24.3],[1215388800000,25.02],[1215475200000,25.65],[1215561600000,24.89],[1215648000000,25.23],[1215734400000,24.65],[1215993600000,24.84],[1216080000000,24.23],[1216166400000,24.69],[1216252800000,24.54],[1216339200000,23.59],[1216598400000,23.76],[1216684800000,23.15],[1216771200000,23.75],[1216857600000,22.72],[1216944000000,23.16],[1217203200000,22.06],[1217289600000,22.44],[1217376000000,22.84],[1217462400000,22.71],[1217548800000,22.38],[1217808000000,21.89],[1217894400000,22.95],[1217980800000,23.46],[1218067200000,23.37],[1218153600000,24.22],[1218412800000,24.79],[1218499200000,25.25],[1218585600000,25.61],[1218672000000,25.62],[1218758400000,25.11],[1219017600000,25.06],[1219104000000,24.79],[1219190400000,25.12],[1219276800000,24.9],[1219363200000,25.26],[1219622400000,24.65],[1219708800000,24.81],[1219795200000,24.95],[1219881600000,24.82],[1219968000000,24.22],[1220313600000,23.74],[1220400000000,23.85],[1220486400000,23.03],[1220572800000,22.88],[1220832000000,22.56],[1220918400000,21.67],[1221004800000,21.66],[1221091200000,21.81],[1221177600000,21.28],[1221436800000,20.05],[1221523200000,19.98],[1221609600000,18.26],[1221696000000,19.16],[1221782400000,20.13],[1222041600000,18.72],[1222128000000,18.12],[1222214400000,18.39],[1222300800000,18.85],[1222387200000,18.32],[1222646400000,15.04],[1222732800000,16.24],[1222819200000,15.59],[1222905600000,14.3],[1222992000000,13.87],[1223251200000,14.02],[1223337600000,12.74],[1223424000000,12.83],[1223510400000,12.68],[1223596800000,13.8],[1223856000000,15.75],[1223942400000,14.87],[1224028800000,13.99],[1224115200000,14.56],[1224201600000,13.91],[1224460800000,14.06],[1224547200000,13.07],[1224633600000,13.84],[1224720000000,14.03],[1224806400000,13.77],[1225065600000,13.16],[1225152000000,14.27],[1225238400000,14.94],[1225324800000,15.86],[1225411200000,15.37],[1225670400000,15.28],[1225756800000,15.86],[1225843200000,14.76],[1225929600000,14.16],[1226016000000,14.03],[1226275200000,13.7],[1226361600000,13.54],[1226448000000,12.87],[1226534400000,13.78],[1226620800000,12.89],[1226880000000,12.59],[1226966400000,12.84],[1227052800000,12.33],[1227139200000,11.5],[1227225600000,11.8],[1227484800000,13.28],[1227571200000,12.97],[1227657600000,13.57],[1227830400000,13.24],[1228089600000,12.7],[1228176000000,13.21],[1228262400000,13.7],[1228348800000,13.06],[1228435200000,13.43],[1228694400000,14.25],[1228780800000,14.29],[1228867200000,14.03],[1228953600000,13.57],[1229040000000,14.04],[1229299200000,13.54],[1229385600000,13.63],[1229472000000,12.74],[1229558400000,12.78],[1229644800000,12.86],[1229904000000,12.25],[1229990400000,12.34],[1230076800000,12.15],[1230249600000,12.26],[1230508800000,12.37],[1230595200000,12.33],[1230681600000,12.19],[1230854400000,12.96],[1231113600000,13.51],[1231200000000,13.29],[1231286400000,13],[1231372800000,13.24],[1231459200000,12.94],[1231718400000,12.67],[1231804800000,12.53],[1231891200000,12.19],[1231977600000,11.91],[1232064000000,11.76],[1232409600000,11.17],[1232496000000,11.83],[1232582400000,12.62],[1232668800000,12.62],[1232928000000,12.81],[1233014400000,12.96],[1233100800000,13.46],[1233187200000,13.29],[1233273600000,12.88],[1233532800000,13.07],[1233619200000,13.28],[1233705600000,13.36],[1233792000000,13.78],[1233878400000,14.25],[1234137600000,14.64],[1234224000000,13.98],[1234310400000,13.83],[1234396800000,14.18],[1234483200000,14.17],[1234828800000,13.5],[1234915200000,13.48],[1235001600000,12.95],[1235088000000,13],[1235347200000,12.42],[1235433600000,12.89],[1235520000000,13.02],[1235606400000,12.74],[1235692800000,12.76],[1235952000000,12.56],[1236038400000,12.62],[1236124800000,13.02],[1236211200000,12.69],[1236297600000,12.19],[1236556800000,11.87],[1236643200000,12.66],[1236729600000,13.24],[1236816000000,13.76],[1236902400000,13.7],[1237161600000,13.63],[1237248000000,14.24],[1237334400000,14.5],[1237420800000,14.52],[1237507200000,14.51],[1237766400000,15.38],[1237852800000,15.21],[1237939200000,15.21],[1238025600000,15.7],[1238112000000,15.26],[1238371200000,14.93],[1238457600000,15.02],[1238544000000,15.53],[1238630400000,16.1],[1238716800000,16.57],[1238976000000,16.92],[1239062400000,16.43],[1239148800000,16.62],[1239235200000,17.08],[1239580800000,17.17],[1239667200000,16.9],[1239753600000,16.81],[1239840000000,17.35],[1239926400000,17.63],[1240185600000,17.21],[1240272000000,17.39],[1240358400000,17.36],[1240444800000,17.91],[1240531200000,17.7],[1240790400000,17.82],[1240876800000,17.7],[1240963200000,17.88],[1241049600000,17.98],[1241136000000,18.18],[1241395200000,18.87],[1241481600000,18.96],[1241568000000,18.93],[1241654400000,18.44],[1241740800000,18.46],[1242000000000,18.51],[1242086400000,17.77],[1242172800000,17.07],[1242259200000,17.56],[1242345600000,17.49],[1242604800000,18.09],[1242691200000,18.21],[1242777600000,17.98],[1242864000000,17.74],[1242950400000,17.5],[1243296000000,18.68],[1243382400000,19.01],[1243468800000,19.3],[1243555200000,19.4],[1243814400000,19.91],[1243900800000,19.93],[1243987200000,20.14],[1244073600000,20.53],[1244160000000,20.67],[1244419200000,20.55],[1244505600000,20.39],[1244592000000,20.04],[1244678400000,19.99],[1244764800000,19.57],[1245024000000,19.44],[1245110400000,19.48],[1245196800000,19.37],[1245283200000,19.41],[1245369600000,19.93],[1245628800000,19.62],[1245715200000,19.14],[1245801600000,19.46],[1245888000000,19.98],[1245974400000,20.35],[1246233600000,20.28],[1246320000000,20.35],[1246406400000,20.4],[1246492800000,20],[1246838400000,19.8],[1246924800000,19.34],[1247011200000,19.6],[1247097600000,19.48],[1247184000000,19.79],[1247443200000,20.33],[1247529600000,20.32],[1247616000000,20.98],[1247702400000,21.07],[1247788800000,21.68],[1248048000000,21.84],[1248134400000,21.64],[1248220800000,22.39],[1248307200000,22.55],[1248393600000,22.86],[1248652800000,22.87],[1248739200000,22.86],[1248825600000,22.86],[1248912000000,23.26],[1248998400000,23.34],[1249257600000,23.78],[1249344000000,23.65],[1249430400000,23.59],[1249516800000,23.42],[1249603200000,23.64],[1249862400000,23.53],[1249948800000,23.26],[1250035200000,23.62],[1250121600000,24.06],[1250208000000,23.83],[1250467200000,22.8],[1250553600000,23.43],[1250640000000,23.51],[1250726400000,23.76],[1250812800000,24.17],[1251072000000,24.15],[1251158400000,24.2],[1251244800000,23.92],[1251331200000,24.21],[1251417600000,24.29],[1251676800000,24.03],[1251763200000,23.61],[1251849600000,23.6],[1251936000000,23.79],[1252022400000,24.33],[1252368000000,24.7],[1252454400000,24.45],[1252540800000,24.65],[1252627200000,24.59],[1252886400000,24.82],[1252972800000,25.02],[1253059200000,25.98],[1253145600000,26.36],[1253232000000,26.43],[1253491200000,26.29],[1253577600000,26.35],[1253664000000,26.5],[1253750400000,26.26],[1253836800000,26.05],[1254096000000,26.59],[1254182400000,26.48],[1254268800000,26.48],[1254355200000,25.84],[1254441600000,26.41],[1254700800000,26.57],[1254787200000,27.14],[1254873600000,27.18],[1254960000000,27.04],[1255046400000,27.21],[1255305600000,27.26],[1255392000000,27.15],[1255478400000,27.33],[1255564800000,27.22],[1255651200000,26.86],[1255910400000,27.12],[1255996800000,28.39],[1256083200000,29.27],[1256169600000,29.31],[1256256000000,29.13],[1256515200000,28.93],[1256601600000,28.2],[1256688000000,27.49],[1256774400000,28.05],[1256860800000,26.93],[1257120000000,27.04],[1257206400000,26.96],[1257292800000,27.26],[1257379200000,27.72],[1257465600000,27.76],[1257724800000,28.78],[1257811200000,29],[1257897600000,29.04],[1257984000000,28.86],[1258070400000,29.21],[1258329600000,29.52],[1258416000000,29.57],[1258502400000,29.42],[1258588800000,28.64],[1258675200000,28.56],[1258934400000,29.41],[1259020800000,29.21],[1259107200000,29.17],[1259280000000,28.66],[1259539200000,28.56],[1259625600000,28.14],[1259712000000,28.03],[1259798400000,28.07],[1259884800000,27.62],[1260144000000,26.99],[1260230400000,27.12],[1260316800000,28.26],[1260403200000,28.06],[1260489600000,27.81],[1260748800000,28.14],[1260835200000,27.74],[1260921600000,27.86],[1261008000000,27.41],[1261094400000,27.92],[1261353600000,28.32],[1261440000000,28.62],[1261526400000,28.87],[1261612800000,29.86],[1261958400000,30.23],[1262044800000,29.87],[1262131200000,30.23],[1262217600000,30.1],[1262563200000,30.57],[1262649600000,30.63],[1262736000000,30.14],[1262822400000,30.08],[1262908800000,30.28],[1263168000000,30.02],[1263254400000,29.67],[1263340800000,30.09],[1263427200000,29.92],[1263513600000,29.42],[1263859200000,30.72],[1263945600000,30.25],[1264032000000,29.72],[1264118400000,28.25],[1264377600000,29.01],[1264464000000,29.42],[1264550400000,29.7],[1264636800000,28.47],[1264723200000,27.44],[1264982400000,27.82],[1265068800000,27.98],[1265155200000,28.46],[1265241600000,27.44],[1265328000000,27.92],[1265587200000,27.73],[1265673600000,28.03],[1265760000000,27.87],[1265846400000,28.38],[1265932800000,28.63],[1266278400000,29.06],[1266364800000,28.94],[1266451200000,28.99],[1266537600000,28.81],[1266796800000,28.63],[1266883200000,28.15],[1266969600000,28.66],[1267056000000,28.86],[1267142400000,29.23],[1267401600000,29.86],[1267488000000,29.84],[1267574400000,29.9],[1267660800000,30.1],[1267747200000,31.28],[1268006400000,31.3],[1268092800000,31.86],[1268179200000,32.12],[1268265600000,32.21],[1268352000000,32.37],[1268611200000,31.98],[1268697600000,32.06],[1268784000000,32.02],[1268870400000,32.09],[1268956800000,31.75],[1269216000000,32.11],[1269302400000,32.62],[1269388800000,32.77],[1269475200000,32.38],[1269561600000,32.99],[1269820800000,33.2],[1269907200000,33.69],[1269993600000,33.57],[1270425600000,34.07],[1270512000000,34.22],[1270598400000,34.37],[1270684800000,34.28],[1270771200000,34.54],[1271030400000,34.61],[1271116800000,34.63],[1271203200000,35.1],[1271289600000,35.56],[1271376000000,35.34],[1271635200000,35.3],[1271721600000,34.94],[1271808000000,37.03],[1271894400000,38.07],[1271980800000,38.69],[1272240000000,38.5],[1272326400000,37.43],[1272412800000,37.37],[1272499200000,38.38],[1272585600000,37.3],[1272844800000,38.05],[1272931200000,36.95],[1273017600000,36.57],[1273104000000,35.18],[1273190400000,33.69],[1273449600000,36.28],[1273536000000,36.65],[1273622400000,37.44],[1273708800000,36.91],[1273795200000,36.26],[1274054400000,36.32],[1274140800000,36.05],[1274227200000,35.48],[1274313600000,33.97],[1274400000000,34.62],[1274659200000,35.25],[1274745600000,35.03],[1274832000000,34.87],[1274918400000,36.19],[1275004800000,36.7],[1275350400000,37.26],[1275436800000,37.71],[1275523200000,37.59],[1275609600000,36.57],[1275868800000,35.85],[1275955200000,35.62],[1276041600000,34.74],[1276128000000,35.79],[1276214400000,36.22],[1276473600000,36.33],[1276560000000,37.1],[1276646400000,38.18],[1276732800000,38.84],[1276819200000,39.15],[1277078400000,38.6],[1277164800000,39.12],[1277251200000,38.71],[1277337600000,38.43],[1277424000000,38.1],[1277683200000,38.33],[1277769600000,36.6],[1277856000000,35.93],[1277942400000,35.5],[1278028800000,35.28],[1278374400000,35.52],[1278460800000,36.95],[1278547200000,36.87],[1278633600000,37.09],[1278892800000,36.76],[1278979200000,35.97],[1279065600000,36.1],[1279152000000,35.92],[1279238400000,35.7],[1279497600000,35.08],[1279584000000,35.98],[1279670400000,36.32],[1279756800000,37],[1279843200000,37.13],[1280102400000,37.04],[1280188800000,37.73],[1280275200000,37.28],[1280361600000,36.87],[1280448000000,36.75],[1280707200000,37.41],[1280793600000,37.42],[1280880000000,37.57],[1280966400000,37.39],[1281052800000,37.16],[1281312000000,37.39],[1281398400000,37.06],[1281484800000,35.74],[1281571200000,35.97],[1281657600000,35.59],[1281916800000,35.38],[1282003200000,36],[1282089600000,36.15],[1282176000000,35.7],[1282262400000,35.66],[1282521600000,35.11],[1282608000000,34.28],[1282694400000,34.7],[1282780800000,34.33],[1282867200000,34.52],[1283126400000,34.64],[1283212800000,34.73],[1283299200000,35.76],[1283385600000,36.02],[1283472000000,36.97],[1283817600000,36.83],[1283904000000,37.56],[1283990400000,37.58],[1284076800000,37.63],[1284336000000,38.15],[1284422400000,38.29],[1284508800000,38.6],[1284595200000,39.51],[1284681600000,39.34],[1284940800000,40.46],[1285027200000,40.54],[1285113600000,41.11],[1285200000000,41.27],[1285286400000,41.76],[1285545600000,41.6],[1285632000000,40.98],[1285718400000,41.05],[1285804800000,40.54],[1285891200000,40.36],[1286150400000,39.81],[1286236800000,41.28],[1286323200000,41.31],[1286409600000,41.32],[1286496000000,42.01],[1286755200000,42.19],[1286841600000,42.65],[1286928000000,42.88],[1287014400000,43.19],[1287100800000,44.96],[1287360000000,45.43],[1287446400000,44.21],[1287532800000,44.36],[1287619200000,44.22],[1287705600000,43.92],[1287964800000,44.12],[1288051200000,44.01],[1288137600000,43.98],[1288224000000,43.61],[1288310400000,43],[1288569600000,43.45],[1288656000000,44.19],[1288742400000,44.69],[1288828800000,45.47],[1288915200000,45.3],[1289174400000,45.52],[1289260800000,45.15],[1289347200000,45.43],[1289433600000,45.24],[1289520000000,44],[1289779200000,43.86],[1289865600000,43.08],[1289952000000,42.93],[1290038400000,44.06],[1290124800000,43.82],[1290384000000,44.77],[1290470400000,44.1],[1290556800000,44.97],[1290729600000,45],[1290988800000,45.27],[1291075200000,44.45],[1291161600000,45.2],[1291248000000,45.45],[1291334400000,45.35],[1291593600000,45.74],[1291680000000,45.46],[1291766400000,45.86],[1291852800000,45.68],[1291939200000,45.79],[1292198400000,45.95],[1292284800000,45.76],[1292371200000,45.77],[1292457600000,45.89],[1292544000000,45.8],[1292803200000,46.03],[1292889600000,46.32],[1292976000000,46.45],[1293062400000,46.23],[1293408000000,46.38],[1293494400000,46.5],[1293580800000,46.47],[1293667200000,46.24],[1293753600000,46.08],[1294012800000,47.08],[1294099200000,47.33],[1294185600000,47.71],[1294272000000,47.68],[1294358400000,48.02],[1294617600000,48.92],[1294704000000,48.81],[1294790400000,49.2],[1294876800000,49.38],[1294963200000,49.78],[1295308800000,48.66],[1295395200000,48.41],[1295481600000,47.53],[1295568000000,46.67],[1295827200000,48.21],[1295913600000,48.77],[1296000000000,49.12],[1296086400000,49.03],[1296172800000,48.01],[1296432000000,48.47],[1296518400000,49.29],[1296604800000,49.19],[1296691200000,49.06],[1296777600000,49.5],[1297036800000,50.27],[1297123200000,50.74],[1297209600000,51.17],[1297296000000,50.65],[1297382400000,50.98],[1297641600000,51.31],[1297728000000,51.41],[1297814400000,51.88],[1297900800000,51.19],[1297987200000,50.08],[1298332800000,48.37],[1298419200000,48.95],[1298505600000,48.98],[1298592000000,49.74],[1298851200000,50.46],[1298937600000,49.9],[1299024000000,50.3],[1299110400000,51.37],[1299196800000,51.43],[1299456000000,50.77],[1299542400000,50.82],[1299628800000,50.35],[1299715200000,49.52],[1299801600000,50.28],[1300060800000,50.51],[1300147200000,49.35],[1300233600000,47.14],[1300320000000,47.81],[1300406400000,47.24],[1300665600000,48.47],[1300752000000,48.74],[1300838400000,48.46],[1300924800000,49.28],[1301011200000,50.22],[1301270400000,50.06],[1301356800000,50.14],[1301443200000,49.8],[1301529600000,49.79],[1301616000000,49.22],[1301875200000,48.74],[1301961600000,48.41],[1302048000000,48.29],[1302134400000,48.3],[1302220800000,47.87],[1302480000000,47.26],[1302566400000,47.49],[1302652800000,48.02],[1302739200000,47.49],[1302825600000,46.78],[1303084800000,47.41],[1303171200000,48.27],[1303257600000,48.92],[1303344000000,50.1],[1303689600000,50.43],[1303776000000,50.06],[1303862400000,50.02],[1303948800000,49.54],[1304035200000,50.02],[1304294400000,49.47],[1304380800000,49.74],[1304467200000,49.94],[1304553600000,49.54],[1304640000000,49.52],[1304899200000,49.66],[1304985600000,49.92],[1305072000000,49.6],[1305158400000,49.51],[1305244800000,48.64],[1305504000000,47.61],[1305590400000,48.02],[1305676800000,48.55],[1305763200000,48.65],[1305849600000,47.89],[1306108800000,47.77],[1306195200000,47.46],[1306281600000,48.11],[1306368000000,47.86],[1306454400000,48.2],[1306800000000,49.69],[1306886400000,49.36],[1306972800000,49.44],[1307059200000,49.06],[1307318400000,48.29],[1307404800000,47.43],[1307491200000,47.46],[1307577600000,47.36],[1307664000000,46.56],[1307923200000,46.66],[1308009600000,47.49],[1308096000000,46.68],[1308182400000,46.45],[1308268800000,45.75],[1308528000000,45.05],[1308614400000,46.47],[1308700800000,46.09],[1308787200000,47.32],[1308873600000,46.62],[1309132800000,47.43],[1309219200000,47.89],[1309305600000,47.72],[1309392000000,47.95],[1309478400000,49.04],[1309824000000,49.92],[1309910400000,50.25],[1309996800000,51.03],[1310083200000,51.39],[1310342400000,50.57],[1310428800000,50.54],[1310515200000,51.15],[1310601600000,51.11],[1310688000000,52.13],[1310947200000,53.4],[1311033600000,53.84],[1311120000000,55.27],[1311206400000,55.33],[1311292800000,56.19],[1311552000000,56.93],[1311638400000,57.63],[1311724800000,56.08],[1311811200000,55.97],[1311897600000,55.78],[1312156800000,56.68],[1312243200000,55.46],[1312329600000,56.08],[1312416000000,53.91],[1312502400000,53.37],[1312761600000,50.46],[1312848000000,53.43],[1312934400000,51.96],[1313020800000,53.39],[1313107200000,53.86],[1313366400000,54.77],[1313452800000,54.35],[1313539200000,54.35],[1313625600000,52.29],[1313712000000,50.86],[1313971200000,50.92],[1314057600000,53.37],[1314144000000,53.74],[1314230400000,53.39],[1314316800000,54.8],[1314576000000,55.71],[1314662400000,55.71],[1314748800000,54.98],[1314835200000,54.43],[1314921600000,53.44],[1315267200000,54.25],[1315353600000,54.85],[1315440000000,54.88],[1315526400000,53.93],[1315785600000,54.28],[1315872000000,54.95],[1315958400000,55.61],[1316044800000,56.14],[1316131200000,57.21],[1316390400000,58.8],[1316476800000,59.06],[1316563200000,58.88],[1316649600000,57.4],[1316736000000,57.76],[1316995200000,57.6],[1317081600000,57.04],[1317168000000,56.72],[1317254400000,55.8],[1317340800000,54.47],[1317600000000,53.51],[1317686400000,53.21],[1317772800000,54.04],[1317859200000,53.91],[1317945600000,52.83],[1318204800000,55.54],[1318291200000,57.18],[1318377600000,57.46],[1318464000000,58.35],[1318550400000,60.29],[1318809600000,60],[1318896000000,60.32],[1318982400000,56.95],[1319068800000,56.47],[1319155200000,56.12],[1319414400000,57.97],[1319500800000,56.82],[1319587200000,57.23],[1319673600000,57.81],[1319760000000,57.85],[1320019200000,57.83],[1320105600000,56.64],[1320192000000,56.77],[1320278400000,57.58],[1320364800000,57.18],[1320624000000,57.1],[1320710400000,58.03],[1320796800000,56.47],[1320883200000,55.03],[1320969600000,54.95],[1321228800000,54.18],[1321315200000,55.55],[1321401600000,54.97],[1321488000000,53.92],[1321574400000,53.56],[1321833600000,52.72],[1321920000000,53.79],[1322006400000,52.43],[1322179200000,51.94],[1322438400000,53.73],[1322524800000,53.31],[1322611200000,54.6],[1322697600000,55.42],[1322784000000,55.67],[1323043200000,56.14],[1323129600000,55.85],[1323216000000,55.58],[1323302400000,55.81],[1323388800000,56.23],[1323648000000,55.98],[1323734400000,55.54],[1323820800000,54.31],[1323907200000,54.13],[1323993600000,54.43],[1324252800000,54.6],[1324339200000,56.56],[1324425600000,56.64],[1324512000000,56.94],[1324598400000,57.62],[1324944000000,58.08],[1325030400000,57.52],[1325116800000,57.87],[1325203200000,57.86],[1325548800000,58.75],[1325635200000,59.06],[1325721600000,59.72],[1325808000000,60.34],[1326067200000,60.25],[1326153600000,60.46],[1326240000000,60.36],[1326326400000,60.2],[1326412800000,59.97],[1326758400000,60.67],[1326844800000,61.3],[1326931200000,61.11],[1327017600000,60.04],[1327276800000,61.06],[1327363200000,60.06],[1327449600000,63.81],[1327536000000,63.52],[1327622400000,63.9],[1327881600000,64.72],[1327968000000,65.21],[1328054400000,65.17],[1328140800000,65.02],[1328227200000,65.67],[1328486400000,66.28],[1328572800000,66.98],[1328659200000,68.1],[1328745600000,70.45],[1328832000000,70.49],[1329091200000,71.8],[1329177600000,72.78],[1329264000000,71.1],[1329350400000,71.74],[1329436800000,71.73],[1329782400000,73.55],[1329868800000,73.29],[1329955200000,73.77],[1330041600000,74.63],[1330300800000,75.11],[1330387200000,76.49],[1330473600000,77.49],[1330560000000,77.78],[1330646400000,77.88],[1330905600000,76.17],[1330992000000,75.75],[1331078400000,75.81],[1331164800000,77.43],[1331251200000,77.88],[1331510400000,78.86],[1331596800000,81.16],[1331683200000,84.23],[1331769600000,83.65],[1331856000000,83.65],[1332115200000,85.87],[1332201600000,86.57],[1332288000000,86.07],[1332374400000,85.62],[1332460800000,85.15],[1332720000000,86.71],[1332806400000,87.78],[1332892800000,88.23],[1332979200000,87.12],[1333065600000,85.65],[1333324800000,88.38],[1333411200000,89.9],[1333497600000,89.19],[1333584000000,90.53],[1333929600000,90.89],[1334016000000,89.78],[1334102400000,89.46],[1334188800000,88.97],[1334275200000,86.46],[1334534400000,82.88],[1334620800000,87.1],[1334707200000,86.91],[1334793600000,83.92],[1334880000000,81.85],[1335139200000,81.67],[1335225600000,80.04],[1335312000000,87.14],[1335398400000,86.81],[1335484800000,86.14],[1335744000000,83.43],[1335830400000,83.16],[1335916800000,83.71],[1336003200000,83.12],[1336089600000,80.75],[1336348800000,81.35],[1336435200000,81.17],[1336521600000,81.31],[1336608000000,81.5],[1336694400000,80.96],[1336953600000,79.75],[1337040000000,79.02],[1337126400000,78.01],[1337212800000,75.73],[1337299200000,75.77],[1337558400000,80.18],[1337644800000,79.57],[1337731200000,81.51],[1337817600000,80.76],[1337904000000,80.33],[1338249600000,81.75],[1338336000000,82.74],[1338422400000,82.53],[1338508800000,80.14],[1338768000000,80.61],[1338854400000,80.4],[1338940800000,81.64],[1339027200000,81.67],[1339113600000,82.9],[1339372800000,81.6],[1339459200000,82.31],[1339545600000,81.74],[1339632000000,81.65],[1339718400000,82.02],[1339977600000,83.68],[1340064000000,83.92],[1340150400000,83.68],[1340236800000,82.52],[1340323200000,83.16],[1340582400000,81.54],[1340668800000,81.72],[1340755200000,82.07],[1340841600000,81.29],[1340928000000,83.43],[1341187200000,84.65],[1341273600000,85.63],[1341446400000,87.13],[1341532800000,86.55],[1341792000000,87.7],[1341878400000,86.89],[1341964800000,86.35],[1342051200000,85.56],[1342137600000,86.42],[1342396800000,86.7],[1342483200000,86.71],[1342569600000,86.61],[1342656000000,87.76],[1342742400000,86.33],[1343001600000,86.26],[1343088000000,85.85],[1343174400000,82.14],[1343260800000,82.13],[1343347200000,83.59],[1343606400000,85],[1343692800000,87.25],[1343779200000,86.69],[1343865600000,86.83],[1343952000000,87.96],[1344211200000,88.94],[1344297600000,88.7],[1344384000000,88.55],[1344470400000,88.68],[1344556800000,88.81],[1344816000000,90],[1344902400000,90.24],[1344988800000,90.12],[1345075200000,90.91],[1345161600000,92.59],[1345420800000,95.02],[1345507200000,93.72],[1345593600000,95.55],[1345680000000,94.66],[1345766400000,94.75],[1346025600000,96.53],[1346112000000,96.4],[1346198400000,96.21],[1346284800000,94.84],[1346371200000,95.03],[1346716800000,96.42],[1346803200000,95.75],[1346889600000,96.61],[1346976000000,97.21],[1347235200000,94.68],[1347321600000,94.37],[1347408000000,95.68],[1347494400000,97.57],[1347580800000,98.75],[1347840000000,99.97],[1347926400000,100.27],[1348012800000,100.3],[1348099200000,99.81],[1348185600000,100.01],[1348444800000,98.68],[1348531200000,96.22],[1348617600000,95.03],[1348704000000,97.33],[1348790400000,95.3],[1349049600000,94.2],[1349136000000,94.47],[1349222400000,95.92],[1349308800000,95.26],[1349395200000,93.23],[1349654400000,91.17],[1349740800000,90.84],[1349827200000,91.56],[1349913600000,89.7],[1350000000000,89.96],[1350259200000,90.68],[1350345600000,92.83],[1350432000000,92.09],[1350518400000,90.38],[1350604800000,87.12],[1350864000000,90.58],[1350950400000,87.62],[1351036800000,88.12],[1351123200000,87.08],[1351209600000,86.29],[1351641600000,85.05],[1351728000000,85.22],[1351814400000,82.4],[1352073600000,83.52],[1352160000000,83.26],[1352246400000,79.71],[1352332800000,76.82],[1352419200000,78.15],[1352678400000,77.55],[1352764800000,77.56],[1352851200000,76.7],[1352937600000,75.09],[1353024000000,75.38],[1353283200000,80.82],[1353369600000,80.13],[1353456000000,80.24],[1353628800000,81.64],[1353888000000,84.22],[1353974400000,83.54],[1354060800000,83.28],[1354147200000,84.19],[1354233600000,83.61],[1354492800000,83.74],[1354579200000,82.26],[1354665600000,76.97],[1354752000000,78.18],[1354838400000,76.18],[1355097600000,75.69],[1355184000000,77.34],[1355270400000,77],[1355356800000,75.67],[1355443200000,72.83],[1355702400000,74.12],[1355788800000,76.27],[1355875200000,75.19],[1355961600000,74.53],[1356048000000,74.19],[1356307200000,74.31],[1356480000000,73.29],[1356566400000,73.58],[1356652800000,72.8],[1356912000000,76.02],[1357084800000,78.43],[1357171200000,77.44],[1357257600000,75.29],[1357516800000,74.8],[1357603200000,75.04],[1357689600000,73.87],[1357776000000,74.79],[1357862400000,74.33],[1358121600000,71.68],[1358208000000,69.42],[1358294400000,72.3],[1358380800000,71.81],[1358467200000,71.43],[1358812800000,72.11],[1358899200000,73.43],[1358985600000,64.36],[1359072000000,62.84],[1359331200000,64.26],[1359417600000,65.47],[1359504000000,65.26],[1359590400000,65.07],[1359676800000,64.8],[1359936000000,63.19],[1360022400000,65.41],[1360108800000,65.34],[1360195200000,66.89],[1360281600000,67.85],[1360540800000,68.56],[1360627200000,66.84],[1360713600000,66.72],[1360800000000,66.66],[1360886400000,65.74],[1361232000000,65.71],[1361318400000,64.12],[1361404800000,63.72],[1361491200000,64.4],[1361750400000,63.26],[1361836800000,64.14],[1361923200000,63.51],[1362009600000,63.06],[1362096000000,61.5],[1362355200000,60.01],[1362441600000,61.59],[1362528000000,60.81],[1362614400000,61.51],[1362700800000,61.67],[1362960000000,62.55],[1363046400000,61.2],[1363132800000,61.19],[1363219200000,61.79],[1363305600000,63.38],[1363564800000,65.1],[1363651200000,64.93],[1363737600000,64.58],[1363824000000,64.68],[1363910400000,65.99],[1364169600000,66.23],[1364256000000,65.88],[1364342400000,64.58],[1364428800000,63.24],[1364774400000,61.27],[1364860800000,61.4],[1364947200000,61.71],[1365033600000,61.1],[1365120000000,60.46],[1365379200000,60.89],[1365465600000,61],[1365552000000,62.24],[1365638400000,62.05],[1365724800000,61.4],[1365984000000,59.98],[1366070400000,60.89],[1366156800000,57.54],[1366243200000,56.01],[1366329600000,55.79],[1366588800000,56.95],[1366675200000,58.02],[1366761600000,57.92],[1366848000000,58.34],[1366934400000,59.6],[1367193600000,61.45],[1367280000000,63.25],[1367366400000,62.76],[1367452800000,63.65],[1367539200000,64.28],[1367798400000,65.82],[1367884800000,65.52],[1367971200000,66.26],[1368057600000,65.25],[1368144000000,64.71],[1368403200000,64.96],[1368489600000,63.41],[1368576000000,61.26],[1368662400000,62.08],[1368748800000,61.89],[1369008000000,63.28],[1369094400000,62.81],[1369180800000,63.05],[1369267200000,63.16],[1369353600000,63.59],[1369699200000,63.06],[1369785600000,63.56],[1369872000000,64.51],[1369958400000,64.25],[1370217600000,64.39],[1370304000000,64.19],[1370390400000,63.59],[1370476800000,62.64],[1370563200000,63.12],[1370822400000,62.7],[1370908800000,62.51],[1370995200000,61.74],[1371081600000,62.28],[1371168000000,61.44],[1371427200000,61.71],[1371513600000,61.68],[1371600000000,60.43],[1371686400000,59.55],[1371772800000,59.07],[1372032000000,57.51],[1372118400000,57.52],[1372204800000,56.87],[1372291200000,56.25],[1372377600000,56.65],[1372636800000,58.46],[1372723200000,59.78],[1372809600000,60.11],[1372982400000,59.63],[1373241600000,59.29],[1373328000000,60.34],[1373414400000,60.1],[1373500800000,61.04],[1373587200000,60.93],[1373846400000,61.06],[1373932800000,61.46],[1374019200000,61.47],[1374105600000,61.68],[1374192000000,60.71],[1374451200000,60.9],[1374537600000,59.86],[1374624000000,62.93],[1374710400000,62.64],[1374796800000,63],[1375056000000,63.97],[1375142400000,64.76],[1375228800000,64.65],[1375315200000,65.24],[1375401600000,66.08],[1375660800000,67.06],[1375747200000,66.46],[1375833600000,66.43],[1375920000000,65.86],[1376006400000,64.92],[1376265600000,66.77],[1376352000000,69.94],[1376438400000,71.21],[1376524800000,71.13],[1376611200000,71.76],[1376870400000,72.53],[1376956800000,71.58],[1377043200000,71.77],[1377129600000,71.85],[1377216000000,71.57],[1377475200000,71.85],[1377561600000,69.8],[1377648000000,70.13],[1377734400000,70.24],[1377820800000,69.6],[1378166400000,69.8],[1378252800000,71.24],[1378339200000,70.75],[1378425600000,71.17],[1378684800000,72.31],[1378771200000,70.66],[1378857600000,66.82],[1378944000000,67.53],[1379030400000,66.41],[1379289600000,64.3],[1379376000000,65.05],[1379462400000,66.38],[1379548800000,67.47],[1379635200000,66.77],[1379894400000,70.09],[1379980800000,69.87],[1380067200000,68.79],[1380153600000,69.46],[1380240000000,68.96],[1380499200000,68.11],[1380585600000,69.71],[1380672000000,69.94],[1380758400000,69.06],[1380844800000,69],[1381104000000,69.68],[1381190400000,68.71],[1381276800000,69.51],[1381363200000,69.95],[1381449600000,70.4],[1381708800000,70.86],[1381795200000,71.24],[1381881600000,71.59],[1381968000000,72.07],[1382054400000,72.7],[1382313600000,74.48],[1382400000000,74.27],[1382486400000,74.99],[1382572800000,75.99],[1382659200000,75.14],[1382918400000,75.7],[1383004800000,73.81],[1383091200000,74.98],[1383177600000,74.67],[1383264000000,74.29],[1383523200000,75.25],[1383609600000,75.06],[1383696000000,74.42],[1383782400000,73.21],[1383868800000,74.37],[1384128000000,74.15],[1384214400000,74.29],[1384300800000,74.38],[1384387200000,75.45],[1384473600000,75],[1384732800000,74.09],[1384819200000,74.22],[1384905600000,73.57],[1384992000000,74.45],[1385078400000,74.26],[1385337600000,74.82],[1385424000000,76.2],[1385510400000,77.99],[1385683200000,79.44],[1385942400000,78.75],[1386028800000,80.9],[1386115200000,80.71],[1386201600000,81.13],[1386288000000,80],[1386547200000,80.92],[1386633600000,80.79],[1386720000000,80.19],[1386806400000,80.08],[1386892800000,79.2],[1387152000000,79.64],[1387238400000,79.28],[1387324800000,78.68],[1387411200000,77.78],[1387497600000,78.43],[1387756800000,81.44],[1387843200000,81.1],[1388016000000,80.56],[1388102400000,80.01],[1388361600000,79.22],[1388448000000,80.15],[1388620800000,79.02],[1388707200000,77.28],[1388966400000,77.7],[1389052800000,77.15],[1389139200000,77.64],[1389225600000,76.65],[1389312000000,76.13],[1389571200000,76.53],[1389657600000,78.06],[1389744000000,79.62],[1389830400000,79.18],[1389916800000,77.24],[1390262400000,78.44],[1390348800000,78.79],[1390435200000,79.45],[1390521600000,78.01],[1390780800000,78.64],[1390867200000,72.36],[1390953600000,71.54],[1391040000000,71.4],[1391126400000,71.51],[1391385600000,71.65],[1391472000000,72.68],[1391558400000,73.23],[1391644800000,73.22],[1391731200000,74.24],[1391990400000,75.57],[1392076800000,76.57],[1392163200000,76.56],[1392249600000,77.78],[1392336000000,77.71],[1392681600000,78],[1392768000000,76.77],[1392854400000,75.88],[1392940800000,75.04],[1393200000000,75.36],[1393286400000,74.58],[1393372800000,73.91],[1393459200000,75.38],[1393545600000,75.18],[1393804800000,75.39],[1393891200000,75.89],[1393977600000,76.05],[1394064000000,75.82],[1394150400000,75.78],[1394409600000,75.85],[1394496000000,76.58],[1394582400000,76.66],[1394668800000,75.81],[1394755200000,74.96],[1395014400000,75.25],[1395100800000,75.91],[1395187200000,75.89],[1395273600000,75.53],[1395360000000,76.12],[1395619200000,77.03],[1395705600000,77.86],[1395792000000,77.11],[1395878400000,76.78],[1395964800000,76.69],[1396224000000,76.68],[1396310400000,77.38],[1396396800000,77.51],[1396483200000,76.97],[1396569600000,75.97],[1396828800000,74.78],[1396915200000,74.78],[1397001600000,75.76],[1397088000000,74.78],[1397174400000,74.23],[1397433600000,74.53],[1397520000000,73.99],[1397606400000,74.14],[1397692800000,74.99],[1398038400000,75.88],[1398124800000,75.96],[1398211200000,74.96],[1398297600000,81.11],[1398384000000,81.71],[1398643200000,84.87],[1398729600000,84.62],[1398816000000,84.3],[1398902400000,84.5],[1398988800000,84.65],[1399248000000,85.85],[1399334400000,84.92],[1399420800000,84.62],[1399507200000,84],[1399593600000,83.65],[1399852800000,84.69],[1399939200000,84.82],[1400025600000,84.84],[1400112000000,84.12],[1400198400000,85.36],[1400457600000,86.37],[1400544000000,86.39],[1400630400000,86.62],[1400716800000,86.75],[1400803200000,87.73],[1401148800000,89.38],[1401235200000,89.14],[1401321600000,90.77],[1401408000000,90.43],[1401667200000,89.81],[1401753600000,91.08],[1401840000000,92.12],[1401926400000,92.48],[1402012800000,92.22],[1402272000000,93.7],[1402358400000,94.25],[1402444800000,93.86],[1402531200000,92.29],[1402617600000,91.28],[1402876800000,92.2],[1402963200000,92.08],[1403049600000,92.18],[1403136000000,91.86],[1403222400000,90.91],[1403481600000,90.83],[1403568000000,90.28],[1403654400000,90.36],[1403740800000,90.9],[1403827200000,91.98],[1404086400000,92.93],[1404172800000,93.52],[1404259200000,93.48],[1404345600000,94.03],[1404691200000,95.97],[1404777600000,95.35],[1404864000000,95.39],[1404950400000,95.04],[1405036800000,95.22],[1405296000000,96.45],[1405382400000,95.32],[1405468800000,94.78],[1405555200000,93.09],[1405641600000,94.43],[1405900800000,93.94],[1405987200000,94.72],[1406073600000,97.19],[1406160000000,97.03],[1406246400000,97.67],[1406505600000,99.02],[1406592000000,98.38],[1406678400000,98.15],[1406764800000,95.6],[1406851200000,96.13],[1407110400000,95.59],[1407196800000,95.12],[1407283200000,94.96],[1407369600000,94.48],[1407456000000,94.74],[1407715200000,95.99],[1407801600000,95.97],[1407888000000,97.24],[1407974400000,97.5],[1408060800000,97.98],[1408320000000,99.16],[1408406400000,100.53],[1408492800000,100.57],[1408579200000,100.58],[1408665600000,101.32],[1408924800000,101.54],[1409011200000,100.89],[1409097600000,102.13],[1409184000000,102.25],[1409270400000,102.5],[1409616000000,103.3],[1409702400000,98.94],[1409788800000,98.12],[1409875200000,98.97],[1410134400000,98.36],[1410220800000,97.99],[1410307200000,101],[1410393600000,101.43],[1410480000000,101.66],[1410739200000,101.63],[1410825600000,100.86],[1410912000000,101.58],[1410998400000,101.79],[1411084800000,100.96],[1411344000000,101.06],[1411430400000,102.64],[1411516800000,101.75],[1411603200000,97.87],[1411689600000,100.75],[1411948800000,100.11],[1412035200000,100.75],[1412121600000,99.18],[1412208000000,99.9],[1412294400000,99.62],[1412553600000,99.62],[1412640000000,98.75],[1412726400000,100.8],[1412812800000,101.02],[1412899200000,100.73],[1413158400000,99.81],[1413244800000,98.75],[1413331200000,97.54],[1413417600000,96.26],[1413504000000,97.67],[1413763200000,99.76],[1413849600000,102.47],[1413936000000,102.99],[1414022400000,104.83],[1414108800000,105.22],[1414368000000,105.11],[1414454400000,106.74],[1414540800000,107.34],[1414627200000,106.98],[1414713600000,108],[1414972800000,109.4],[1415059200000,108.6],[1415145600000,108.86],[1415232000000,108.7],[1415318400000,109.01],[1415577600000,108.83],[1415664000000,109.7],[1415750400000,111.25],[1415836800000,112.82],[1415923200000,114.18],[1416182400000,113.99],[1416268800000,115.47],[1416355200000,114.67],[1416441600000,116.31],[1416528000000,116.47],[1416787200000,118.62],[1416873600000,117.6],[1416960000000,119],[1417132800000,118.93],[1417392000000,115.07],[1417478400000,114.63],[1417564800000,115.93],[1417651200000,115.49],[1417737600000,115],[1417996800000,112.4],[1418083200000,114.12],[1418169600000,111.95],[1418256000000,111.62],[1418342400000,109.73],[1418601600000,108.22],[1418688000000,106.74],[1418774400000,109.41],[1418860800000,112.65],[1418947200000,111.78],[1419206400000,112.94],[1419292800000,112.54],[1419379200000,112.01],[1419552000000,113.99],[1419811200000,113.91],[1419897600000,112.52],[1419984000000,110.38],[1420156800000,109.33],[1420416000000,106.25],[1420502400000,106.26],[1420588800000,107.75],[1420675200000,111.89],[1420761600000,112.01],[1421020800000,109.25],[1421107200000,110.22],[1421193600000,109.8],[1421280000000,106.82],[1421366400000,105.99],[1421712000000,108.72],[1421798400000,109.55],[1421884800000,112.4],[1421971200000,112.98],[1422230400000,113.1],[1422316800000,109.14],[1422403200000,115.31],[1422489600000,118.9],[1422576000000,117.16],[1422835200000,118.63],[1422921600000,118.65],[1423008000000,119.56],[1423094400000,119.94],[1423180800000,118.93],[1423440000000,119.72],[1423526400000,122.02],[1423612800000,124.88],[1423699200000,126.46],[1423785600000,127.08],[1424131200000,127.83],[1424217600000,128.72],[1424304000000,128.45],[1424390400000,129.5],[1424649600000,133],[1424736000000,132.17],[1424822400000,128.79],[1424908800000,130.42],[1424995200000,128.46],[1425254400000,129.09],[1425340800000,129.36],[1425427200000,128.54],[1425513600000,126.41],[1425600000000,126.6],[1425859200000,127.14],[1425945600000,124.51],[1426032000000,122.24],[1426118400000,124.45],[1426204800000,123.59],[1426464000000,124.95],[1426550400000,127.04],[1426636800000,128.47],[1426723200000,127.5],[1426809600000,125.9],[1427068800000,127.21],[1427155200000,126.69],[1427241600000,123.38],[1427328000000,124.24],[1427414400000,123.25],[1427673600000,126.37],[1427760000000,124.43],[1427846400000,124.25],[1427932800000,125.32],[1428278400000,127.35],[1428364800000,126.01],[1428451200000,125.6],[1428537600000,126.56],[1428624000000,127.1],[1428883200000,126.85],[1428969600000,126.3],[1429056000000,126.78],[1429142400000,126.17],[1429228800000,124.75],[1429488000000,127.6],[1429574400000,126.91],[1429660800000,128.62],[1429747200000,129.67],[1429833600000,130.28],[1430092800000,132.65],[1430179200000,130.56],[1430265600000,128.64],[1430352000000,125.15],[1430438400000,128.95],[1430697600000,128.7],[1430784000000,125.8],[1430870400000,125.01],[1430956800000,125.26],[1431043200000,127.62],[1431302400000,126.32],[1431388800000,125.86],[1431475200000,126.01],[1431561600000,128.95],[1431648000000,128.77],[1431907200000,130.19],[1431993600000,130.07],[1432080000000,130.06],[1432166400000,131.39],[1432252800000,132.54],[1432598400000,129.62],[1432684800000,132.04],[1432771200000,131.78],[1432857600000,130.28],[1433116800000,130.54],[1433203200000,129.96],[1433289600000,130.12],[1433376000000,129.36],[1433462400000,128.65],[1433721600000,127.8],[1433808000000,127.42],[1433894400000,128.88],[1433980800000,128.59],[1434067200000,127.17],[1434326400000,126.92],[1434412800000,127.6],[1434499200000,127.3],[1434585600000,127.88],[1434672000000,126.6],[1434931200000,127.61],[1435017600000,127.03]]; + var data = [[1214352000000, 25.34], [1214438400000, 24.04], [1214524800000, 24.3], [1214784000000, 23.92], [1214870400000, 24.95], [1214956800000, 24.03], [1215043200000, 24.3], [1215388800000, 25.02], [1215475200000, 25.65], [1215561600000, 24.89], [1215648000000, 25.23], [1215734400000, 24.65], [1215993600000, 24.84], [1216080000000, 24.23], [1216166400000, 24.69], [1216252800000, 24.54], [1216339200000, 23.59], [1216598400000, 23.76], [1216684800000, 23.15], [1216771200000, 23.75], [1216857600000, 22.72], [1216944000000, 23.16], [1217203200000, 22.06], [1217289600000, 22.44], [1217376000000, 22.84], [1217462400000, 22.71], [1217548800000, 22.38], [1217808000000, 21.89], [1217894400000, 22.95], [1217980800000, 23.46], [1218067200000, 23.37], [1218153600000, 24.22], [1218412800000, 24.79], [1218499200000, 25.25], [1218585600000, 25.61], [1218672000000, 25.62], [1218758400000, 25.11], [1219017600000, 25.06], [1219104000000, 24.79], [1219190400000, 25.12], [1219276800000, 24.9], [1219363200000, 25.26], [1219622400000, 24.65], [1219708800000, 24.81], [1219795200000, 24.95], [1219881600000, 24.82], [1219968000000, 24.22], [1220313600000, 23.74], [1220400000000, 23.85], [1220486400000, 23.03], [1220572800000, 22.88], [1220832000000, 22.56], [1220918400000, 21.67], [1221004800000, 21.66], [1221091200000, 21.81], [1221177600000, 21.28], [1221436800000, 20.05], [1221523200000, 19.98], [1221609600000, 18.26], [1221696000000, 19.16], [1221782400000, 20.13], [1222041600000, 18.72], [1222128000000, 18.12], [1222214400000, 18.39], [1222300800000, 18.85], [1222387200000, 18.32], [1222646400000, 15.04], [1222732800000, 16.24], [1222819200000, 15.59], [1222905600000, 14.3], [1222992000000, 13.87], [1223251200000, 14.02], [1223337600000, 12.74], [1223424000000, 12.83], [1223510400000, 12.68], [1223596800000, 13.8], [1223856000000, 15.75], [1223942400000, 14.87], [1224028800000, 13.99], [1224115200000, 14.56], [1224201600000, 13.91], [1224460800000, 14.06], [1224547200000, 13.07], [1224633600000, 13.84], [1224720000000, 14.03], [1224806400000, 13.77], [1225065600000, 13.16], [1225152000000, 14.27], [1225238400000, 14.94], [1225324800000, 15.86], [1225411200000, 15.37], [1225670400000, 15.28], [1225756800000, 15.86], [1225843200000, 14.76], [1225929600000, 14.16], [1226016000000, 14.03], [1226275200000, 13.7], [1226361600000, 13.54], [1226448000000, 12.87], [1226534400000, 13.78], [1226620800000, 12.89], [1226880000000, 12.59], [1226966400000, 12.84], [1227052800000, 12.33], [1227139200000, 11.5], [1227225600000, 11.8], [1227484800000, 13.28], [1227571200000, 12.97], [1227657600000, 13.57], [1227830400000, 13.24], [1228089600000, 12.7], [1228176000000, 13.21], [1228262400000, 13.7], [1228348800000, 13.06], [1228435200000, 13.43], [1228694400000, 14.25], [1228780800000, 14.29], [1228867200000, 14.03], [1228953600000, 13.57], [1229040000000, 14.04], [1229299200000, 13.54], [1229385600000, 13.63], [1229472000000, 12.74], [1229558400000, 12.78], [1229644800000, 12.86], [1229904000000, 12.25], [1229990400000, 12.34], [1230076800000, 12.15], [1230249600000, 12.26], [1230508800000, 12.37], [1230595200000, 12.33], [1230681600000, 12.19], [1230854400000, 12.96], [1231113600000, 13.51], [1231200000000, 13.29], [1231286400000, 13], [1231372800000, 13.24], [1231459200000, 12.94], [1231718400000, 12.67], [1231804800000, 12.53], [1231891200000, 12.19], [1231977600000, 11.91], [1232064000000, 11.76], [1232409600000, 11.17], [1232496000000, 11.83], [1232582400000, 12.62], [1232668800000, 12.62], [1232928000000, 12.81], [1233014400000, 12.96], [1233100800000, 13.46], [1233187200000, 13.29], [1233273600000, 12.88], [1233532800000, 13.07], [1233619200000, 13.28], [1233705600000, 13.36], [1233792000000, 13.78], [1233878400000, 14.25], [1234137600000, 14.64], [1234224000000, 13.98], [1234310400000, 13.83], [1234396800000, 14.18], [1234483200000, 14.17], [1234828800000, 13.5], [1234915200000, 13.48], [1235001600000, 12.95], [1235088000000, 13], [1235347200000, 12.42], [1235433600000, 12.89], [1235520000000, 13.02], [1235606400000, 12.74], [1235692800000, 12.76], [1235952000000, 12.56], [1236038400000, 12.62], [1236124800000, 13.02], [1236211200000, 12.69], [1236297600000, 12.19], [1236556800000, 11.87], [1236643200000, 12.66], [1236729600000, 13.24], [1236816000000, 13.76], [1236902400000, 13.7], [1237161600000, 13.63], [1237248000000, 14.24], [1237334400000, 14.5], [1237420800000, 14.52], [1237507200000, 14.51], [1237766400000, 15.38], [1237852800000, 15.21], [1237939200000, 15.21], [1238025600000, 15.7], [1238112000000, 15.26], [1238371200000, 14.93], [1238457600000, 15.02], [1238544000000, 15.53], [1238630400000, 16.1], [1238716800000, 16.57], [1238976000000, 16.92], [1239062400000, 16.43], [1239148800000, 16.62], [1239235200000, 17.08], [1239580800000, 17.17], [1239667200000, 16.9], [1239753600000, 16.81], [1239840000000, 17.35], [1239926400000, 17.63], [1240185600000, 17.21], [1240272000000, 17.39], [1240358400000, 17.36], [1240444800000, 17.91], [1240531200000, 17.7], [1240790400000, 17.82], [1240876800000, 17.7], [1240963200000, 17.88], [1241049600000, 17.98], [1241136000000, 18.18], [1241395200000, 18.87], [1241481600000, 18.96], [1241568000000, 18.93], [1241654400000, 18.44], [1241740800000, 18.46], [1242000000000, 18.51], [1242086400000, 17.77], [1242172800000, 17.07], [1242259200000, 17.56], [1242345600000, 17.49], [1242604800000, 18.09], [1242691200000, 18.21], [1242777600000, 17.98], [1242864000000, 17.74], [1242950400000, 17.5], [1243296000000, 18.68], [1243382400000, 19.01], [1243468800000, 19.3], [1243555200000, 19.4], [1243814400000, 19.91], [1243900800000, 19.93], [1243987200000, 20.14], [1244073600000, 20.53], [1244160000000, 20.67], [1244419200000, 20.55], [1244505600000, 20.39], [1244592000000, 20.04], [1244678400000, 19.99], [1244764800000, 19.57], [1245024000000, 19.44], [1245110400000, 19.48], [1245196800000, 19.37], [1245283200000, 19.41], [1245369600000, 19.93], [1245628800000, 19.62], [1245715200000, 19.14], [1245801600000, 19.46], [1245888000000, 19.98], [1245974400000, 20.35], [1246233600000, 20.28], [1246320000000, 20.35], [1246406400000, 20.4], [1246492800000, 20], [1246838400000, 19.8], [1246924800000, 19.34], [1247011200000, 19.6], [1247097600000, 19.48], [1247184000000, 19.79], [1247443200000, 20.33], [1247529600000, 20.32], [1247616000000, 20.98], [1247702400000, 21.07], [1247788800000, 21.68], [1248048000000, 21.84], [1248134400000, 21.64], [1248220800000, 22.39], [1248307200000, 22.55], [1248393600000, 22.86], [1248652800000, 22.87], [1248739200000, 22.86], [1248825600000, 22.86], [1248912000000, 23.26], [1248998400000, 23.34], [1249257600000, 23.78], [1249344000000, 23.65], [1249430400000, 23.59], [1249516800000, 23.42], [1249603200000, 23.64], [1249862400000, 23.53], [1249948800000, 23.26], [1250035200000, 23.62], [1250121600000, 24.06], [1250208000000, 23.83], [1250467200000, 22.8], [1250553600000, 23.43], [1250640000000, 23.51], [1250726400000, 23.76], [1250812800000, 24.17], [1251072000000, 24.15], [1251158400000, 24.2], [1251244800000, 23.92], [1251331200000, 24.21], [1251417600000, 24.29], [1251676800000, 24.03], [1251763200000, 23.61], [1251849600000, 23.6], [1251936000000, 23.79], [1252022400000, 24.33], [1252368000000, 24.7], [1252454400000, 24.45], [1252540800000, 24.65], [1252627200000, 24.59], [1252886400000, 24.82], [1252972800000, 25.02], [1253059200000, 25.98], [1253145600000, 26.36], [1253232000000, 26.43], [1253491200000, 26.29], [1253577600000, 26.35], [1253664000000, 26.5], [1253750400000, 26.26], [1253836800000, 26.05], [1254096000000, 26.59], [1254182400000, 26.48], [1254268800000, 26.48], [1254355200000, 25.84], [1254441600000, 26.41], [1254700800000, 26.57], [1254787200000, 27.14], [1254873600000, 27.18], [1254960000000, 27.04], [1255046400000, 27.21], [1255305600000, 27.26], [1255392000000, 27.15], [1255478400000, 27.33], [1255564800000, 27.22], [1255651200000, 26.86], [1255910400000, 27.12], [1255996800000, 28.39], [1256083200000, 29.27], [1256169600000, 29.31], [1256256000000, 29.13], [1256515200000, 28.93], [1256601600000, 28.2], [1256688000000, 27.49], [1256774400000, 28.05], [1256860800000, 26.93], [1257120000000, 27.04], [1257206400000, 26.96], [1257292800000, 27.26], [1257379200000, 27.72], [1257465600000, 27.76], [1257724800000, 28.78], [1257811200000, 29], [1257897600000, 29.04], [1257984000000, 28.86], [1258070400000, 29.21], [1258329600000, 29.52], [1258416000000, 29.57], [1258502400000, 29.42], [1258588800000, 28.64], [1258675200000, 28.56], [1258934400000, 29.41], [1259020800000, 29.21], [1259107200000, 29.17], [1259280000000, 28.66], [1259539200000, 28.56], [1259625600000, 28.14], [1259712000000, 28.03], [1259798400000, 28.07], [1259884800000, 27.62], [1260144000000, 26.99], [1260230400000, 27.12], [1260316800000, 28.26], [1260403200000, 28.06], [1260489600000, 27.81], [1260748800000, 28.14], [1260835200000, 27.74], [1260921600000, 27.86], [1261008000000, 27.41], [1261094400000, 27.92], [1261353600000, 28.32], [1261440000000, 28.62], [1261526400000, 28.87], [1261612800000, 29.86], [1261958400000, 30.23], [1262044800000, 29.87], [1262131200000, 30.23], [1262217600000, 30.1], [1262563200000, 30.57], [1262649600000, 30.63], [1262736000000, 30.14], [1262822400000, 30.08], [1262908800000, 30.28], [1263168000000, 30.02], [1263254400000, 29.67], [1263340800000, 30.09], [1263427200000, 29.92], [1263513600000, 29.42], [1263859200000, 30.72], [1263945600000, 30.25], [1264032000000, 29.72], [1264118400000, 28.25], [1264377600000, 29.01], [1264464000000, 29.42], [1264550400000, 29.7], [1264636800000, 28.47], [1264723200000, 27.44], [1264982400000, 27.82], [1265068800000, 27.98], [1265155200000, 28.46], [1265241600000, 27.44], [1265328000000, 27.92], [1265587200000, 27.73], [1265673600000, 28.03], [1265760000000, 27.87], [1265846400000, 28.38], [1265932800000, 28.63], [1266278400000, 29.06], [1266364800000, 28.94], [1266451200000, 28.99], [1266537600000, 28.81], [1266796800000, 28.63], [1266883200000, 28.15], [1266969600000, 28.66], [1267056000000, 28.86], [1267142400000, 29.23], [1267401600000, 29.86], [1267488000000, 29.84], [1267574400000, 29.9], [1267660800000, 30.1], [1267747200000, 31.28], [1268006400000, 31.3], [1268092800000, 31.86], [1268179200000, 32.12], [1268265600000, 32.21], [1268352000000, 32.37], [1268611200000, 31.98], [1268697600000, 32.06], [1268784000000, 32.02], [1268870400000, 32.09], [1268956800000, 31.75], [1269216000000, 32.11], [1269302400000, 32.62], [1269388800000, 32.77], [1269475200000, 32.38], [1269561600000, 32.99], [1269820800000, 33.2], [1269907200000, 33.69], [1269993600000, 33.57], [1270425600000, 34.07], [1270512000000, 34.22], [1270598400000, 34.37], [1270684800000, 34.28], [1270771200000, 34.54], [1271030400000, 34.61], [1271116800000, 34.63], [1271203200000, 35.1], [1271289600000, 35.56], [1271376000000, 35.34], [1271635200000, 35.3], [1271721600000, 34.94], [1271808000000, 37.03], [1271894400000, 38.07], [1271980800000, 38.69], [1272240000000, 38.5], [1272326400000, 37.43], [1272412800000, 37.37], [1272499200000, 38.38], [1272585600000, 37.3], [1272844800000, 38.05], [1272931200000, 36.95], [1273017600000, 36.57], [1273104000000, 35.18], [1273190400000, 33.69], [1273449600000, 36.28], [1273536000000, 36.65], [1273622400000, 37.44], [1273708800000, 36.91], [1273795200000, 36.26], [1274054400000, 36.32], [1274140800000, 36.05], [1274227200000, 35.48], [1274313600000, 33.97], [1274400000000, 34.62], [1274659200000, 35.25], [1274745600000, 35.03], [1274832000000, 34.87], [1274918400000, 36.19], [1275004800000, 36.7], [1275350400000, 37.26], [1275436800000, 37.71], [1275523200000, 37.59], [1275609600000, 36.57], [1275868800000, 35.85], [1275955200000, 35.62], [1276041600000, 34.74], [1276128000000, 35.79], [1276214400000, 36.22], [1276473600000, 36.33], [1276560000000, 37.1], [1276646400000, 38.18], [1276732800000, 38.84], [1276819200000, 39.15], [1277078400000, 38.6], [1277164800000, 39.12], [1277251200000, 38.71], [1277337600000, 38.43], [1277424000000, 38.1], [1277683200000, 38.33], [1277769600000, 36.6], [1277856000000, 35.93], [1277942400000, 35.5], [1278028800000, 35.28], [1278374400000, 35.52], [1278460800000, 36.95], [1278547200000, 36.87], [1278633600000, 37.09], [1278892800000, 36.76], [1278979200000, 35.97], [1279065600000, 36.1], [1279152000000, 35.92], [1279238400000, 35.7], [1279497600000, 35.08], [1279584000000, 35.98], [1279670400000, 36.32], [1279756800000, 37], [1279843200000, 37.13], [1280102400000, 37.04], [1280188800000, 37.73], [1280275200000, 37.28], [1280361600000, 36.87], [1280448000000, 36.75], [1280707200000, 37.41], [1280793600000, 37.42], [1280880000000, 37.57], [1280966400000, 37.39], [1281052800000, 37.16], [1281312000000, 37.39], [1281398400000, 37.06], [1281484800000, 35.74], [1281571200000, 35.97], [1281657600000, 35.59], [1281916800000, 35.38], [1282003200000, 36], [1282089600000, 36.15], [1282176000000, 35.7], [1282262400000, 35.66], [1282521600000, 35.11], [1282608000000, 34.28], [1282694400000, 34.7], [1282780800000, 34.33], [1282867200000, 34.52], [1283126400000, 34.64], [1283212800000, 34.73], [1283299200000, 35.76], [1283385600000, 36.02], [1283472000000, 36.97], [1283817600000, 36.83], [1283904000000, 37.56], [1283990400000, 37.58], [1284076800000, 37.63], [1284336000000, 38.15], [1284422400000, 38.29], [1284508800000, 38.6], [1284595200000, 39.51], [1284681600000, 39.34], [1284940800000, 40.46], [1285027200000, 40.54], [1285113600000, 41.11], [1285200000000, 41.27], [1285286400000, 41.76], [1285545600000, 41.6], [1285632000000, 40.98], [1285718400000, 41.05], [1285804800000, 40.54], [1285891200000, 40.36], [1286150400000, 39.81], [1286236800000, 41.28], [1286323200000, 41.31], [1286409600000, 41.32], [1286496000000, 42.01], [1286755200000, 42.19], [1286841600000, 42.65], [1286928000000, 42.88], [1287014400000, 43.19], [1287100800000, 44.96], [1287360000000, 45.43], [1287446400000, 44.21], [1287532800000, 44.36], [1287619200000, 44.22], [1287705600000, 43.92], [1287964800000, 44.12], [1288051200000, 44.01], [1288137600000, 43.98], [1288224000000, 43.61], [1288310400000, 43], [1288569600000, 43.45], [1288656000000, 44.19], [1288742400000, 44.69], [1288828800000, 45.47], [1288915200000, 45.3], [1289174400000, 45.52], [1289260800000, 45.15], [1289347200000, 45.43], [1289433600000, 45.24], [1289520000000, 44], [1289779200000, 43.86], [1289865600000, 43.08], [1289952000000, 42.93], [1290038400000, 44.06], [1290124800000, 43.82], [1290384000000, 44.77], [1290470400000, 44.1], [1290556800000, 44.97], [1290729600000, 45], [1290988800000, 45.27], [1291075200000, 44.45], [1291161600000, 45.2], [1291248000000, 45.45], [1291334400000, 45.35], [1291593600000, 45.74], [1291680000000, 45.46], [1291766400000, 45.86], [1291852800000, 45.68], [1291939200000, 45.79], [1292198400000, 45.95], [1292284800000, 45.76], [1292371200000, 45.77], [1292457600000, 45.89], [1292544000000, 45.8], [1292803200000, 46.03], [1292889600000, 46.32], [1292976000000, 46.45], [1293062400000, 46.23], [1293408000000, 46.38], [1293494400000, 46.5], [1293580800000, 46.47], [1293667200000, 46.24], [1293753600000, 46.08], [1294012800000, 47.08], [1294099200000, 47.33], [1294185600000, 47.71], [1294272000000, 47.68], [1294358400000, 48.02], [1294617600000, 48.92], [1294704000000, 48.81], [1294790400000, 49.2], [1294876800000, 49.38], [1294963200000, 49.78], [1295308800000, 48.66], [1295395200000, 48.41], [1295481600000, 47.53], [1295568000000, 46.67], [1295827200000, 48.21], [1295913600000, 48.77], [1296000000000, 49.12], [1296086400000, 49.03], [1296172800000, 48.01], [1296432000000, 48.47], [1296518400000, 49.29], [1296604800000, 49.19], [1296691200000, 49.06], [1296777600000, 49.5], [1297036800000, 50.27], [1297123200000, 50.74], [1297209600000, 51.17], [1297296000000, 50.65], [1297382400000, 50.98], [1297641600000, 51.31], [1297728000000, 51.41], [1297814400000, 51.88], [1297900800000, 51.19], [1297987200000, 50.08], [1298332800000, 48.37], [1298419200000, 48.95], [1298505600000, 48.98], [1298592000000, 49.74], [1298851200000, 50.46], [1298937600000, 49.9], [1299024000000, 50.3], [1299110400000, 51.37], [1299196800000, 51.43], [1299456000000, 50.77], [1299542400000, 50.82], [1299628800000, 50.35], [1299715200000, 49.52], [1299801600000, 50.28], [1300060800000, 50.51], [1300147200000, 49.35], [1300233600000, 47.14], [1300320000000, 47.81], [1300406400000, 47.24], [1300665600000, 48.47], [1300752000000, 48.74], [1300838400000, 48.46], [1300924800000, 49.28], [1301011200000, 50.22], [1301270400000, 50.06], [1301356800000, 50.14], [1301443200000, 49.8], [1301529600000, 49.79], [1301616000000, 49.22], [1301875200000, 48.74], [1301961600000, 48.41], [1302048000000, 48.29], [1302134400000, 48.3], [1302220800000, 47.87], [1302480000000, 47.26], [1302566400000, 47.49], [1302652800000, 48.02], [1302739200000, 47.49], [1302825600000, 46.78], [1303084800000, 47.41], [1303171200000, 48.27], [1303257600000, 48.92], [1303344000000, 50.1], [1303689600000, 50.43], [1303776000000, 50.06], [1303862400000, 50.02], [1303948800000, 49.54], [1304035200000, 50.02], [1304294400000, 49.47], [1304380800000, 49.74], [1304467200000, 49.94], [1304553600000, 49.54], [1304640000000, 49.52], [1304899200000, 49.66], [1304985600000, 49.92], [1305072000000, 49.6], [1305158400000, 49.51], [1305244800000, 48.64], [1305504000000, 47.61], [1305590400000, 48.02], [1305676800000, 48.55], [1305763200000, 48.65], [1305849600000, 47.89], [1306108800000, 47.77], [1306195200000, 47.46], [1306281600000, 48.11], [1306368000000, 47.86], [1306454400000, 48.2], [1306800000000, 49.69], [1306886400000, 49.36], [1306972800000, 49.44], [1307059200000, 49.06], [1307318400000, 48.29], [1307404800000, 47.43], [1307491200000, 47.46], [1307577600000, 47.36], [1307664000000, 46.56], [1307923200000, 46.66], [1308009600000, 47.49], [1308096000000, 46.68], [1308182400000, 46.45], [1308268800000, 45.75], [1308528000000, 45.05], [1308614400000, 46.47], [1308700800000, 46.09], [1308787200000, 47.32], [1308873600000, 46.62], [1309132800000, 47.43], [1309219200000, 47.89], [1309305600000, 47.72], [1309392000000, 47.95], [1309478400000, 49.04], [1309824000000, 49.92], [1309910400000, 50.25], [1309996800000, 51.03], [1310083200000, 51.39], [1310342400000, 50.57], [1310428800000, 50.54], [1310515200000, 51.15], [1310601600000, 51.11], [1310688000000, 52.13], [1310947200000, 53.4], [1311033600000, 53.84], [1311120000000, 55.27], [1311206400000, 55.33], [1311292800000, 56.19], [1311552000000, 56.93], [1311638400000, 57.63], [1311724800000, 56.08], [1311811200000, 55.97], [1311897600000, 55.78], [1312156800000, 56.68], [1312243200000, 55.46], [1312329600000, 56.08], [1312416000000, 53.91], [1312502400000, 53.37], [1312761600000, 50.46], [1312848000000, 53.43], [1312934400000, 51.96], [1313020800000, 53.39], [1313107200000, 53.86], [1313366400000, 54.77], [1313452800000, 54.35], [1313539200000, 54.35], [1313625600000, 52.29], [1313712000000, 50.86], [1313971200000, 50.92], [1314057600000, 53.37], [1314144000000, 53.74], [1314230400000, 53.39], [1314316800000, 54.8], [1314576000000, 55.71], [1314662400000, 55.71], [1314748800000, 54.98], [1314835200000, 54.43], [1314921600000, 53.44], [1315267200000, 54.25], [1315353600000, 54.85], [1315440000000, 54.88], [1315526400000, 53.93], [1315785600000, 54.28], [1315872000000, 54.95], [1315958400000, 55.61], [1316044800000, 56.14], [1316131200000, 57.21], [1316390400000, 58.8], [1316476800000, 59.06], [1316563200000, 58.88], [1316649600000, 57.4], [1316736000000, 57.76], [1316995200000, 57.6], [1317081600000, 57.04], [1317168000000, 56.72], [1317254400000, 55.8], [1317340800000, 54.47], [1317600000000, 53.51], [1317686400000, 53.21], [1317772800000, 54.04], [1317859200000, 53.91], [1317945600000, 52.83], [1318204800000, 55.54], [1318291200000, 57.18], [1318377600000, 57.46], [1318464000000, 58.35], [1318550400000, 60.29], [1318809600000, 60], [1318896000000, 60.32], [1318982400000, 56.95], [1319068800000, 56.47], [1319155200000, 56.12], [1319414400000, 57.97], [1319500800000, 56.82], [1319587200000, 57.23], [1319673600000, 57.81], [1319760000000, 57.85], [1320019200000, 57.83], [1320105600000, 56.64], [1320192000000, 56.77], [1320278400000, 57.58], [1320364800000, 57.18], [1320624000000, 57.1], [1320710400000, 58.03], [1320796800000, 56.47], [1320883200000, 55.03], [1320969600000, 54.95], [1321228800000, 54.18], [1321315200000, 55.55], [1321401600000, 54.97], [1321488000000, 53.92], [1321574400000, 53.56], [1321833600000, 52.72], [1321920000000, 53.79], [1322006400000, 52.43], [1322179200000, 51.94], [1322438400000, 53.73], [1322524800000, 53.31], [1322611200000, 54.6], [1322697600000, 55.42], [1322784000000, 55.67], [1323043200000, 56.14], [1323129600000, 55.85], [1323216000000, 55.58], [1323302400000, 55.81], [1323388800000, 56.23], [1323648000000, 55.98], [1323734400000, 55.54], [1323820800000, 54.31], [1323907200000, 54.13], [1323993600000, 54.43], [1324252800000, 54.6], [1324339200000, 56.56], [1324425600000, 56.64], [1324512000000, 56.94], [1324598400000, 57.62], [1324944000000, 58.08], [1325030400000, 57.52], [1325116800000, 57.87], [1325203200000, 57.86], [1325548800000, 58.75], [1325635200000, 59.06], [1325721600000, 59.72], [1325808000000, 60.34], [1326067200000, 60.25], [1326153600000, 60.46], [1326240000000, 60.36], [1326326400000, 60.2], [1326412800000, 59.97], [1326758400000, 60.67], [1326844800000, 61.3], [1326931200000, 61.11], [1327017600000, 60.04], [1327276800000, 61.06], [1327363200000, 60.06], [1327449600000, 63.81], [1327536000000, 63.52], [1327622400000, 63.9], [1327881600000, 64.72], [1327968000000, 65.21], [1328054400000, 65.17], [1328140800000, 65.02], [1328227200000, 65.67], [1328486400000, 66.28], [1328572800000, 66.98], [1328659200000, 68.1], [1328745600000, 70.45], [1328832000000, 70.49], [1329091200000, 71.8], [1329177600000, 72.78], [1329264000000, 71.1], [1329350400000, 71.74], [1329436800000, 71.73], [1329782400000, 73.55], [1329868800000, 73.29], [1329955200000, 73.77], [1330041600000, 74.63], [1330300800000, 75.11], [1330387200000, 76.49], [1330473600000, 77.49], [1330560000000, 77.78], [1330646400000, 77.88], [1330905600000, 76.17], [1330992000000, 75.75], [1331078400000, 75.81], [1331164800000, 77.43], [1331251200000, 77.88], [1331510400000, 78.86], [1331596800000, 81.16], [1331683200000, 84.23], [1331769600000, 83.65], [1331856000000, 83.65], [1332115200000, 85.87], [1332201600000, 86.57], [1332288000000, 86.07], [1332374400000, 85.62], [1332460800000, 85.15], [1332720000000, 86.71], [1332806400000, 87.78], [1332892800000, 88.23], [1332979200000, 87.12], [1333065600000, 85.65], [1333324800000, 88.38], [1333411200000, 89.9], [1333497600000, 89.19], [1333584000000, 90.53], [1333929600000, 90.89], [1334016000000, 89.78], [1334102400000, 89.46], [1334188800000, 88.97], [1334275200000, 86.46], [1334534400000, 82.88], [1334620800000, 87.1], [1334707200000, 86.91], [1334793600000, 83.92], [1334880000000, 81.85], [1335139200000, 81.67], [1335225600000, 80.04], [1335312000000, 87.14], [1335398400000, 86.81], [1335484800000, 86.14], [1335744000000, 83.43], [1335830400000, 83.16], [1335916800000, 83.71], [1336003200000, 83.12], [1336089600000, 80.75], [1336348800000, 81.35], [1336435200000, 81.17], [1336521600000, 81.31], [1336608000000, 81.5], [1336694400000, 80.96], [1336953600000, 79.75], [1337040000000, 79.02], [1337126400000, 78.01], [1337212800000, 75.73], [1337299200000, 75.77], [1337558400000, 80.18], [1337644800000, 79.57], [1337731200000, 81.51], [1337817600000, 80.76], [1337904000000, 80.33], [1338249600000, 81.75], [1338336000000, 82.74], [1338422400000, 82.53], [1338508800000, 80.14], [1338768000000, 80.61], [1338854400000, 80.4], [1338940800000, 81.64], [1339027200000, 81.67], [1339113600000, 82.9], [1339372800000, 81.6], [1339459200000, 82.31], [1339545600000, 81.74], [1339632000000, 81.65], [1339718400000, 82.02], [1339977600000, 83.68], [1340064000000, 83.92], [1340150400000, 83.68], [1340236800000, 82.52], [1340323200000, 83.16], [1340582400000, 81.54], [1340668800000, 81.72], [1340755200000, 82.07], [1340841600000, 81.29], [1340928000000, 83.43], [1341187200000, 84.65], [1341273600000, 85.63], [1341446400000, 87.13], [1341532800000, 86.55], [1341792000000, 87.7], [1341878400000, 86.89], [1341964800000, 86.35], [1342051200000, 85.56], [1342137600000, 86.42], [1342396800000, 86.7], [1342483200000, 86.71], [1342569600000, 86.61], [1342656000000, 87.76], [1342742400000, 86.33], [1343001600000, 86.26], [1343088000000, 85.85], [1343174400000, 82.14], [1343260800000, 82.13], [1343347200000, 83.59], [1343606400000, 85], [1343692800000, 87.25], [1343779200000, 86.69], [1343865600000, 86.83], [1343952000000, 87.96], [1344211200000, 88.94], [1344297600000, 88.7], [1344384000000, 88.55], [1344470400000, 88.68], [1344556800000, 88.81], [1344816000000, 90], [1344902400000, 90.24], [1344988800000, 90.12], [1345075200000, 90.91], [1345161600000, 92.59], [1345420800000, 95.02], [1345507200000, 93.72], [1345593600000, 95.55], [1345680000000, 94.66], [1345766400000, 94.75], [1346025600000, 96.53], [1346112000000, 96.4], [1346198400000, 96.21], [1346284800000, 94.84], [1346371200000, 95.03], [1346716800000, 96.42], [1346803200000, 95.75], [1346889600000, 96.61], [1346976000000, 97.21], [1347235200000, 94.68], [1347321600000, 94.37], [1347408000000, 95.68], [1347494400000, 97.57], [1347580800000, 98.75], [1347840000000, 99.97], [1347926400000, 100.27], [1348012800000, 100.3], [1348099200000, 99.81], [1348185600000, 100.01], [1348444800000, 98.68], [1348531200000, 96.22], [1348617600000, 95.03], [1348704000000, 97.33], [1348790400000, 95.3], [1349049600000, 94.2], [1349136000000, 94.47], [1349222400000, 95.92], [1349308800000, 95.26], [1349395200000, 93.23], [1349654400000, 91.17], [1349740800000, 90.84], [1349827200000, 91.56], [1349913600000, 89.7], [1350000000000, 89.96], [1350259200000, 90.68], [1350345600000, 92.83], [1350432000000, 92.09], [1350518400000, 90.38], [1350604800000, 87.12], [1350864000000, 90.58], [1350950400000, 87.62], [1351036800000, 88.12], [1351123200000, 87.08], [1351209600000, 86.29], [1351641600000, 85.05], [1351728000000, 85.22], [1351814400000, 82.4], [1352073600000, 83.52], [1352160000000, 83.26], [1352246400000, 79.71], [1352332800000, 76.82], [1352419200000, 78.15], [1352678400000, 77.55], [1352764800000, 77.56], [1352851200000, 76.7], [1352937600000, 75.09], [1353024000000, 75.38], [1353283200000, 80.82], [1353369600000, 80.13], [1353456000000, 80.24], [1353628800000, 81.64], [1353888000000, 84.22], [1353974400000, 83.54], [1354060800000, 83.28], [1354147200000, 84.19], [1354233600000, 83.61], [1354492800000, 83.74], [1354579200000, 82.26], [1354665600000, 76.97], [1354752000000, 78.18], [1354838400000, 76.18], [1355097600000, 75.69], [1355184000000, 77.34], [1355270400000, 77], [1355356800000, 75.67], [1355443200000, 72.83], [1355702400000, 74.12], [1355788800000, 76.27], [1355875200000, 75.19], [1355961600000, 74.53], [1356048000000, 74.19], [1356307200000, 74.31], [1356480000000, 73.29], [1356566400000, 73.58], [1356652800000, 72.8], [1356912000000, 76.02], [1357084800000, 78.43], [1357171200000, 77.44], [1357257600000, 75.29], [1357516800000, 74.8], [1357603200000, 75.04], [1357689600000, 73.87], [1357776000000, 74.79], [1357862400000, 74.33], [1358121600000, 71.68], [1358208000000, 69.42], [1358294400000, 72.3], [1358380800000, 71.81], [1358467200000, 71.43], [1358812800000, 72.11], [1358899200000, 73.43], [1358985600000, 64.36], [1359072000000, 62.84], [1359331200000, 64.26], [1359417600000, 65.47], [1359504000000, 65.26], [1359590400000, 65.07], [1359676800000, 64.8], [1359936000000, 63.19], [1360022400000, 65.41], [1360108800000, 65.34], [1360195200000, 66.89], [1360281600000, 67.85], [1360540800000, 68.56], [1360627200000, 66.84], [1360713600000, 66.72], [1360800000000, 66.66], [1360886400000, 65.74], [1361232000000, 65.71], [1361318400000, 64.12], [1361404800000, 63.72], [1361491200000, 64.4], [1361750400000, 63.26], [1361836800000, 64.14], [1361923200000, 63.51], [1362009600000, 63.06], [1362096000000, 61.5], [1362355200000, 60.01], [1362441600000, 61.59], [1362528000000, 60.81], [1362614400000, 61.51], [1362700800000, 61.67], [1362960000000, 62.55], [1363046400000, 61.2], [1363132800000, 61.19], [1363219200000, 61.79], [1363305600000, 63.38], [1363564800000, 65.1], [1363651200000, 64.93], [1363737600000, 64.58], [1363824000000, 64.68], [1363910400000, 65.99], [1364169600000, 66.23], [1364256000000, 65.88], [1364342400000, 64.58], [1364428800000, 63.24], [1364774400000, 61.27], [1364860800000, 61.4], [1364947200000, 61.71], [1365033600000, 61.1], [1365120000000, 60.46], [1365379200000, 60.89], [1365465600000, 61], [1365552000000, 62.24], [1365638400000, 62.05], [1365724800000, 61.4], [1365984000000, 59.98], [1366070400000, 60.89], [1366156800000, 57.54], [1366243200000, 56.01], [1366329600000, 55.79], [1366588800000, 56.95], [1366675200000, 58.02], [1366761600000, 57.92], [1366848000000, 58.34], [1366934400000, 59.6], [1367193600000, 61.45], [1367280000000, 63.25], [1367366400000, 62.76], [1367452800000, 63.65], [1367539200000, 64.28], [1367798400000, 65.82], [1367884800000, 65.52], [1367971200000, 66.26], [1368057600000, 65.25], [1368144000000, 64.71], [1368403200000, 64.96], [1368489600000, 63.41], [1368576000000, 61.26], [1368662400000, 62.08], [1368748800000, 61.89], [1369008000000, 63.28], [1369094400000, 62.81], [1369180800000, 63.05], [1369267200000, 63.16], [1369353600000, 63.59], [1369699200000, 63.06], [1369785600000, 63.56], [1369872000000, 64.51], [1369958400000, 64.25], [1370217600000, 64.39], [1370304000000, 64.19], [1370390400000, 63.59], [1370476800000, 62.64], [1370563200000, 63.12], [1370822400000, 62.7], [1370908800000, 62.51], [1370995200000, 61.74], [1371081600000, 62.28], [1371168000000, 61.44], [1371427200000, 61.71], [1371513600000, 61.68], [1371600000000, 60.43], [1371686400000, 59.55], [1371772800000, 59.07], [1372032000000, 57.51], [1372118400000, 57.52], [1372204800000, 56.87], [1372291200000, 56.25], [1372377600000, 56.65], [1372636800000, 58.46], [1372723200000, 59.78], [1372809600000, 60.11], [1372982400000, 59.63], [1373241600000, 59.29], [1373328000000, 60.34], [1373414400000, 60.1], [1373500800000, 61.04], [1373587200000, 60.93], [1373846400000, 61.06], [1373932800000, 61.46], [1374019200000, 61.47], [1374105600000, 61.68], [1374192000000, 60.71], [1374451200000, 60.9], [1374537600000, 59.86], [1374624000000, 62.93], [1374710400000, 62.64], [1374796800000, 63], [1375056000000, 63.97], [1375142400000, 64.76], [1375228800000, 64.65], [1375315200000, 65.24], [1375401600000, 66.08], [1375660800000, 67.06], [1375747200000, 66.46], [1375833600000, 66.43], [1375920000000, 65.86], [1376006400000, 64.92], [1376265600000, 66.77], [1376352000000, 69.94], [1376438400000, 71.21], [1376524800000, 71.13], [1376611200000, 71.76], [1376870400000, 72.53], [1376956800000, 71.58], [1377043200000, 71.77], [1377129600000, 71.85], [1377216000000, 71.57], [1377475200000, 71.85], [1377561600000, 69.8], [1377648000000, 70.13], [1377734400000, 70.24], [1377820800000, 69.6], [1378166400000, 69.8], [1378252800000, 71.24], [1378339200000, 70.75], [1378425600000, 71.17], [1378684800000, 72.31], [1378771200000, 70.66], [1378857600000, 66.82], [1378944000000, 67.53], [1379030400000, 66.41], [1379289600000, 64.3], [1379376000000, 65.05], [1379462400000, 66.38], [1379548800000, 67.47], [1379635200000, 66.77], [1379894400000, 70.09], [1379980800000, 69.87], [1380067200000, 68.79], [1380153600000, 69.46], [1380240000000, 68.96], [1380499200000, 68.11], [1380585600000, 69.71], [1380672000000, 69.94], [1380758400000, 69.06], [1380844800000, 69], [1381104000000, 69.68], [1381190400000, 68.71], [1381276800000, 69.51], [1381363200000, 69.95], [1381449600000, 70.4], [1381708800000, 70.86], [1381795200000, 71.24], [1381881600000, 71.59], [1381968000000, 72.07], [1382054400000, 72.7], [1382313600000, 74.48], [1382400000000, 74.27], [1382486400000, 74.99], [1382572800000, 75.99], [1382659200000, 75.14], [1382918400000, 75.7], [1383004800000, 73.81], [1383091200000, 74.98], [1383177600000, 74.67], [1383264000000, 74.29], [1383523200000, 75.25], [1383609600000, 75.06], [1383696000000, 74.42], [1383782400000, 73.21], [1383868800000, 74.37], [1384128000000, 74.15], [1384214400000, 74.29], [1384300800000, 74.38], [1384387200000, 75.45], [1384473600000, 75], [1384732800000, 74.09], [1384819200000, 74.22], [1384905600000, 73.57], [1384992000000, 74.45], [1385078400000, 74.26], [1385337600000, 74.82], [1385424000000, 76.2], [1385510400000, 77.99], [1385683200000, 79.44], [1385942400000, 78.75], [1386028800000, 80.9], [1386115200000, 80.71], [1386201600000, 81.13], [1386288000000, 80], [1386547200000, 80.92], [1386633600000, 80.79], [1386720000000, 80.19], [1386806400000, 80.08], [1386892800000, 79.2], [1387152000000, 79.64], [1387238400000, 79.28], [1387324800000, 78.68], [1387411200000, 77.78], [1387497600000, 78.43], [1387756800000, 81.44], [1387843200000, 81.1], [1388016000000, 80.56], [1388102400000, 80.01], [1388361600000, 79.22], [1388448000000, 80.15], [1388620800000, 79.02], [1388707200000, 77.28], [1388966400000, 77.7], [1389052800000, 77.15], [1389139200000, 77.64], [1389225600000, 76.65], [1389312000000, 76.13], [1389571200000, 76.53], [1389657600000, 78.06], [1389744000000, 79.62], [1389830400000, 79.18], [1389916800000, 77.24], [1390262400000, 78.44], [1390348800000, 78.79], [1390435200000, 79.45], [1390521600000, 78.01], [1390780800000, 78.64], [1390867200000, 72.36], [1390953600000, 71.54], [1391040000000, 71.4], [1391126400000, 71.51], [1391385600000, 71.65], [1391472000000, 72.68], [1391558400000, 73.23], [1391644800000, 73.22], [1391731200000, 74.24], [1391990400000, 75.57], [1392076800000, 76.57], [1392163200000, 76.56], [1392249600000, 77.78], [1392336000000, 77.71], [1392681600000, 78], [1392768000000, 76.77], [1392854400000, 75.88], [1392940800000, 75.04], [1393200000000, 75.36], [1393286400000, 74.58], [1393372800000, 73.91], [1393459200000, 75.38], [1393545600000, 75.18], [1393804800000, 75.39], [1393891200000, 75.89], [1393977600000, 76.05], [1394064000000, 75.82], [1394150400000, 75.78], [1394409600000, 75.85], [1394496000000, 76.58], [1394582400000, 76.66], [1394668800000, 75.81], [1394755200000, 74.96], [1395014400000, 75.25], [1395100800000, 75.91], [1395187200000, 75.89], [1395273600000, 75.53], [1395360000000, 76.12], [1395619200000, 77.03], [1395705600000, 77.86], [1395792000000, 77.11], [1395878400000, 76.78], [1395964800000, 76.69], [1396224000000, 76.68], [1396310400000, 77.38], [1396396800000, 77.51], [1396483200000, 76.97], [1396569600000, 75.97], [1396828800000, 74.78], [1396915200000, 74.78], [1397001600000, 75.76], [1397088000000, 74.78], [1397174400000, 74.23], [1397433600000, 74.53], [1397520000000, 73.99], [1397606400000, 74.14], [1397692800000, 74.99], [1398038400000, 75.88], [1398124800000, 75.96], [1398211200000, 74.96], [1398297600000, 81.11], [1398384000000, 81.71], [1398643200000, 84.87], [1398729600000, 84.62], [1398816000000, 84.3], [1398902400000, 84.5], [1398988800000, 84.65], [1399248000000, 85.85], [1399334400000, 84.92], [1399420800000, 84.62], [1399507200000, 84], [1399593600000, 83.65], [1399852800000, 84.69], [1399939200000, 84.82], [1400025600000, 84.84], [1400112000000, 84.12], [1400198400000, 85.36], [1400457600000, 86.37], [1400544000000, 86.39], [1400630400000, 86.62], [1400716800000, 86.75], [1400803200000, 87.73], [1401148800000, 89.38], [1401235200000, 89.14], [1401321600000, 90.77], [1401408000000, 90.43], [1401667200000, 89.81], [1401753600000, 91.08], [1401840000000, 92.12], [1401926400000, 92.48], [1402012800000, 92.22], [1402272000000, 93.7], [1402358400000, 94.25], [1402444800000, 93.86], [1402531200000, 92.29], [1402617600000, 91.28], [1402876800000, 92.2], [1402963200000, 92.08], [1403049600000, 92.18], [1403136000000, 91.86], [1403222400000, 90.91], [1403481600000, 90.83], [1403568000000, 90.28], [1403654400000, 90.36], [1403740800000, 90.9], [1403827200000, 91.98], [1404086400000, 92.93], [1404172800000, 93.52], [1404259200000, 93.48], [1404345600000, 94.03], [1404691200000, 95.97], [1404777600000, 95.35], [1404864000000, 95.39], [1404950400000, 95.04], [1405036800000, 95.22], [1405296000000, 96.45], [1405382400000, 95.32], [1405468800000, 94.78], [1405555200000, 93.09], [1405641600000, 94.43], [1405900800000, 93.94], [1405987200000, 94.72], [1406073600000, 97.19], [1406160000000, 97.03], [1406246400000, 97.67], [1406505600000, 99.02], [1406592000000, 98.38], [1406678400000, 98.15], [1406764800000, 95.6], [1406851200000, 96.13], [1407110400000, 95.59], [1407196800000, 95.12], [1407283200000, 94.96], [1407369600000, 94.48], [1407456000000, 94.74], [1407715200000, 95.99], [1407801600000, 95.97], [1407888000000, 97.24], [1407974400000, 97.5], [1408060800000, 97.98], [1408320000000, 99.16], [1408406400000, 100.53], [1408492800000, 100.57], [1408579200000, 100.58], [1408665600000, 101.32], [1408924800000, 101.54], [1409011200000, 100.89], [1409097600000, 102.13], [1409184000000, 102.25], [1409270400000, 102.5], [1409616000000, 103.3], [1409702400000, 98.94], [1409788800000, 98.12], [1409875200000, 98.97], [1410134400000, 98.36], [1410220800000, 97.99], [1410307200000, 101], [1410393600000, 101.43], [1410480000000, 101.66], [1410739200000, 101.63], [1410825600000, 100.86], [1410912000000, 101.58], [1410998400000, 101.79], [1411084800000, 100.96], [1411344000000, 101.06], [1411430400000, 102.64], [1411516800000, 101.75], [1411603200000, 97.87], [1411689600000, 100.75], [1411948800000, 100.11], [1412035200000, 100.75], [1412121600000, 99.18], [1412208000000, 99.9], [1412294400000, 99.62], [1412553600000, 99.62], [1412640000000, 98.75], [1412726400000, 100.8], [1412812800000, 101.02], [1412899200000, 100.73], [1413158400000, 99.81], [1413244800000, 98.75], [1413331200000, 97.54], [1413417600000, 96.26], [1413504000000, 97.67], [1413763200000, 99.76], [1413849600000, 102.47], [1413936000000, 102.99], [1414022400000, 104.83], [1414108800000, 105.22], [1414368000000, 105.11], [1414454400000, 106.74], [1414540800000, 107.34], [1414627200000, 106.98], [1414713600000, 108], [1414972800000, 109.4], [1415059200000, 108.6], [1415145600000, 108.86], [1415232000000, 108.7], [1415318400000, 109.01], [1415577600000, 108.83], [1415664000000, 109.7], [1415750400000, 111.25], [1415836800000, 112.82], [1415923200000, 114.18], [1416182400000, 113.99], [1416268800000, 115.47], [1416355200000, 114.67], [1416441600000, 116.31], [1416528000000, 116.47], [1416787200000, 118.62], [1416873600000, 117.6], [1416960000000, 119], [1417132800000, 118.93], [1417392000000, 115.07], [1417478400000, 114.63], [1417564800000, 115.93], [1417651200000, 115.49], [1417737600000, 115], [1417996800000, 112.4], [1418083200000, 114.12], [1418169600000, 111.95], [1418256000000, 111.62], [1418342400000, 109.73], [1418601600000, 108.22], [1418688000000, 106.74], [1418774400000, 109.41], [1418860800000, 112.65], [1418947200000, 111.78], [1419206400000, 112.94], [1419292800000, 112.54], [1419379200000, 112.01], [1419552000000, 113.99], [1419811200000, 113.91], [1419897600000, 112.52], [1419984000000, 110.38], [1420156800000, 109.33], [1420416000000, 106.25], [1420502400000, 106.26], [1420588800000, 107.75], [1420675200000, 111.89], [1420761600000, 112.01], [1421020800000, 109.25], [1421107200000, 110.22], [1421193600000, 109.8], [1421280000000, 106.82], [1421366400000, 105.99], [1421712000000, 108.72], [1421798400000, 109.55], [1421884800000, 112.4], [1421971200000, 112.98], [1422230400000, 113.1], [1422316800000, 109.14], [1422403200000, 115.31], [1422489600000, 118.9], [1422576000000, 117.16], [1422835200000, 118.63], [1422921600000, 118.65], [1423008000000, 119.56], [1423094400000, 119.94], [1423180800000, 118.93], [1423440000000, 119.72], [1423526400000, 122.02], [1423612800000, 124.88], [1423699200000, 126.46], [1423785600000, 127.08], [1424131200000, 127.83], [1424217600000, 128.72], [1424304000000, 128.45], [1424390400000, 129.5], [1424649600000, 133], [1424736000000, 132.17], [1424822400000, 128.79], [1424908800000, 130.42], [1424995200000, 128.46], [1425254400000, 129.09], [1425340800000, 129.36], [1425427200000, 128.54], [1425513600000, 126.41], [1425600000000, 126.6], [1425859200000, 127.14], [1425945600000, 124.51], [1426032000000, 122.24], [1426118400000, 124.45], [1426204800000, 123.59], [1426464000000, 124.95], [1426550400000, 127.04], [1426636800000, 128.47], [1426723200000, 127.5], [1426809600000, 125.9], [1427068800000, 127.21], [1427155200000, 126.69], [1427241600000, 123.38], [1427328000000, 124.24], [1427414400000, 123.25], [1427673600000, 126.37], [1427760000000, 124.43], [1427846400000, 124.25], [1427932800000, 125.32], [1428278400000, 127.35], [1428364800000, 126.01], [1428451200000, 125.6], [1428537600000, 126.56], [1428624000000, 127.1], [1428883200000, 126.85], [1428969600000, 126.3], [1429056000000, 126.78], [1429142400000, 126.17], [1429228800000, 124.75], [1429488000000, 127.6], [1429574400000, 126.91], [1429660800000, 128.62], [1429747200000, 129.67], [1429833600000, 130.28], [1430092800000, 132.65], [1430179200000, 130.56], [1430265600000, 128.64], [1430352000000, 125.15], [1430438400000, 128.95], [1430697600000, 128.7], [1430784000000, 125.8], [1430870400000, 125.01], [1430956800000, 125.26], [1431043200000, 127.62], [1431302400000, 126.32], [1431388800000, 125.86], [1431475200000, 126.01], [1431561600000, 128.95], [1431648000000, 128.77], [1431907200000, 130.19], [1431993600000, 130.07], [1432080000000, 130.06], [1432166400000, 131.39], [1432252800000, 132.54], [1432598400000, 129.62], [1432684800000, 132.04], [1432771200000, 131.78], [1432857600000, 130.28], [1433116800000, 130.54], [1433203200000, 129.96], [1433289600000, 130.12], [1433376000000, 129.36], [1433462400000, 128.65], [1433721600000, 127.8], [1433808000000, 127.42], [1433894400000, 128.88], [1433980800000, 128.59], [1434067200000, 127.17], [1434326400000, 126.92], [1434412800000, 127.6], [1434499200000, 127.3], [1434585600000, 127.88], [1434672000000, 126.6], [1434931200000, 127.61], [1435017600000, 127.03]]; $('#container').highcharts('StockChart', { diff --git a/samples/issues/highstock-2.1.9/3238-tooltip-header-format/demo.js b/samples/issues/highstock-2.1.9/3238-tooltip-header-format/demo.js index a78c73441c9..f3c1b795946 100644 --- a/samples/issues/highstock-2.1.9/3238-tooltip-header-format/demo.js +++ b/samples/issues/highstock-2.1.9/3238-tooltip-header-format/demo.js @@ -18,9 +18,9 @@ $(function () { series: [{ data: [1, 1, 1] - },{ + }, { data: [2, 2, 2] - },{ + }, { data: [2, 2, 2] }], tooltip: { diff --git a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js index 7d021ec78ec..44a9b7922e7 100644 --- a/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js +++ b/samples/issues/highstock-4.2.6/3228-range-selector-inputs-lazy-loading/demo.js @@ -1,8 +1,8 @@ $(function () { QUnit.test('RangeSelector inputs setting range based on navigator xAxis.', function (assert) { var min = Date.UTC(2000, 0, 1), - middle = Date.UTC(2005, 0 ,1), - max = Date.UTC(20010, 0 ,1), + middle = Date.UTC(2005, 0, 1), + max = Date.UTC(20010, 0, 1), chart = $('#container').highcharts('StockChart', { navigator: { adaptToUpdatedData: false, diff --git a/samples/issues/older/1703/demo.js b/samples/issues/older/1703/demo.js index 1f3e6ade442..b9a12f8bb94 100644 --- a/samples/issues/older/1703/demo.js +++ b/samples/issues/older/1703/demo.js @@ -11,7 +11,7 @@ $(function () { text: 'Chart should show four separate blocks.' }, series: [{ - data: [[1,3], [1,3], [null, 5], [2,4], [2,4], [1,null], [1,3], [1,3],[null, null], [0,5], [0,5]] + data: [[1, 3], [1, 3], [null, 5], [2, 4], [2, 4], [1, null], [1, 3], [1, 3], [null, null], [0, 5], [0, 5]] }] }); diff --git a/samples/issues/older/2103/demo.js b/samples/issues/older/2103/demo.js index abf336b1577..77544ffad69 100644 --- a/samples/issues/older/2103/demo.js +++ b/samples/issues/older/2103/demo.js @@ -9,7 +9,7 @@ $(function () { }, series: [{ - data: [0,0,0], + data: [0, 0, 0], center: ['30%', '30%'] }, { data: [null, null, null], diff --git a/samples/issues/older/2219/demo.js b/samples/issues/older/2219/demo.js index 37b388e006f..d3192af95d2 100644 --- a/samples/issues/older/2219/demo.js +++ b/samples/issues/older/2219/demo.js @@ -11,9 +11,9 @@ $(function () { }, series: [{ - data: [{ x: 97, y: 36, z: 200, color: '#ff0000' },[94,74,60],[68,76,58],[64,87,56],[68,27,73],[74,99,42],[7,93,87],[51,69,40],[38,23,33],[57,86,31]] + data: [{ x: 97, y: 36, z: 200, color: '#ff0000' }, [94, 74, 60], [68, 76, 58], [64, 87, 56], [68, 27, 73], [74, 99, 42], [7, 93, 87], [51, 69, 40], [38, 23, 33], [57, 86, 31]] }, { - data: [[25,10,87],[2,75,59],[11,54,8],[86,55,93],[5,3,58],[90,63,44],[91,33,17],[97,3,56],[15,67,48],[54,25,81]] + data: [[25, 10, 87], [2, 75, 59], [11, 54, 8], [86, 55, 93], [5, 3, 58], [90, 63, 44], [91, 33, 17], [97, 3, 56], [15, 67, 48], [54, 25, 81]] }] }); diff --git a/samples/issues/older/2336/demo.js b/samples/issues/older/2336/demo.js index df62a426eee..d7777b74747 100644 --- a/samples/issues/older/2336/demo.js +++ b/samples/issues/older/2336/demo.js @@ -21,9 +21,9 @@ $(function () { } }, series: [{ - data: [100,300,200,400] + data: [100, 300, 200, 400] }, { - data: [300,400,200,500] + data: [300, 400, 200, 500] }] }); diff --git a/samples/issues/older/2399/demo.js b/samples/issues/older/2399/demo.js index af459f1ab0a..0e1f63eb201 100644 --- a/samples/issues/older/2399/demo.js +++ b/samples/issues/older/2399/demo.js @@ -13,7 +13,7 @@ $(function () { data: [1, 3, 2], xAxis: 0 }, { - data: [4,6,5], + data: [4, 6, 5], xAxis: 1 }], diff --git a/samples/issues/older/2546/demo.js b/samples/issues/older/2546/demo.js index c8027f607ca..44c996770a1 100644 --- a/samples/issues/older/2546/demo.js +++ b/samples/issues/older/2546/demo.js @@ -8,7 +8,7 @@ $(function () { }, series: [{ name: 'Tokyo', - data: [[1325376000000,49.9], [1356998400000,71.5]] + data: [[1325376000000, 49.9], [1356998400000, 71.5]] }] }); }); diff --git a/samples/issues/older/2570/demo.js b/samples/issues/older/2570/demo.js index eae85feb570..dcbc6d6e377 100644 --- a/samples/issues/older/2570/demo.js +++ b/samples/issues/older/2570/demo.js @@ -24,7 +24,7 @@ $(function () { series: [{ type: 'area', - data: [1,2,3,4,5,6,7,8] + data: [1, 2, 3, 4, 5, 6, 7, 8] }] }); }); \ No newline at end of file diff --git a/samples/issues/older/2619/demo.js b/samples/issues/older/2619/demo.js index 023fa654dbe..61ab80749fc 100644 --- a/samples/issues/older/2619/demo.js +++ b/samples/issues/older/2619/demo.js @@ -4,7 +4,7 @@ $(function () { text: 'Highcharts <= 3.0.9: The line was not vertically centered' }, series: [{ - data: [19123456789123,19123456789123,19123456789123] + data: [19123456789123, 19123456789123, 19123456789123] }] }); }); \ No newline at end of file diff --git a/samples/issues/older/2656/demo.js b/samples/issues/older/2656/demo.js index c51d752528e..356c191f9d1 100644 --- a/samples/issues/older/2656/demo.js +++ b/samples/issues/older/2656/demo.js @@ -8,10 +8,10 @@ $(function () { }, series: [{ data: [29.9, 71.5, 148.5, 216.4, 194.1, 95.6, 54.4], - center: [100,100] + center: [100, 100] }, { data: [129.2, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4], - center: [330,100] + center: [330, 100] }] }, function (chart) { chart.series[0].hide(); diff --git a/samples/issues/older/2744/demo.js b/samples/issues/older/2744/demo.js index fd89499acff..b3ff1fd80ce 100644 --- a/samples/issues/older/2744/demo.js +++ b/samples/issues/older/2744/demo.js @@ -8,7 +8,7 @@ $(function () { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, series: [{ - data: [1,3,2,4] + data: [1, 3, 2, 4] }] }); diff --git a/samples/issues/older/2755/demo.js b/samples/issues/older/2755/demo.js index 149c36c8348..60e8863b031 100644 --- a/samples/issues/older/2755/demo.js +++ b/samples/issues/older/2755/demo.js @@ -18,7 +18,7 @@ $(function () { text: 'Highcharts <= 3.0.9. Attributes were applied outside elements.' }, series: [{ - data: [1,2,1,2] + data: [1, 2, 1, 2] }] }); }); \ No newline at end of file diff --git a/samples/issues/older/2760/demo.js b/samples/issues/older/2760/demo.js index de8a32a6ad3..4b194ff31e8 100644 --- a/samples/issues/older/2760/demo.js +++ b/samples/issues/older/2760/demo.js @@ -12,11 +12,11 @@ $(function () { }, series: [{ - data: [[97,36,79],[94,74,60],[68,76,58],[64,87,56],[68,27,73],[74,99,42],[7,93,87],[51,69,40],[38,23,33],[57,86,31]] + data: [[97, 36, 79], [94, 74, 60], [68, 76, 58], [64, 87, 56], [68, 27, 73], [74, 99, 42], [7, 93, 87], [51, 69, 40], [38, 23, 33], [57, 86, 31]] }, { - data: [[25,10,87],[2,75,59],[11,54,8],[86,55,93],[5,3,58],[90,63,44],[91,33,17],[97,3,56],[15,67,48],[54,25,81]] + data: [[25, 10, 87], [2, 75, 59], [11, 54, 8], [86, 55, 93], [5, 3, 58], [90, 63, 44], [91, 33, 17], [97, 3, 56], [15, 67, 48], [54, 25, 81]] }, { - data: [[47,47,21],[20,12,4],[6,76,91],[38,30,60],[57,98,64],[61,17,80],[83,60,13],[67,78,75],[64,12,10],[30,77,82]], + data: [[47, 47, 21], [20, 12, 4], [6, 76, 91], [38, 30, 60], [57, 98, 64], [61, 17, 80], [83, 60, 13], [67, 78, 75], [64, 12, 10], [30, 77, 82]], visible: false }] diff --git a/samples/issues/older/pie-in-highstock/demo.js b/samples/issues/older/pie-in-highstock/demo.js index 73db844c886..25ceb5b503a 100644 --- a/samples/issues/older/pie-in-highstock/demo.js +++ b/samples/issues/older/pie-in-highstock/demo.js @@ -10,7 +10,7 @@ $(function () { renderTo: 'container' }, series: [{ - data: [1,2,3,4,5,6] + data: [1, 2, 3, 4, 5, 6] }] }); diff --git a/samples/stock/issues/1284/demo.js b/samples/stock/issues/1284/demo.js index 743bfb39a00..89281a073c4 100644 --- a/samples/stock/issues/1284/demo.js +++ b/samples/stock/issues/1284/demo.js @@ -10,7 +10,7 @@ $(function () { }, series: [{ - data: [1,3,2,4] + data: [1, 3, 2, 4] }] }); }); \ No newline at end of file diff --git a/samples/stock/issues/2110,2692/demo.js b/samples/stock/issues/2110,2692/demo.js index b1aee40b898..eebf9b31177 100644 --- a/samples/stock/issues/2110,2692/demo.js +++ b/samples/stock/issues/2110,2692/demo.js @@ -1,435 +1,435 @@ var usdeur = [ -[Date.UTC(2009,8,14),0.6832], -[Date.UTC(2009,8,15),0.6817], -[Date.UTC(2009,8,16),0.6799], -[Date.UTC(2009,8,17),0.6788], -[Date.UTC(2009,8,18),0.6796], -[Date.UTC(2009,8,21),0.6811], -[Date.UTC(2009,8,22),0.6753], -[Date.UTC(2009,8,23),0.679], -[Date.UTC(2009,8,24),0.6826], -[Date.UTC(2009,8,25),0.6806], -[Date.UTC(2009,8,28),0.684], -[Date.UTC(2009,8,29),0.6853], -[Date.UTC(2009,8,30),0.6825], -[Date.UTC(2009,9,1),0.689], -[Date.UTC(2009,9,2),0.6863], -[Date.UTC(2009,9,5),0.6823], -[Date.UTC(2009,9,6),0.6793], -[Date.UTC(2009,9,7),0.6797], -[Date.UTC(2009,9,8),0.677], -[Date.UTC(2009,9,9),0.6789], -[Date.UTC(2009,9,12),0.676], -[Date.UTC(2009,9,13),0.6734], -[Date.UTC(2009,9,14),0.6697], -[Date.UTC(2009,9,15),0.6687], -[Date.UTC(2009,9,16),0.6709], -[Date.UTC(2009,9,19),0.6681], -[Date.UTC(2009,9,20),0.6698], -[Date.UTC(2009,9,21),0.6661], -[Date.UTC(2009,9,22),0.665], -[Date.UTC(2009,9,23),0.6668], -[Date.UTC(2009,9,26),0.6731], -[Date.UTC(2009,9,27),0.6749], -[Date.UTC(2009,9,28),0.6796], -[Date.UTC(2009,9,29),0.6739], -[Date.UTC(2009,9,30),0.6789], -[Date.UTC(2009,10,2),0.677], -[Date.UTC(2009,10,3),0.6789], -[Date.UTC(2009,10,4),0.6727], -[Date.UTC(2009,10,5),0.6722], -[Date.UTC(2009,10,6),0.6736], -[Date.UTC(2009,10,9),0.6665], -[Date.UTC(2009,10,10),0.6671], -[Date.UTC(2009,10,11),0.6675], -[Date.UTC(2009,10,12),0.6732], -[Date.UTC(2009,10,13),0.6712], -[Date.UTC(2009,10,16),0.6676], -[Date.UTC(2009,10,17),0.6723], -[Date.UTC(2009,10,18),0.6687], -[Date.UTC(2009,10,19),0.6706], -[Date.UTC(2009,10,20),0.6729], -[Date.UTC(2009,10,23),0.6687], -[Date.UTC(2009,10,24),0.6682], -[Date.UTC(2009,10,25),0.6612], -[Date.UTC(2009,10,26),0.6682], -[Date.UTC(2009,10,27),0.6673], -[Date.UTC(2009,10,30),0.6651], -[Date.UTC(2009,11,1),0.6627], -[Date.UTC(2009,11,2),0.6638], -[Date.UTC(2009,11,3),0.6639], -[Date.UTC(2009,11,4),0.6731], -[Date.UTC(2009,11,7),0.674], -[Date.UTC(2009,11,8),0.6807], -[Date.UTC(2009,11,9),0.6786], -[Date.UTC(2009,11,10),0.6789], -[Date.UTC(2009,11,11),0.6846], -[Date.UTC(2009,11,14),0.6823], -[Date.UTC(2009,11,15),0.6878], -[Date.UTC(2009,11,16),0.6886], -[Date.UTC(2009,11,17),0.6972], -[Date.UTC(2009,11,18),0.6975], -[Date.UTC(2009,11,21),0.7001], -[Date.UTC(2009,11,22),0.7017], -[Date.UTC(2009,11,23),0.6977], -[Date.UTC(2009,11,24),0.6956], -[Date.UTC(2009,11,25),0.6955], -[Date.UTC(2009,11,28),0.6958], -[Date.UTC(2009,11,29),0.6974], -[Date.UTC(2009,11,30),0.6974], -[Date.UTC(2009,11,31),0.6979], -[Date.UTC(2010,0,1),0.6976], -[Date.UTC(2010,0,4),0.6932], -[Date.UTC(2010,0,5),0.6962], -[Date.UTC(2010,0,6),0.6944], -[Date.UTC(2010,0,7),0.6985], -[Date.UTC(2010,0,8),0.694], -[Date.UTC(2010,0,11),0.6893], -[Date.UTC(2010,0,12),0.6908], -[Date.UTC(2010,0,13),0.6886], -[Date.UTC(2010,0,14),0.6897], -[Date.UTC(2010,0,15),0.6951], -[Date.UTC(2010,0,18),0.6943], -[Date.UTC(2010,0,19),0.7003], -[Date.UTC(2010,0,20),0.7086], -[Date.UTC(2010,0,21),0.7093], -[Date.UTC(2010,0,22),0.7074], -[Date.UTC(2010,0,25),0.7069], -[Date.UTC(2010,0,26),0.7101], -[Date.UTC(2010,0,27),0.7128], -[Date.UTC(2010,0,28),0.7162], -[Date.UTC(2010,0,29),0.7214], -[Date.UTC(2010,1,1),0.7184], -[Date.UTC(2010,1,2),0.7156], -[Date.UTC(2010,1,3),0.7195], -[Date.UTC(2010,1,4),0.7278], -[Date.UTC(2010,1,5),0.7312], -[Date.UTC(2010,1,8),0.7324], -[Date.UTC(2010,1,9),0.7256], -[Date.UTC(2010,1,10),0.7274], -[Date.UTC(2010,1,11),0.7307], -[Date.UTC(2010,1,12),0.7336], -[Date.UTC(2010,1,15),0.7355], -[Date.UTC(2010,1,16),0.7267], -[Date.UTC(2010,1,17),0.7349], -[Date.UTC(2010,1,18),0.7431], -[Date.UTC(2010,1,19),0.7348], -[Date.UTC(2010,1,22),0.735], -[Date.UTC(2010,1,23),0.7395], -[Date.UTC(2010,1,24),0.7386], -[Date.UTC(2010,1,25),0.7388], -[Date.UTC(2010,1,26),0.7337], -[Date.UTC(2010,2,1),0.7375], -[Date.UTC(2010,2,2),0.7343], -[Date.UTC(2010,2,3),0.7299], -[Date.UTC(2010,2,4),0.7363], -[Date.UTC(2010,2,5),0.7341], -[Date.UTC(2010,2,8),0.7345], -[Date.UTC(2010,2,9),0.735], -[Date.UTC(2010,2,10),0.7331], -[Date.UTC(2010,2,11),0.7309], -[Date.UTC(2010,2,12),0.7264], -[Date.UTC(2010,2,15),0.7313], -[Date.UTC(2010,2,16),0.7264], -[Date.UTC(2010,2,17),0.7281], -[Date.UTC(2010,2,18),0.7348], -[Date.UTC(2010,2,19),0.7391], -[Date.UTC(2010,2,22),0.7371], -[Date.UTC(2010,2,23),0.7425], -[Date.UTC(2010,2,24),0.7503], -[Date.UTC(2010,2,25),0.7516], -[Date.UTC(2010,2,26),0.7458], -[Date.UTC(2010,2,29),0.7413], -[Date.UTC(2010,2,30),0.7444], -[Date.UTC(2010,2,31),0.7393], -[Date.UTC(2010,3,1),0.736], -[Date.UTC(2010,3,2),0.7406], -[Date.UTC(2010,3,5),0.7424], -[Date.UTC(2010,3,6),0.7473], -[Date.UTC(2010,3,7),0.7501], -[Date.UTC(2010,3,8),0.7477], -[Date.UTC(2010,3,9),0.7408], -[Date.UTC(2010,3,12),0.7361], -[Date.UTC(2010,3,13),0.7345], -[Date.UTC(2010,3,14),0.7324], -[Date.UTC(2010,3,15),0.7373], -[Date.UTC(2010,3,16),0.7406], -[Date.UTC(2010,3,19),0.7416], -[Date.UTC(2010,3,20),0.745], -[Date.UTC(2010,3,21),0.747], -[Date.UTC(2010,3,22),0.7563], -[Date.UTC(2010,3,23),0.7472], -[Date.UTC(2010,3,26),0.7467], -[Date.UTC(2010,3,27),0.7589], -[Date.UTC(2010,3,28),0.7578], -[Date.UTC(2010,3,29),0.7547], -[Date.UTC(2010,3,30),0.7524], -[Date.UTC(2010,4,3),0.7579], -[Date.UTC(2010,4,4),0.7706], -[Date.UTC(2010,4,5),0.7806], -[Date.UTC(2010,4,6),0.7903], -[Date.UTC(2010,4,7),0.7842], -[Date.UTC(2010,4,10),0.7852], -[Date.UTC(2010,4,11),0.7912], -[Date.UTC(2010,4,12),0.7909], -[Date.UTC(2010,4,13),0.7982], -[Date.UTC(2010,4,14),0.8091], -[Date.UTC(2010,4,17),0.8076], -[Date.UTC(2010,4,18),0.8235], -[Date.UTC(2010,4,19),0.8075], -[Date.UTC(2010,4,20),0.7974], -[Date.UTC(2010,4,21),0.7954], -[Date.UTC(2010,4,24),0.8105], -[Date.UTC(2010,4,25),0.8109], -[Date.UTC(2010,4,26),0.821], -[Date.UTC(2010,4,27),0.8087], -[Date.UTC(2010,4,28),0.8143], -[Date.UTC(2010,4,31),0.8149], -[Date.UTC(2010,5,1),0.8167], -[Date.UTC(2010,5,2),0.8163], -[Date.UTC(2010,5,3),0.8214], -[Date.UTC(2010,5,4),0.8357], -[Date.UTC(2010,5,7),0.8389], -[Date.UTC(2010,5,8),0.8364], -[Date.UTC(2010,5,9),0.8342], -[Date.UTC(2010,5,10),0.8244], -[Date.UTC(2010,5,11),0.8257], -[Date.UTC(2010,5,14),0.819], -[Date.UTC(2010,5,15),0.8121], -[Date.UTC(2010,5,16),0.8131], -[Date.UTC(2010,5,17),0.8074], -[Date.UTC(2010,5,18),0.8072], -[Date.UTC(2010,5,21),0.8116], -[Date.UTC(2010,5,22),0.8148], -[Date.UTC(2010,5,23),0.8129], -[Date.UTC(2010,5,24),0.8107], -[Date.UTC(2010,5,25),0.808], -[Date.UTC(2010,5,28),0.8141], -[Date.UTC(2010,5,29),0.8207], -[Date.UTC(2010,5,30),0.8179], -[Date.UTC(2010,6,1),0.7993], -[Date.UTC(2010,6,2),0.7967], -[Date.UTC(2010,6,5),0.7995], -[Date.UTC(2010,6,6),0.7923], -[Date.UTC(2010,6,7),0.7921], -[Date.UTC(2010,6,8),0.7881], -[Date.UTC(2010,6,9),0.7911], -[Date.UTC(2010,6,12),0.7935], -[Date.UTC(2010,6,13),0.7862], -[Date.UTC(2010,6,14),0.7854], -[Date.UTC(2010,6,15),0.7741], -[Date.UTC(2010,6,16),0.7735], -[Date.UTC(2010,6,19),0.773], -[Date.UTC(2010,6,20),0.7749], -[Date.UTC(2010,6,21),0.7838], -[Date.UTC(2010,6,22),0.7745], -[Date.UTC(2010,6,23),0.775], -[Date.UTC(2010,6,26),0.7703], -[Date.UTC(2010,6,27),0.7699], -[Date.UTC(2010,6,28),0.7694], -[Date.UTC(2010,6,29),0.7653], -[Date.UTC(2010,6,30),0.7663], -[Date.UTC(2010,7,2),0.7592], -[Date.UTC(2010,7,3),0.7564], -[Date.UTC(2010,7,4),0.7603], -[Date.UTC(2010,7,5),0.7588], -[Date.UTC(2010,7,6),0.753], -[Date.UTC(2010,7,8),0.7567], -[Date.UTC(2010,7,10),0.7602], -[Date.UTC(2010,7,11),0.7785], -[Date.UTC(2010,7,12),0.7787], -[Date.UTC(2010,7,13),0.7843], -[Date.UTC(2010,7,16),0.7806], -[Date.UTC(2010,7,17),0.7771], -[Date.UTC(2010,7,18),0.7816], -[Date.UTC(2010,7,19),0.7808], -[Date.UTC(2010,7,20),0.787], -[Date.UTC(2010,7,23),0.7918], -[Date.UTC(2010,7,24),0.7914], -[Date.UTC(2010,7,25),0.7891], -[Date.UTC(2010,7,26),0.7872], -[Date.UTC(2010,7,27),0.7836], -[Date.UTC(2010,7,30),0.7896], -[Date.UTC(2010,7,31),0.7891], -[Date.UTC(2010,8,1),0.7816], -[Date.UTC(2010,8,2),0.7804], -[Date.UTC(2010,8,3),0.7755], -[Date.UTC(2010,8,6),0.7802], -[Date.UTC(2010,8,7),0.788], -[Date.UTC(2010,8,8),0.7859], -[Date.UTC(2010,8,9),0.7888], -[Date.UTC(2010,8,10),0.7892], -[Date.UTC(2010,8,13),0.7774], -[Date.UTC(2010,8,14),0.7695], -[Date.UTC(2010,8,15),0.7686], -[Date.UTC(2010,8,16),0.7654], -[Date.UTC(2010,8,17),0.7662], -[Date.UTC(2010,8,20),0.7656], -[Date.UTC(2010,8,21),0.7528], -[Date.UTC(2010,8,22),0.7467], -[Date.UTC(2010,8,23),0.7523], -[Date.UTC(2010,8,24),0.7415], -[Date.UTC(2010,8,27),0.7447], -[Date.UTC(2010,8,28),0.7368], -[Date.UTC(2010,8,29),0.734], -[Date.UTC(2010,8,30),0.7337], -[Date.UTC(2010,9,1),0.7253], -[Date.UTC(2010,9,4),0.7328], -[Date.UTC(2010,9,5),0.7219], -[Date.UTC(2010,9,6),0.7186], -[Date.UTC(2010,9,7),0.7182], -[Date.UTC(2010,9,8),0.7173], -[Date.UTC(2010,9,11),0.7212], -[Date.UTC(2010,9,12),0.7184], -[Date.UTC(2010,9,13),0.7152], -[Date.UTC(2010,9,14),0.7131], -[Date.UTC(2010,9,15),0.7155], -[Date.UTC(2010,9,18),0.7162], -[Date.UTC(2010,9,19),0.73], -[Date.UTC(2010,9,20),0.7156], -[Date.UTC(2010,9,21),0.7189], -[Date.UTC(2010,9,22),0.7167], -[Date.UTC(2010,9,25),0.7183], -[Date.UTC(2010,9,26),0.7222], -[Date.UTC(2010,9,27),0.725], -[Date.UTC(2010,9,28),0.7172], -[Date.UTC(2010,9,29),0.7171], -[Date.UTC(2010,10,1),0.719], -[Date.UTC(2010,10,2),0.7127], -[Date.UTC(2010,10,3),0.7079], -[Date.UTC(2010,10,4),0.7029], -[Date.UTC(2010,10,5),0.7128], -[Date.UTC(2010,10,8),0.7213], -[Date.UTC(2010,10,9),0.7263], -[Date.UTC(2010,10,10),0.726], -[Date.UTC(2010,10,11),0.7342], -[Date.UTC(2010,10,12),0.7305], -[Date.UTC(2010,10,15),0.7369], -[Date.UTC(2010,10,16),0.7411], -[Date.UTC(2010,10,17),0.7379], -[Date.UTC(2010,10,18),0.7323], -[Date.UTC(2010,10,19),0.7315], -[Date.UTC(2010,10,22),0.7354], -[Date.UTC(2010,10,23),0.747], -[Date.UTC(2010,10,24),0.7487], -[Date.UTC(2010,10,25),0.7496], -[Date.UTC(2010,10,26),0.7553], -[Date.UTC(2010,10,29),0.7634], -[Date.UTC(2010,10,30),0.7695], -[Date.UTC(2010,11,1),0.762], -[Date.UTC(2010,11,2),0.7569], -[Date.UTC(2010,11,3),0.7455], -[Date.UTC(2010,11,6),0.7526], -[Date.UTC(2010,11,7),0.7552], -[Date.UTC(2010,11,8),0.7549], -[Date.UTC(2010,11,9),0.7553], -[Date.UTC(2010,11,10),0.7561], -[Date.UTC(2010,11,13),0.7466], -[Date.UTC(2010,11,14),0.7487], -[Date.UTC(2010,11,15),0.7561], -[Date.UTC(2010,11,16),0.7553], -[Date.UTC(2010,11,17),0.7584], -[Date.UTC(2010,11,20),0.7624], -[Date.UTC(2010,11,21),0.7639], -[Date.UTC(2010,11,22),0.7626], -[Date.UTC(2010,11,23),0.7621], -[Date.UTC(2010,11,24),0.7622], -[Date.UTC(2010,11,27),0.7583], -[Date.UTC(2010,11,28),0.7642], -[Date.UTC(2010,11,29),0.7562], -[Date.UTC(2010,11,30),0.7519], -[Date.UTC(2010,11,31),0.7473], -[Date.UTC(2011,0,3),0.7488], -[Date.UTC(2011,0,4),0.7509], -[Date.UTC(2011,0,5),0.7602], -[Date.UTC(2011,0,6),0.7705], -[Date.UTC(2011,0,7),0.7748], -[Date.UTC(2011,0,10),0.7714], -[Date.UTC(2011,0,11),0.7736], -[Date.UTC(2011,0,12),0.7618], -[Date.UTC(2011,0,13),0.7491], -[Date.UTC(2011,0,14),0.747], -[Date.UTC(2011,0,17),0.753], -[Date.UTC(2011,0,18),0.7475], -[Date.UTC(2011,0,19),0.7434], -[Date.UTC(2011,0,20),0.7427], -[Date.UTC(2011,0,21),0.7343], -[Date.UTC(2011,0,24),0.733], -[Date.UTC(2011,0,25),0.7308], -[Date.UTC(2011,0,26),0.7294], -[Date.UTC(2011,0,27),0.7288], -[Date.UTC(2011,0,28),0.7349], -[Date.UTC(2011,0,31),0.7292], -[Date.UTC(2011,1,1),0.7232], -[Date.UTC(2011,1,2),0.7239], -[Date.UTC(2011,1,3),0.7341], -[Date.UTC(2011,1,4),0.7364], -[Date.UTC(2011,1,7),0.7357], -[Date.UTC(2011,1,8),0.734], -[Date.UTC(2011,1,9),0.7289], -[Date.UTC(2011,1,10),0.7351], -[Date.UTC(2011,1,11),0.7377], -[Date.UTC(2011,1,14),0.7419], -[Date.UTC(2011,1,15),0.7409], -[Date.UTC(2011,1,16),0.7367], -[Date.UTC(2011,1,17),0.7341], -[Date.UTC(2011,1,18),0.7304], -[Date.UTC(2011,1,21),0.731], -[Date.UTC(2011,1,22),0.7315], -[Date.UTC(2011,1,23),0.7268], -[Date.UTC(2011,1,24),0.7236], -[Date.UTC(2011,1,25),0.7271], -[Date.UTC(2011,1,28),0.7235], -[Date.UTC(2011,2,1),0.7263], -[Date.UTC(2011,2,2),0.7213], -[Date.UTC(2011,2,3),0.7165], -[Date.UTC(2011,2,4),0.715], -[Date.UTC(2011,2,7),0.7162], -[Date.UTC(2011,2,8),0.7198], -[Date.UTC(2011,2,9),0.7192], -[Date.UTC(2011,2,10),0.7246], -[Date.UTC(2011,2,11),0.7194], -[Date.UTC(2011,2,14),0.7148], -[Date.UTC(2011,2,15),0.715], -[Date.UTC(2011,2,16),0.7203], -[Date.UTC(2011,2,17),0.7128], -[Date.UTC(2011,2,18),0.7052], -[Date.UTC(2011,2,21),0.7036], -[Date.UTC(2011,2,22),0.7058], -[Date.UTC(2011,2,23),0.7091], -[Date.UTC(2011,2,24),0.7058], -[Date.UTC(2011,2,25),0.71], -[Date.UTC(2011,2,28),0.7107], -[Date.UTC(2011,2,29),0.7082], -[Date.UTC(2011,2,30),0.7079], -[Date.UTC(2011,2,31),0.7064], -[Date.UTC(2011,3,1),0.7026], -[Date.UTC(2011,3,4),0.704], -[Date.UTC(2011,3,5),0.7026], -[Date.UTC(2011,3,6),0.6982], -[Date.UTC(2011,3,7),0.6996], -[Date.UTC(2011,3,8),0.6907], -[Date.UTC(2011,3,11),0.6934], -[Date.UTC(2011,3,12),0.6906], -[Date.UTC(2011,3,13),0.692], -[Date.UTC(2011,3,14),0.6896], -[Date.UTC(2011,3,15),0.6931], -[Date.UTC(2011,3,18),0.7024], -[Date.UTC(2011,3,19),0.6961], -[Date.UTC(2011,3,20),0.6888], -[Date.UTC(2011,3,21),0.6869], -[Date.UTC(2011,3,22),0.6869], -[Date.UTC(2011,3,25),0.6874], -[Date.UTC(2011,3,26),0.6801], -[Date.UTC(2011,3,27),0.6763], -[Date.UTC(2011,3,28),0.6738], -[Date.UTC(2011,3,29),0.6753], -[Date.UTC(2011,4,2),0.6759], -[Date.UTC(2011,4,3),0.674], -[Date.UTC(2011,4,4),0.6744], -[Date.UTC(2011,4,5),0.687], -[Date.UTC(2011,4,6),0.6983], -[Date.UTC(2011,4,8),0.696] +[Date.UTC(2009, 8, 14), 0.6832], +[Date.UTC(2009, 8, 15), 0.6817], +[Date.UTC(2009, 8, 16), 0.6799], +[Date.UTC(2009, 8, 17), 0.6788], +[Date.UTC(2009, 8, 18), 0.6796], +[Date.UTC(2009, 8, 21), 0.6811], +[Date.UTC(2009, 8, 22), 0.6753], +[Date.UTC(2009, 8, 23), 0.679], +[Date.UTC(2009, 8, 24), 0.6826], +[Date.UTC(2009, 8, 25), 0.6806], +[Date.UTC(2009, 8, 28), 0.684], +[Date.UTC(2009, 8, 29), 0.6853], +[Date.UTC(2009, 8, 30), 0.6825], +[Date.UTC(2009, 9, 1), 0.689], +[Date.UTC(2009, 9, 2), 0.6863], +[Date.UTC(2009, 9, 5), 0.6823], +[Date.UTC(2009, 9, 6), 0.6793], +[Date.UTC(2009, 9, 7), 0.6797], +[Date.UTC(2009, 9, 8), 0.677], +[Date.UTC(2009, 9, 9), 0.6789], +[Date.UTC(2009, 9, 12), 0.676], +[Date.UTC(2009, 9, 13), 0.6734], +[Date.UTC(2009, 9, 14), 0.6697], +[Date.UTC(2009, 9, 15), 0.6687], +[Date.UTC(2009, 9, 16), 0.6709], +[Date.UTC(2009, 9, 19), 0.6681], +[Date.UTC(2009, 9, 20), 0.6698], +[Date.UTC(2009, 9, 21), 0.6661], +[Date.UTC(2009, 9, 22), 0.665], +[Date.UTC(2009, 9, 23), 0.6668], +[Date.UTC(2009, 9, 26), 0.6731], +[Date.UTC(2009, 9, 27), 0.6749], +[Date.UTC(2009, 9, 28), 0.6796], +[Date.UTC(2009, 9, 29), 0.6739], +[Date.UTC(2009, 9, 30), 0.6789], +[Date.UTC(2009, 10, 2), 0.677], +[Date.UTC(2009, 10, 3), 0.6789], +[Date.UTC(2009, 10, 4), 0.6727], +[Date.UTC(2009, 10, 5), 0.6722], +[Date.UTC(2009, 10, 6), 0.6736], +[Date.UTC(2009, 10, 9), 0.6665], +[Date.UTC(2009, 10, 10), 0.6671], +[Date.UTC(2009, 10, 11), 0.6675], +[Date.UTC(2009, 10, 12), 0.6732], +[Date.UTC(2009, 10, 13), 0.6712], +[Date.UTC(2009, 10, 16), 0.6676], +[Date.UTC(2009, 10, 17), 0.6723], +[Date.UTC(2009, 10, 18), 0.6687], +[Date.UTC(2009, 10, 19), 0.6706], +[Date.UTC(2009, 10, 20), 0.6729], +[Date.UTC(2009, 10, 23), 0.6687], +[Date.UTC(2009, 10, 24), 0.6682], +[Date.UTC(2009, 10, 25), 0.6612], +[Date.UTC(2009, 10, 26), 0.6682], +[Date.UTC(2009, 10, 27), 0.6673], +[Date.UTC(2009, 10, 30), 0.6651], +[Date.UTC(2009, 11, 1), 0.6627], +[Date.UTC(2009, 11, 2), 0.6638], +[Date.UTC(2009, 11, 3), 0.6639], +[Date.UTC(2009, 11, 4), 0.6731], +[Date.UTC(2009, 11, 7), 0.674], +[Date.UTC(2009, 11, 8), 0.6807], +[Date.UTC(2009, 11, 9), 0.6786], +[Date.UTC(2009, 11, 10), 0.6789], +[Date.UTC(2009, 11, 11), 0.6846], +[Date.UTC(2009, 11, 14), 0.6823], +[Date.UTC(2009, 11, 15), 0.6878], +[Date.UTC(2009, 11, 16), 0.6886], +[Date.UTC(2009, 11, 17), 0.6972], +[Date.UTC(2009, 11, 18), 0.6975], +[Date.UTC(2009, 11, 21), 0.7001], +[Date.UTC(2009, 11, 22), 0.7017], +[Date.UTC(2009, 11, 23), 0.6977], +[Date.UTC(2009, 11, 24), 0.6956], +[Date.UTC(2009, 11, 25), 0.6955], +[Date.UTC(2009, 11, 28), 0.6958], +[Date.UTC(2009, 11, 29), 0.6974], +[Date.UTC(2009, 11, 30), 0.6974], +[Date.UTC(2009, 11, 31), 0.6979], +[Date.UTC(2010, 0, 1), 0.6976], +[Date.UTC(2010, 0, 4), 0.6932], +[Date.UTC(2010, 0, 5), 0.6962], +[Date.UTC(2010, 0, 6), 0.6944], +[Date.UTC(2010, 0, 7), 0.6985], +[Date.UTC(2010, 0, 8), 0.694], +[Date.UTC(2010, 0, 11), 0.6893], +[Date.UTC(2010, 0, 12), 0.6908], +[Date.UTC(2010, 0, 13), 0.6886], +[Date.UTC(2010, 0, 14), 0.6897], +[Date.UTC(2010, 0, 15), 0.6951], +[Date.UTC(2010, 0, 18), 0.6943], +[Date.UTC(2010, 0, 19), 0.7003], +[Date.UTC(2010, 0, 20), 0.7086], +[Date.UTC(2010, 0, 21), 0.7093], +[Date.UTC(2010, 0, 22), 0.7074], +[Date.UTC(2010, 0, 25), 0.7069], +[Date.UTC(2010, 0, 26), 0.7101], +[Date.UTC(2010, 0, 27), 0.7128], +[Date.UTC(2010, 0, 28), 0.7162], +[Date.UTC(2010, 0, 29), 0.7214], +[Date.UTC(2010, 1, 1), 0.7184], +[Date.UTC(2010, 1, 2), 0.7156], +[Date.UTC(2010, 1, 3), 0.7195], +[Date.UTC(2010, 1, 4), 0.7278], +[Date.UTC(2010, 1, 5), 0.7312], +[Date.UTC(2010, 1, 8), 0.7324], +[Date.UTC(2010, 1, 9), 0.7256], +[Date.UTC(2010, 1, 10), 0.7274], +[Date.UTC(2010, 1, 11), 0.7307], +[Date.UTC(2010, 1, 12), 0.7336], +[Date.UTC(2010, 1, 15), 0.7355], +[Date.UTC(2010, 1, 16), 0.7267], +[Date.UTC(2010, 1, 17), 0.7349], +[Date.UTC(2010, 1, 18), 0.7431], +[Date.UTC(2010, 1, 19), 0.7348], +[Date.UTC(2010, 1, 22), 0.735], +[Date.UTC(2010, 1, 23), 0.7395], +[Date.UTC(2010, 1, 24), 0.7386], +[Date.UTC(2010, 1, 25), 0.7388], +[Date.UTC(2010, 1, 26), 0.7337], +[Date.UTC(2010, 2, 1), 0.7375], +[Date.UTC(2010, 2, 2), 0.7343], +[Date.UTC(2010, 2, 3), 0.7299], +[Date.UTC(2010, 2, 4), 0.7363], +[Date.UTC(2010, 2, 5), 0.7341], +[Date.UTC(2010, 2, 8), 0.7345], +[Date.UTC(2010, 2, 9), 0.735], +[Date.UTC(2010, 2, 10), 0.7331], +[Date.UTC(2010, 2, 11), 0.7309], +[Date.UTC(2010, 2, 12), 0.7264], +[Date.UTC(2010, 2, 15), 0.7313], +[Date.UTC(2010, 2, 16), 0.7264], +[Date.UTC(2010, 2, 17), 0.7281], +[Date.UTC(2010, 2, 18), 0.7348], +[Date.UTC(2010, 2, 19), 0.7391], +[Date.UTC(2010, 2, 22), 0.7371], +[Date.UTC(2010, 2, 23), 0.7425], +[Date.UTC(2010, 2, 24), 0.7503], +[Date.UTC(2010, 2, 25), 0.7516], +[Date.UTC(2010, 2, 26), 0.7458], +[Date.UTC(2010, 2, 29), 0.7413], +[Date.UTC(2010, 2, 30), 0.7444], +[Date.UTC(2010, 2, 31), 0.7393], +[Date.UTC(2010, 3, 1), 0.736], +[Date.UTC(2010, 3, 2), 0.7406], +[Date.UTC(2010, 3, 5), 0.7424], +[Date.UTC(2010, 3, 6), 0.7473], +[Date.UTC(2010, 3, 7), 0.7501], +[Date.UTC(2010, 3, 8), 0.7477], +[Date.UTC(2010, 3, 9), 0.7408], +[Date.UTC(2010, 3, 12), 0.7361], +[Date.UTC(2010, 3, 13), 0.7345], +[Date.UTC(2010, 3, 14), 0.7324], +[Date.UTC(2010, 3, 15), 0.7373], +[Date.UTC(2010, 3, 16), 0.7406], +[Date.UTC(2010, 3, 19), 0.7416], +[Date.UTC(2010, 3, 20), 0.745], +[Date.UTC(2010, 3, 21), 0.747], +[Date.UTC(2010, 3, 22), 0.7563], +[Date.UTC(2010, 3, 23), 0.7472], +[Date.UTC(2010, 3, 26), 0.7467], +[Date.UTC(2010, 3, 27), 0.7589], +[Date.UTC(2010, 3, 28), 0.7578], +[Date.UTC(2010, 3, 29), 0.7547], +[Date.UTC(2010, 3, 30), 0.7524], +[Date.UTC(2010, 4, 3), 0.7579], +[Date.UTC(2010, 4, 4), 0.7706], +[Date.UTC(2010, 4, 5), 0.7806], +[Date.UTC(2010, 4, 6), 0.7903], +[Date.UTC(2010, 4, 7), 0.7842], +[Date.UTC(2010, 4, 10), 0.7852], +[Date.UTC(2010, 4, 11), 0.7912], +[Date.UTC(2010, 4, 12), 0.7909], +[Date.UTC(2010, 4, 13), 0.7982], +[Date.UTC(2010, 4, 14), 0.8091], +[Date.UTC(2010, 4, 17), 0.8076], +[Date.UTC(2010, 4, 18), 0.8235], +[Date.UTC(2010, 4, 19), 0.8075], +[Date.UTC(2010, 4, 20), 0.7974], +[Date.UTC(2010, 4, 21), 0.7954], +[Date.UTC(2010, 4, 24), 0.8105], +[Date.UTC(2010, 4, 25), 0.8109], +[Date.UTC(2010, 4, 26), 0.821], +[Date.UTC(2010, 4, 27), 0.8087], +[Date.UTC(2010, 4, 28), 0.8143], +[Date.UTC(2010, 4, 31), 0.8149], +[Date.UTC(2010, 5, 1), 0.8167], +[Date.UTC(2010, 5, 2), 0.8163], +[Date.UTC(2010, 5, 3), 0.8214], +[Date.UTC(2010, 5, 4), 0.8357], +[Date.UTC(2010, 5, 7), 0.8389], +[Date.UTC(2010, 5, 8), 0.8364], +[Date.UTC(2010, 5, 9), 0.8342], +[Date.UTC(2010, 5, 10), 0.8244], +[Date.UTC(2010, 5, 11), 0.8257], +[Date.UTC(2010, 5, 14), 0.819], +[Date.UTC(2010, 5, 15), 0.8121], +[Date.UTC(2010, 5, 16), 0.8131], +[Date.UTC(2010, 5, 17), 0.8074], +[Date.UTC(2010, 5, 18), 0.8072], +[Date.UTC(2010, 5, 21), 0.8116], +[Date.UTC(2010, 5, 22), 0.8148], +[Date.UTC(2010, 5, 23), 0.8129], +[Date.UTC(2010, 5, 24), 0.8107], +[Date.UTC(2010, 5, 25), 0.808], +[Date.UTC(2010, 5, 28), 0.8141], +[Date.UTC(2010, 5, 29), 0.8207], +[Date.UTC(2010, 5, 30), 0.8179], +[Date.UTC(2010, 6, 1), 0.7993], +[Date.UTC(2010, 6, 2), 0.7967], +[Date.UTC(2010, 6, 5), 0.7995], +[Date.UTC(2010, 6, 6), 0.7923], +[Date.UTC(2010, 6, 7), 0.7921], +[Date.UTC(2010, 6, 8), 0.7881], +[Date.UTC(2010, 6, 9), 0.7911], +[Date.UTC(2010, 6, 12), 0.7935], +[Date.UTC(2010, 6, 13), 0.7862], +[Date.UTC(2010, 6, 14), 0.7854], +[Date.UTC(2010, 6, 15), 0.7741], +[Date.UTC(2010, 6, 16), 0.7735], +[Date.UTC(2010, 6, 19), 0.773], +[Date.UTC(2010, 6, 20), 0.7749], +[Date.UTC(2010, 6, 21), 0.7838], +[Date.UTC(2010, 6, 22), 0.7745], +[Date.UTC(2010, 6, 23), 0.775], +[Date.UTC(2010, 6, 26), 0.7703], +[Date.UTC(2010, 6, 27), 0.7699], +[Date.UTC(2010, 6, 28), 0.7694], +[Date.UTC(2010, 6, 29), 0.7653], +[Date.UTC(2010, 6, 30), 0.7663], +[Date.UTC(2010, 7, 2), 0.7592], +[Date.UTC(2010, 7, 3), 0.7564], +[Date.UTC(2010, 7, 4), 0.7603], +[Date.UTC(2010, 7, 5), 0.7588], +[Date.UTC(2010, 7, 6), 0.753], +[Date.UTC(2010, 7, 8), 0.7567], +[Date.UTC(2010, 7, 10), 0.7602], +[Date.UTC(2010, 7, 11), 0.7785], +[Date.UTC(2010, 7, 12), 0.7787], +[Date.UTC(2010, 7, 13), 0.7843], +[Date.UTC(2010, 7, 16), 0.7806], +[Date.UTC(2010, 7, 17), 0.7771], +[Date.UTC(2010, 7, 18), 0.7816], +[Date.UTC(2010, 7, 19), 0.7808], +[Date.UTC(2010, 7, 20), 0.787], +[Date.UTC(2010, 7, 23), 0.7918], +[Date.UTC(2010, 7, 24), 0.7914], +[Date.UTC(2010, 7, 25), 0.7891], +[Date.UTC(2010, 7, 26), 0.7872], +[Date.UTC(2010, 7, 27), 0.7836], +[Date.UTC(2010, 7, 30), 0.7896], +[Date.UTC(2010, 7, 31), 0.7891], +[Date.UTC(2010, 8, 1), 0.7816], +[Date.UTC(2010, 8, 2), 0.7804], +[Date.UTC(2010, 8, 3), 0.7755], +[Date.UTC(2010, 8, 6), 0.7802], +[Date.UTC(2010, 8, 7), 0.788], +[Date.UTC(2010, 8, 8), 0.7859], +[Date.UTC(2010, 8, 9), 0.7888], +[Date.UTC(2010, 8, 10), 0.7892], +[Date.UTC(2010, 8, 13), 0.7774], +[Date.UTC(2010, 8, 14), 0.7695], +[Date.UTC(2010, 8, 15), 0.7686], +[Date.UTC(2010, 8, 16), 0.7654], +[Date.UTC(2010, 8, 17), 0.7662], +[Date.UTC(2010, 8, 20), 0.7656], +[Date.UTC(2010, 8, 21), 0.7528], +[Date.UTC(2010, 8, 22), 0.7467], +[Date.UTC(2010, 8, 23), 0.7523], +[Date.UTC(2010, 8, 24), 0.7415], +[Date.UTC(2010, 8, 27), 0.7447], +[Date.UTC(2010, 8, 28), 0.7368], +[Date.UTC(2010, 8, 29), 0.734], +[Date.UTC(2010, 8, 30), 0.7337], +[Date.UTC(2010, 9, 1), 0.7253], +[Date.UTC(2010, 9, 4), 0.7328], +[Date.UTC(2010, 9, 5), 0.7219], +[Date.UTC(2010, 9, 6), 0.7186], +[Date.UTC(2010, 9, 7), 0.7182], +[Date.UTC(2010, 9, 8), 0.7173], +[Date.UTC(2010, 9, 11), 0.7212], +[Date.UTC(2010, 9, 12), 0.7184], +[Date.UTC(2010, 9, 13), 0.7152], +[Date.UTC(2010, 9, 14), 0.7131], +[Date.UTC(2010, 9, 15), 0.7155], +[Date.UTC(2010, 9, 18), 0.7162], +[Date.UTC(2010, 9, 19), 0.73], +[Date.UTC(2010, 9, 20), 0.7156], +[Date.UTC(2010, 9, 21), 0.7189], +[Date.UTC(2010, 9, 22), 0.7167], +[Date.UTC(2010, 9, 25), 0.7183], +[Date.UTC(2010, 9, 26), 0.7222], +[Date.UTC(2010, 9, 27), 0.725], +[Date.UTC(2010, 9, 28), 0.7172], +[Date.UTC(2010, 9, 29), 0.7171], +[Date.UTC(2010, 10, 1), 0.719], +[Date.UTC(2010, 10, 2), 0.7127], +[Date.UTC(2010, 10, 3), 0.7079], +[Date.UTC(2010, 10, 4), 0.7029], +[Date.UTC(2010, 10, 5), 0.7128], +[Date.UTC(2010, 10, 8), 0.7213], +[Date.UTC(2010, 10, 9), 0.7263], +[Date.UTC(2010, 10, 10), 0.726], +[Date.UTC(2010, 10, 11), 0.7342], +[Date.UTC(2010, 10, 12), 0.7305], +[Date.UTC(2010, 10, 15), 0.7369], +[Date.UTC(2010, 10, 16), 0.7411], +[Date.UTC(2010, 10, 17), 0.7379], +[Date.UTC(2010, 10, 18), 0.7323], +[Date.UTC(2010, 10, 19), 0.7315], +[Date.UTC(2010, 10, 22), 0.7354], +[Date.UTC(2010, 10, 23), 0.747], +[Date.UTC(2010, 10, 24), 0.7487], +[Date.UTC(2010, 10, 25), 0.7496], +[Date.UTC(2010, 10, 26), 0.7553], +[Date.UTC(2010, 10, 29), 0.7634], +[Date.UTC(2010, 10, 30), 0.7695], +[Date.UTC(2010, 11, 1), 0.762], +[Date.UTC(2010, 11, 2), 0.7569], +[Date.UTC(2010, 11, 3), 0.7455], +[Date.UTC(2010, 11, 6), 0.7526], +[Date.UTC(2010, 11, 7), 0.7552], +[Date.UTC(2010, 11, 8), 0.7549], +[Date.UTC(2010, 11, 9), 0.7553], +[Date.UTC(2010, 11, 10), 0.7561], +[Date.UTC(2010, 11, 13), 0.7466], +[Date.UTC(2010, 11, 14), 0.7487], +[Date.UTC(2010, 11, 15), 0.7561], +[Date.UTC(2010, 11, 16), 0.7553], +[Date.UTC(2010, 11, 17), 0.7584], +[Date.UTC(2010, 11, 20), 0.7624], +[Date.UTC(2010, 11, 21), 0.7639], +[Date.UTC(2010, 11, 22), 0.7626], +[Date.UTC(2010, 11, 23), 0.7621], +[Date.UTC(2010, 11, 24), 0.7622], +[Date.UTC(2010, 11, 27), 0.7583], +[Date.UTC(2010, 11, 28), 0.7642], +[Date.UTC(2010, 11, 29), 0.7562], +[Date.UTC(2010, 11, 30), 0.7519], +[Date.UTC(2010, 11, 31), 0.7473], +[Date.UTC(2011, 0, 3), 0.7488], +[Date.UTC(2011, 0, 4), 0.7509], +[Date.UTC(2011, 0, 5), 0.7602], +[Date.UTC(2011, 0, 6), 0.7705], +[Date.UTC(2011, 0, 7), 0.7748], +[Date.UTC(2011, 0, 10), 0.7714], +[Date.UTC(2011, 0, 11), 0.7736], +[Date.UTC(2011, 0, 12), 0.7618], +[Date.UTC(2011, 0, 13), 0.7491], +[Date.UTC(2011, 0, 14), 0.747], +[Date.UTC(2011, 0, 17), 0.753], +[Date.UTC(2011, 0, 18), 0.7475], +[Date.UTC(2011, 0, 19), 0.7434], +[Date.UTC(2011, 0, 20), 0.7427], +[Date.UTC(2011, 0, 21), 0.7343], +[Date.UTC(2011, 0, 24), 0.733], +[Date.UTC(2011, 0, 25), 0.7308], +[Date.UTC(2011, 0, 26), 0.7294], +[Date.UTC(2011, 0, 27), 0.7288], +[Date.UTC(2011, 0, 28), 0.7349], +[Date.UTC(2011, 0, 31), 0.7292], +[Date.UTC(2011, 1, 1), 0.7232], +[Date.UTC(2011, 1, 2), 0.7239], +[Date.UTC(2011, 1, 3), 0.7341], +[Date.UTC(2011, 1, 4), 0.7364], +[Date.UTC(2011, 1, 7), 0.7357], +[Date.UTC(2011, 1, 8), 0.734], +[Date.UTC(2011, 1, 9), 0.7289], +[Date.UTC(2011, 1, 10), 0.7351], +[Date.UTC(2011, 1, 11), 0.7377], +[Date.UTC(2011, 1, 14), 0.7419], +[Date.UTC(2011, 1, 15), 0.7409], +[Date.UTC(2011, 1, 16), 0.7367], +[Date.UTC(2011, 1, 17), 0.7341], +[Date.UTC(2011, 1, 18), 0.7304], +[Date.UTC(2011, 1, 21), 0.731], +[Date.UTC(2011, 1, 22), 0.7315], +[Date.UTC(2011, 1, 23), 0.7268], +[Date.UTC(2011, 1, 24), 0.7236], +[Date.UTC(2011, 1, 25), 0.7271], +[Date.UTC(2011, 1, 28), 0.7235], +[Date.UTC(2011, 2, 1), 0.7263], +[Date.UTC(2011, 2, 2), 0.7213], +[Date.UTC(2011, 2, 3), 0.7165], +[Date.UTC(2011, 2, 4), 0.715], +[Date.UTC(2011, 2, 7), 0.7162], +[Date.UTC(2011, 2, 8), 0.7198], +[Date.UTC(2011, 2, 9), 0.7192], +[Date.UTC(2011, 2, 10), 0.7246], +[Date.UTC(2011, 2, 11), 0.7194], +[Date.UTC(2011, 2, 14), 0.7148], +[Date.UTC(2011, 2, 15), 0.715], +[Date.UTC(2011, 2, 16), 0.7203], +[Date.UTC(2011, 2, 17), 0.7128], +[Date.UTC(2011, 2, 18), 0.7052], +[Date.UTC(2011, 2, 21), 0.7036], +[Date.UTC(2011, 2, 22), 0.7058], +[Date.UTC(2011, 2, 23), 0.7091], +[Date.UTC(2011, 2, 24), 0.7058], +[Date.UTC(2011, 2, 25), 0.71], +[Date.UTC(2011, 2, 28), 0.7107], +[Date.UTC(2011, 2, 29), 0.7082], +[Date.UTC(2011, 2, 30), 0.7079], +[Date.UTC(2011, 2, 31), 0.7064], +[Date.UTC(2011, 3, 1), 0.7026], +[Date.UTC(2011, 3, 4), 0.704], +[Date.UTC(2011, 3, 5), 0.7026], +[Date.UTC(2011, 3, 6), 0.6982], +[Date.UTC(2011, 3, 7), 0.6996], +[Date.UTC(2011, 3, 8), 0.6907], +[Date.UTC(2011, 3, 11), 0.6934], +[Date.UTC(2011, 3, 12), 0.6906], +[Date.UTC(2011, 3, 13), 0.692], +[Date.UTC(2011, 3, 14), 0.6896], +[Date.UTC(2011, 3, 15), 0.6931], +[Date.UTC(2011, 3, 18), 0.7024], +[Date.UTC(2011, 3, 19), 0.6961], +[Date.UTC(2011, 3, 20), 0.6888], +[Date.UTC(2011, 3, 21), 0.6869], +[Date.UTC(2011, 3, 22), 0.6869], +[Date.UTC(2011, 3, 25), 0.6874], +[Date.UTC(2011, 3, 26), 0.6801], +[Date.UTC(2011, 3, 27), 0.6763], +[Date.UTC(2011, 3, 28), 0.6738], +[Date.UTC(2011, 3, 29), 0.6753], +[Date.UTC(2011, 4, 2), 0.6759], +[Date.UTC(2011, 4, 3), 0.674], +[Date.UTC(2011, 4, 4), 0.6744], +[Date.UTC(2011, 4, 5), 0.687], +[Date.UTC(2011, 4, 6), 0.6983], +[Date.UTC(2011, 4, 8), 0.696] ]; diff --git a/samples/stock/issues/2235/demo.js b/samples/stock/issues/2235/demo.js index a890402d3be..35f7e2968f1 100644 --- a/samples/stock/issues/2235/demo.js +++ b/samples/stock/issues/2235/demo.js @@ -7,11 +7,11 @@ $(function () { series: [{ data: [ - [Date.UTC(2013, 8, 1),1], - [Date.UTC(2013, 8, 2),1], + [Date.UTC(2013, 8, 1), 1], + [Date.UTC(2013, 8, 2), 1], // gap - [Date.UTC(2013, 8, 4),1], - [Date.UTC(2013, 8, 5),1] + [Date.UTC(2013, 8, 4), 1], + [Date.UTC(2013, 8, 5), 1] ], gapSize: 1, type: 'area' diff --git a/samples/stock/issues/2445/demo.js b/samples/stock/issues/2445/demo.js index 4e342107082..a0613768f19 100644 --- a/samples/stock/issues/2445/demo.js +++ b/samples/stock/issues/2445/demo.js @@ -7,26 +7,26 @@ $(function () { name: name, data: [ /* Jan 2011 */ - [1294012800000,1], - [1294099200000,1], - [1294185600000,1], - [1294272000000,1], - [1294358400000,1], - [1294617600000,1], - [1294704000000,1], - [1294790400000,1], - [1294876800000,1], - [1294963200000,1], - [1295308800000,1], - [1295395200000,1], - [1295481600000,1], - [1295568000000,1], - [1295827200000,1], - [1295913600000,1], - [1296000000000,1], - [1296086400000,1], - [1296172800000,1], - [1296432000000,1] + [1294012800000, 1], + [1294099200000, 1], + [1294185600000, 1], + [1294272000000, 1], + [1294358400000, 1], + [1294617600000, 1], + [1294704000000, 1], + [1294790400000, 1], + [1294876800000, 1], + [1294963200000, 1], + [1295308800000, 1], + [1295395200000, 1], + [1295481600000, 1], + [1295568000000, 1], + [1295827200000, 1], + [1295913600000, 1], + [1296000000000, 1], + [1296086400000, 1], + [1296172800000, 1], + [1296432000000, 1] ] }; }); diff --git a/samples/stock/issues/2637/demo.js b/samples/stock/issues/2637/demo.js index 5ee5c079645..aa0cd26fdf9 100644 --- a/samples/stock/issues/2637/demo.js +++ b/samples/stock/issues/2637/demo.js @@ -12,7 +12,7 @@ $(function () { }, series: [{ name: 'ABC', - data: [[1380671999000,13231],[1380758399000,13300],[1380844799000,13415],[1380931199000,13600],[1381190399000,13687],[1381276799000,13860],[1381363199000,13700],[1381449599000,13800],[1381535999000,13800],[1381795199000,13833],[1381881599000,13961],[1381967999000,14500],[1382054399000,14100],[1382140799000,14214],[1390175999000,13800]], + data: [[1380671999000, 13231], [1380758399000, 13300], [1380844799000, 13415], [1380931199000, 13600], [1381190399000, 13687], [1381276799000, 13860], [1381363199000, 13700], [1381449599000, 13800], [1381535999000, 13800], [1381795199000, 13833], [1381881599000, 13961], [1381967999000, 14500], [1382054399000, 14100], [1382140799000, 14214], [1390175999000, 13800]], tooltip: { valueDecimals: 2 } diff --git a/samples/stock/issues/2696/demo.js b/samples/stock/issues/2696/demo.js index 9152c1b9733..daf75d16060 100644 --- a/samples/stock/issues/2696/demo.js +++ b/samples/stock/issues/2696/demo.js @@ -16,34 +16,34 @@ $(function () { }, series: [{ data: [ - [1073433600000,1], - [1073520000000,1], - [1073606400000,1], - [1073692800000,1], - [1073779200001,0.99999], // This point is included in the week from Jan 12, 2004 when "From" date in rangeSelector is set to Jan 11, 2004 - [1073865600000,1], // Jan 12, 2004 - [1073952000000,1], - [1074038400000,1], - [1074124800000,1], - [1074211200000,1], - [1074297600000,1], - [1074384000000,1], - [1074470400000,1], - [1074556800000,1], - [1074643200000,1], - [1074729600000,1], - [1074816000000,1], - [1074902400000,1], - [1074988800000,1], - [1075075200000,1], - [1075161600000,1], - [1075248000000,1], - [1075334400000,1], - [1075420800000,1], - [1075507200000,1], - [1075593600000,1], - [1075680000000,1], - [1075766400000,1] + [1073433600000, 1], + [1073520000000, 1], + [1073606400000, 1], + [1073692800000, 1], + [1073779200001, 0.99999], // This point is included in the week from Jan 12, 2004 when "From" date in rangeSelector is set to Jan 11, 2004 + [1073865600000, 1], // Jan 12, 2004 + [1073952000000, 1], + [1074038400000, 1], + [1074124800000, 1], + [1074211200000, 1], + [1074297600000, 1], + [1074384000000, 1], + [1074470400000, 1], + [1074556800000, 1], + [1074643200000, 1], + [1074729600000, 1], + [1074816000000, 1], + [1074902400000, 1], + [1074988800000, 1], + [1075075200000, 1], + [1075161600000, 1], + [1075248000000, 1], + [1075334400000, 1], + [1075420800000, 1], + [1075507200000, 1], + [1075593600000, 1], + [1075680000000, 1], + [1075766400000, 1] ], dataGrouping: { enabled: true, diff --git a/samples/stock/members/series-update/unit-tests.js b/samples/stock/members/series-update/unit-tests.js index 16d0164bcf1..52ce46c95b2 100644 --- a/samples/stock/members/series-update/unit-tests.js +++ b/samples/stock/members/series-update/unit-tests.js @@ -9,25 +9,25 @@ QUnit.test('Series.update', function (assert) { // Add reliable data for the test data = [ - [1223337600000,14.35,14.50,12.71,12.74], - [1223424000000,12.27,13.76,12.24,12.83], - [1223510400000,13.34,13.69,12.37,12.68], - [1223596800000,12.20,14.30,12.10,13.80], - [1223856000000,14.94,15.79,14.43,15.75], - [1223942400000,16.61,16.63,14.73,14.87], - [1224028800000,14.83,15.29,13.98,13.99], - [1224115200000,14.25,14.78,13.11,14.56], - [1224201600000,14.23,14.58,12.27,13.91], - [1224460800000,14.25,14.29,13.38,14.06], - [1224547200000,13.85,13.99,13.02,13.07], - [1224633600000,13.91,14.46,13.28,13.84], - [1224720000000,13.79,14.18,13.13,14.03], - [1224806400000,12.90,13.99,12.87,13.77], - [1225065600000,13.58,13.95,13.12,13.16], - [1225152000000,13.63,14.36,13.20,14.27], - [1225238400000,14.41,15.65,14.28,14.94], - [1225324800000,15.46,16.03,15.37,15.86], - [1225411200000,15.34,15.83,14.02,14.37] + [1223337600000, 14.35, 14.50, 12.71, 12.74], + [1223424000000, 12.27, 13.76, 12.24, 12.83], + [1223510400000, 13.34, 13.69, 12.37, 12.68], + [1223596800000, 12.20, 14.30, 12.10, 13.80], + [1223856000000, 14.94, 15.79, 14.43, 15.75], + [1223942400000, 16.61, 16.63, 14.73, 14.87], + [1224028800000, 14.83, 15.29, 13.98, 13.99], + [1224115200000, 14.25, 14.78, 13.11, 14.56], + [1224201600000, 14.23, 14.58, 12.27, 13.91], + [1224460800000, 14.25, 14.29, 13.38, 14.06], + [1224547200000, 13.85, 13.99, 13.02, 13.07], + [1224633600000, 13.91, 14.46, 13.28, 13.84], + [1224720000000, 13.79, 14.18, 13.13, 14.03], + [1224806400000, 12.90, 13.99, 12.87, 13.77], + [1225065600000, 13.58, 13.95, 13.12, 13.16], + [1225152000000, 13.63, 14.36, 13.20, 14.27], + [1225238400000, 14.41, 15.65, 14.28, 14.94], + [1225324800000, 15.46, 16.03, 15.37, 15.86], + [1225411200000, 15.34, 15.83, 14.02, 14.37] ]; data = Highcharts.map(data, function (config) { return { diff --git a/samples/stock/plotoptions/flags-onkey/demo.js b/samples/stock/plotoptions/flags-onkey/demo.js index 9928234392f..76ed751c287 100644 --- a/samples/stock/plotoptions/flags-onkey/demo.js +++ b/samples/stock/plotoptions/flags-onkey/demo.js @@ -20,7 +20,7 @@ $(function () { series: [{ id: "a", name: 'Temperatures', - data: [[0,10,20], [10,13,22], [20,14,15], [30,10,21]] + data: [[0, 10, 20], [10, 13, 22], [20, 14, 15], [30, 10, 21]] }, { type: 'flags', onSeries: "a", diff --git a/samples/unit-tests/utilities/utilities/demo.js b/samples/unit-tests/utilities/utilities/demo.js index 974888edc3d..2494bdf51ce 100644 --- a/samples/unit-tests/utilities/utilities/demo.js +++ b/samples/unit-tests/utilities/utilities/demo.js @@ -180,7 +180,7 @@ $(function () { assertEquals(assert, "splat object", 1, splat({}).length); // test with array - assertEquals(assert, "splat array", 3, splat([1,2,3]).length); + assertEquals(assert, "splat array", 3, splat([1, 2, 3]).length); }); /* From abaa569c30810c0faff015ad5c00b479278e9e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Sun, 11 Sep 2016 08:38:16 +0200 Subject: [PATCH 24/56] Linted samples: Unused vars --- samples/highcharts/tooltip/followpointer/test.js | 3 +-- samples/stock/issues/2373/demo.js | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/samples/highcharts/tooltip/followpointer/test.js b/samples/highcharts/tooltip/followpointer/test.js index 5057d534d6b..889c4497c41 100644 --- a/samples/highcharts/tooltip/followpointer/test.js +++ b/samples/highcharts/tooltip/followpointer/test.js @@ -1,6 +1,5 @@ function test(chart) { - var point = chart.series[0].points[2], - offset = $(chart.container).offset(); + var point = chart.series[0].points[2]; // Set hoverPoint chart.hoverSeries = point.series; // emulates element onmouseover diff --git a/samples/stock/issues/2373/demo.js b/samples/stock/issues/2373/demo.js index 34242a341e0..86c3e071eb9 100644 --- a/samples/stock/issues/2373/demo.js +++ b/samples/stock/issues/2373/demo.js @@ -1,9 +1,7 @@ $(function () { var seriesOptions = [], - yAxisOptions = [], seriesCounter = 0, - names = ['MSFT', 'AAPL', 'GOOG'], - colors = Highcharts.getOptions().colors; + names = ['MSFT', 'AAPL', 'GOOG']; // create the chart when all data is loaded function createChart() { From 85d3269dbf29f30adfb9388a78463aa29b18df10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Sun, 11 Sep 2016 09:19:11 +0200 Subject: [PATCH 25/56] Linted samples. ESLint no-unused-vars. --- samples/.eslintrc | 1 - samples/cloud/template/template/demo.js | 2 +- .../highcharts/chart/events-addseries/test.js | 2 +- samples/highcharts/chart/events-click/test.js | 2 +- samples/highcharts/chart/events-load/test.js | 2 +- .../highcharts/chart/events-redraw/test.js | 2 +- .../highcharts/chart/events-selection/test.js | 2 +- .../chart/ignorehiddenseries-false/test.js | 2 +- .../ignorehiddenseries-true-stacked/test.js | 2 +- .../chart/ignorehiddenseries-true/test.js | 2 +- .../chart/resetzoombutton-position/test.js | 2 +- .../chart/resetzoombutton-relativeto/test.js | 2 +- .../chart/resetzoombutton-theme/test.js | 2 +- .../highcharts/chart/zoomtype-none/test.js | 2 +- samples/highcharts/chart/zoomtype-x/test.js | 2 +- samples/highcharts/chart/zoomtype-xy/test.js | 2 +- samples/highcharts/chart/zoomtype-y/test.js | 2 +- .../data/google-spreadsheet/test.js | 2 +- samples/highcharts/demo/column-parsed/test.js | 2 +- .../highcharts/demo/gauge-activity/demo.js | 2 +- samples/highcharts/demo/scatter/test.js | 2 +- samples/highcharts/demo/waterfall/test.js | 2 +- .../buttons-contextbutton-symbol/test.js | 2 +- .../exporting/buttons-text-symbol/test.js | 2 +- .../highcharts/exporting/buttons-text/test.js | 2 +- .../exporting/enabled-false/test.js | 2 +- .../highcharts/members/chart-callback/demo.js | 3 +- .../navigation/buttonoptions-align/test.js | 2 +- .../navigation/buttonoptions-enabled/test.js | 2 +- .../navigation/buttonoptions-height/test.js | 2 +- .../buttonoptions-symbolfill/test.js | 2 +- .../buttonoptions-symbolstroke/test.js | 2 +- .../navigation/buttonoptions-theme/test.js | 2 +- .../buttonoptions-verticalalign/test.js | 2 +- .../column-states-hover-brightness/test.js | 2 +- .../plotoptions/error-bar-styling/demo.js | 1 - samples/highcharts/plotoptions/halo/test.js | 2 +- .../series-allowpointselect-column/test.js | 2 +- .../series-allowpointselect-line/test.js | 2 +- .../series-allowpointselect-pie/test.js | 2 +- .../series-events-checkboxclick/test.js | 2 +- .../plotoptions/series-events-hide/test.js | 2 +- .../plotoptions/series-events-show/test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../series-marker-states-hover-radius/test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../test.js | 2 +- .../series-point-events-mouseover/test.js | 2 +- .../series-point-events-select/test.js | 2 +- .../series-point-events-unselect/test.js | 2 +- .../plotoptions/series-selected/test.js | 2 +- .../series-showcheckbox-true/test.js | 2 +- .../series-stacking-column-datalabels/test.js | 2 +- .../series-stacking-column/test.js | 2 +- .../test.js | 2 +- .../series-states-hover-enabled-pie/test.js | 2 +- .../series-states-hover-enabled/test.js | 2 +- .../series-states-hover-linewidth/test.js | 2 +- .../series-states-hover-linewidthplus/test.js | 2 +- samples/highcharts/studies/accessible/demo.js | 4 +- .../studies/canvas-area-stacked/demo.js | 1 - .../highcharts/studies/canvas-area/demo.js | 1 - .../highcharts/studies/canvas-column/demo.js | 1 - .../studies/circle-relation/demo.js | 1 - .../studies/distribution-algorithm/demo.js | 6 +- .../highcharts/studies/faster-scatter/demo.js | 1 - .../studies/function-series/demo.js | 3 +- .../studies/gpx-height-profile/demo.js | 6 +- .../highcharts/studies/item-series/demo.js | 1 - .../studies/linear-gauge-series/demo.js | 4 +- samples/highcharts/studies/puzzle/demo.js | 11 +- .../highcharts/studies/series-labels/demo.js | 3 +- .../highcharts/studies/tooltip-split/demo.js | 2 +- .../tooltip/backgroundcolor-gradient/test.js | 2 +- .../tooltip/backgroundcolor-solid/test.js | 2 +- .../tooltip/bordercolor-black/test.js | 2 +- .../tooltip/bordercolor-default/test.js | 2 +- .../highcharts/tooltip/borderradius-0/test.js | 2 +- .../highcharts/tooltip/borderwidth/test.js | 2 +- .../highcharts/tooltip/crosshairs-x/test.js | 2 +- samples/highcharts/tooltip/enabled/test.js | 2 +- .../highcharts/tooltip/followpointer/test.js | 2 +- .../highcharts/tooltip/footerformat/test.js | 2 +- .../tooltip/formatter-shared/test.js | 2 +- .../tooltip/formatter-simple/test.js | 2 +- .../highcharts/tooltip/pointformat/test.js | 2 +- samples/highcharts/tooltip/positioner/test.js | 2 +- samples/highcharts/tooltip/shadow/test.js | 2 +- .../highcharts/tooltip/shared-false/test.js | 2 +- .../tooltip/shared-true-mixed-types/test.js | 2 +- .../highcharts/tooltip/shared-true/test.js | 2 +- .../tooltip/shared-x-crosshair/test.js | 2 +- samples/highcharts/tooltip/snap-50/test.js | 2 +- samples/highcharts/tooltip/style/test.js | 2 +- .../highcharts/tooltip/valuedecimals/test.js | 2 +- .../highcharts/tooltip/xdateformat/test.js | 2 +- .../highcharts/xaxis/crosshair-both/test.js | 2 +- .../xaxis/crosshair-customized/test.js | 2 +- .../highcharts/xaxis/crosshair-dotted/test.js | 2 +- samples/highcharts/xaxis/opposite/demo.js | 3 +- .../highcharts/xaxis/type-datetime/test.js | 2 +- .../highcharts-3.0.10/2786-drilldown/demo.js | 3 +- .../highcharts-3.0.10/2786-drilldown/test.js | 2 +- .../2794-buildtext-fontsize/demo.js | 5 +- .../2813-stacklabels-update/test.js | 2 +- .../2900-pie-legend-resize/test.js | 2 +- .../1991-stack-missing-values/demo.js | 3 +- .../3007-halo-invisible-point/test.js | 2 +- .../3016-halo-sliced-pie/test.js | 2 +- .../3027-axis-title-offset/demo.js | 3 +- .../3028-linked-series-update/demo.js | 19 +-- .../3028-linked-series-update/test.js | 2 +- .../3075-touch-pan-categories/test.js | 2 +- .../3094-series-update-zindex/test.js | 2 +- .../3098-plot-area-update/test.js | 2 +- .../3104-touch-pan-axis-extremes/demo.js | 2 +- .../3104-touch-pan-axis-extremes/test.js | 2 +- .../3195-no-ticks-on-short-axis/demo.js | 3 +- .../3353-update-to-log-axis/test.js | 2 +- .../424-panes-column-tooltip/test.js | 2 +- .../3197-drilldown-hidden/test.js | 2 +- .../3380-update-zindex/test.js | 2 +- .../3418-tooltip-xdateformat/test.js | 2 +- .../3507-tooltip-overflow/demo.js | 2 +- .../highcharts-4.0.4/3544-drilldown/demo.js | 3 +- .../highcharts-4.0.4/3544-drilldown/test.js | 2 +- .../highcharts-4.0.4/3579-drilldown/test.js | 2 +- .../3600-destroy-in-callback-new/demo.js | 8 +- .../3830-update-axis-names/test.js | 2 +- .../3841-3d-column-zindex/demo.js | 3 +- .../3856-polar-shared-tooltip/test.js | 2 +- .../test.js | 2 +- .../3975-overflow-ellipsis/demo.js | 2 +- .../demo.html | 4 +- .../3372-columnrange-tooltip-position/demo.js | 14 +-- .../3372-columnrange-tooltip-position/test.js | 2 +- .../3801-pie-gradient-update/demo.js | 2 +- .../4204-waterfall-hover/demo.js | 3 +- .../4511-tooltip-column-max-yaxis/demo.js | 29 +++-- .../4533-axis-break-line-and-xaxis/demo.js | 2 - .../highcharts-4.1.9/2822-pointrange/demo.js | 2 +- .../3477-rangeselector-ie-onchange/demo.js | 2 - .../4077-panning-inverted/demo.js | 1 - .../4868-axis-break-columnrange/demo.js | 39 +++--- .../demo.js | 3 +- .../5226-polar-nodata/demo.js | 2 +- .../demo.js | 6 +- .../5622-point-click-shared-tooltip/demo.js | 3 +- .../highmaps-1.1.3/3917-maps-and-3d/demo.js | 2 - .../2975-plotarea-clipping-resize/demo.js | 2 +- .../2975-plotarea-clipping-resize/test.js | 2 +- .../3451-pane-clipping-update/test.js | 2 +- .../5330-highcharts-range/demo.js | 2 +- .../3961-bubble-series-in-highstock/demo.js | 17 ++- samples/issues/older/1619/test.js | 2 +- samples/issues/older/1734/demo.js | 3 +- samples/issues/older/1734/test.js | 2 +- samples/issues/older/1930/demo.js | 3 +- samples/issues/older/2197,2375/test.js | 2 +- samples/issues/older/2205/demo.js | 3 +- samples/issues/older/2205/test.js | 2 +- samples/issues/older/2444/demo.js | 5 +- samples/issues/older/2546/test.js | 2 +- samples/issues/older/2579/test.js | 2 +- samples/issues/older/2593/demo.js | 3 +- samples/issues/older/2656/test.js | 2 +- samples/issues/older/2665/test.js | 2 +- samples/issues/older/2682/demo.js | 3 +- samples/issues/older/2682/test.js | 2 +- samples/issues/older/2687/test.js | 2 +- samples/issues/older/2744/demo.js | 2 +- samples/issues/older/2744/test.js | 2 +- .../chart/events-click-getcoordinates/demo.js | 2 +- samples/maps/chart/events-click/test.js | 2 +- samples/maps/chart/events-redraw/test.js | 2 +- samples/maps/coloraxis/marker/test.js | 2 +- samples/maps/members/point-remove/test.js | 2 +- .../mapbubble-allowpointselect/test.js | 2 +- .../series-allowpointselect/test.js | 2 +- .../plotoptions/series-events-click/test.js | 2 +- .../series-point-events-click/test.js | 2 +- .../maps/tooltip/background-border/test.js | 2 +- samples/maps/tooltip/format/test.js | 2 +- samples/maps/tooltip/formatter/test.js | 2 +- samples/maps/tooltip/positioner/test.js | 2 +- samples/maps/tooltip/valuedecimals/test.js | 2 +- samples/stock/issues/1634/demo.js | 5 +- samples/stock/issues/2110,2692/test.js | 2 +- samples/stock/issues/2238/demo.js | 7 +- samples/stock/issues/2590/test.js | 2 +- samples/stock/issues/2601/demo.js | 3 +- samples/stock/issues/2611/test.js | 2 +- samples/stock/issues/2637/test.js | 2 +- samples/stock/issues/624/demo.js | 3 +- .../stock/members/axis-setextremes/test.js | 2 +- samples/stock/members/series-remove/test.js | 2 +- .../series-datagrouping-approximation/demo.js | 2 +- samples/stock/tooltip/formatter/test.js | 2 +- samples/stock/tooltip/general/test.js | 2 +- samples/stock/tooltip/positioner/test.js | 2 +- samples/stock/xaxis/crosshair-dashed/test.js | 2 +- samples/stock/xaxis/crosshair-label/test.js | 2 +- samples/stock/xaxis/crosshairs-xy/test.js | 2 +- samples/unit-tests/chart/events-load/demo.js | 113 +++++++++--------- .../unit-tests/coloraxis/setoptions/demo.js | 2 +- .../unit-tests/utilities/utilities/demo.js | 6 +- 212 files changed, 307 insertions(+), 398 deletions(-) diff --git a/samples/.eslintrc b/samples/.eslintrc index e91f8d530f5..21478babe70 100644 --- a/samples/.eslintrc +++ b/samples/.eslintrc @@ -26,7 +26,6 @@ rules: no-console: 0 # TODO: Fix manually. Output to a visible div instead. no-multi-spaces: 0 # Consider key-spacing and exception to align arrays no-undefined: 0 - no-unused-vars: 0 # TODO: Fix manually. 200 problems, mostly the test function in test.js files. no-shadow: 0 # 10 violations as of 2015-10-31 object-curly-spacing: [2, "always"] quotes: 0 # We use single quotes in Highcharts, but need to allow JSON data in the demos. diff --git a/samples/cloud/template/template/demo.js b/samples/cloud/template/template/demo.js index b204c20d922..c0f402af343 100644 --- a/samples/cloud/template/template/demo.js +++ b/samples/cloud/template/template/demo.js @@ -125,7 +125,7 @@ window.addEventListener('DOMContentLoaded', function () { }); } var options = Highcharts.merge(dataOptions, chartOptions, template); - var chart = new Highcharts.Chart(options); + Highcharts.chart(options.chart.renderTo, options); }, chartOptions); } diff --git a/samples/highcharts/chart/events-addseries/test.js b/samples/highcharts/chart/events-addseries/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/highcharts/chart/events-addseries/test.js +++ b/samples/highcharts/chart/events-addseries/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/highcharts/chart/events-click/test.js b/samples/highcharts/chart/events-click/test.js index 3faaae12585..9784880021b 100644 --- a/samples/highcharts/chart/events-click/test.js +++ b/samples/highcharts/chart/events-click/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerClick({ pageX: 100, diff --git a/samples/highcharts/chart/events-load/test.js b/samples/highcharts/chart/events-load/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/highcharts/chart/events-load/test.js +++ b/samples/highcharts/chart/events-load/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/highcharts/chart/events-redraw/test.js b/samples/highcharts/chart/events-redraw/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/highcharts/chart/events-redraw/test.js +++ b/samples/highcharts/chart/events-redraw/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/highcharts/chart/events-selection/test.js b/samples/highcharts/chart/events-selection/test.js index 880098e5155..4eeb0c92fe2 100644 --- a/samples/highcharts/chart/events-selection/test.js +++ b/samples/highcharts/chart/events-selection/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/ignorehiddenseries-false/test.js b/samples/highcharts/chart/ignorehiddenseries-false/test.js index 87d06de6bb0..8a2371b9c3d 100644 --- a/samples/highcharts/chart/ignorehiddenseries-false/test.js +++ b/samples/highcharts/chart/ignorehiddenseries-false/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].hide(); chart.getSVG = function () { diff --git a/samples/highcharts/chart/ignorehiddenseries-true-stacked/test.js b/samples/highcharts/chart/ignorehiddenseries-true-stacked/test.js index 87d06de6bb0..8a2371b9c3d 100644 --- a/samples/highcharts/chart/ignorehiddenseries-true-stacked/test.js +++ b/samples/highcharts/chart/ignorehiddenseries-true-stacked/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].hide(); chart.getSVG = function () { diff --git a/samples/highcharts/chart/ignorehiddenseries-true/test.js b/samples/highcharts/chart/ignorehiddenseries-true/test.js index 87d06de6bb0..8a2371b9c3d 100644 --- a/samples/highcharts/chart/ignorehiddenseries-true/test.js +++ b/samples/highcharts/chart/ignorehiddenseries-true/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].hide(); chart.getSVG = function () { diff --git a/samples/highcharts/chart/resetzoombutton-position/test.js b/samples/highcharts/chart/resetzoombutton-position/test.js index 880098e5155..4eeb0c92fe2 100644 --- a/samples/highcharts/chart/resetzoombutton-position/test.js +++ b/samples/highcharts/chart/resetzoombutton-position/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/resetzoombutton-relativeto/test.js b/samples/highcharts/chart/resetzoombutton-relativeto/test.js index 880098e5155..4eeb0c92fe2 100644 --- a/samples/highcharts/chart/resetzoombutton-relativeto/test.js +++ b/samples/highcharts/chart/resetzoombutton-relativeto/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/resetzoombutton-theme/test.js b/samples/highcharts/chart/resetzoombutton-theme/test.js index 880098e5155..4eeb0c92fe2 100644 --- a/samples/highcharts/chart/resetzoombutton-theme/test.js +++ b/samples/highcharts/chart/resetzoombutton-theme/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/zoomtype-none/test.js b/samples/highcharts/chart/zoomtype-none/test.js index 04eaac1ac64..9d89d7ed7f7 100644 --- a/samples/highcharts/chart/zoomtype-none/test.js +++ b/samples/highcharts/chart/zoomtype-none/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/zoomtype-x/test.js b/samples/highcharts/chart/zoomtype-x/test.js index 04eaac1ac64..9d89d7ed7f7 100644 --- a/samples/highcharts/chart/zoomtype-x/test.js +++ b/samples/highcharts/chart/zoomtype-x/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/zoomtype-xy/test.js b/samples/highcharts/chart/zoomtype-xy/test.js index 04eaac1ac64..9d89d7ed7f7 100644 --- a/samples/highcharts/chart/zoomtype-xy/test.js +++ b/samples/highcharts/chart/zoomtype-xy/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/chart/zoomtype-y/test.js b/samples/highcharts/chart/zoomtype-y/test.js index 04eaac1ac64..9d89d7ed7f7 100644 --- a/samples/highcharts/chart/zoomtype-y/test.js +++ b/samples/highcharts/chart/zoomtype-y/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', pageX: 100, diff --git a/samples/highcharts/data/google-spreadsheet/test.js b/samples/highcharts/data/google-spreadsheet/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/highcharts/data/google-spreadsheet/test.js +++ b/samples/highcharts/data/google-spreadsheet/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/highcharts/demo/column-parsed/test.js b/samples/highcharts/demo/column-parsed/test.js index 648f6fb9bc4..b1aa0b8d6d5 100644 --- a/samples/highcharts/demo/column-parsed/test.js +++ b/samples/highcharts/demo/column-parsed/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[2].onMouseOver(); diff --git a/samples/highcharts/demo/gauge-activity/demo.js b/samples/highcharts/demo/gauge-activity/demo.js index e3ad977e463..83193e2db63 100644 --- a/samples/highcharts/demo/gauge-activity/demo.js +++ b/samples/highcharts/demo/gauge-activity/demo.js @@ -44,7 +44,7 @@ $(function () { fontSize: '16px' }, pointFormat: '{series.name}
    {point.y}%', - positioner: function (labelWidth, labelHeight) { + positioner: function (labelWidth) { return { x: 200 - labelWidth / 2, y: 180 diff --git a/samples/highcharts/demo/scatter/test.js b/samples/highcharts/demo/scatter/test.js index 23f28f90a09..71243db6d5a 100644 --- a/samples/highcharts/demo/scatter/test.js +++ b/samples/highcharts/demo/scatter/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Test the k-d tree when no hoverPoint is set. Moving the mouse over any position // in the plot area should trigger a tooltip on the nearest point. diff --git a/samples/highcharts/demo/waterfall/test.js b/samples/highcharts/demo/waterfall/test.js index a42fc5e887f..7445abbdb79 100644 --- a/samples/highcharts/demo/waterfall/test.js +++ b/samples/highcharts/demo/waterfall/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/exporting/buttons-contextbutton-symbol/test.js b/samples/highcharts/exporting/buttons-contextbutton-symbol/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/exporting/buttons-contextbutton-symbol/test.js +++ b/samples/highcharts/exporting/buttons-contextbutton-symbol/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/exporting/buttons-text-symbol/test.js b/samples/highcharts/exporting/buttons-text-symbol/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/exporting/buttons-text-symbol/test.js +++ b/samples/highcharts/exporting/buttons-text-symbol/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/exporting/buttons-text/test.js b/samples/highcharts/exporting/buttons-text/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/exporting/buttons-text/test.js +++ b/samples/highcharts/exporting/buttons-text/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/exporting/enabled-false/test.js b/samples/highcharts/exporting/enabled-false/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/exporting/enabled-false/test.js +++ b/samples/highcharts/exporting/enabled-false/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/members/chart-callback/demo.js b/samples/highcharts/members/chart-callback/demo.js index 910b37d97b2..b5926009b6c 100644 --- a/samples/highcharts/members/chart-callback/demo.js +++ b/samples/highcharts/members/chart-callback/demo.js @@ -12,10 +12,9 @@ $(function () { }); }(Highcharts)); - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', zoomType: 'x' }, diff --git a/samples/highcharts/navigation/buttonoptions-align/test.js b/samples/highcharts/navigation/buttonoptions-align/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-align/test.js +++ b/samples/highcharts/navigation/buttonoptions-align/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-enabled/test.js b/samples/highcharts/navigation/buttonoptions-enabled/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-enabled/test.js +++ b/samples/highcharts/navigation/buttonoptions-enabled/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-height/test.js b/samples/highcharts/navigation/buttonoptions-height/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-height/test.js +++ b/samples/highcharts/navigation/buttonoptions-height/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-symbolfill/test.js b/samples/highcharts/navigation/buttonoptions-symbolfill/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-symbolfill/test.js +++ b/samples/highcharts/navigation/buttonoptions-symbolfill/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-symbolstroke/test.js b/samples/highcharts/navigation/buttonoptions-symbolstroke/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-symbolstroke/test.js +++ b/samples/highcharts/navigation/buttonoptions-symbolstroke/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-theme/test.js b/samples/highcharts/navigation/buttonoptions-theme/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-theme/test.js +++ b/samples/highcharts/navigation/buttonoptions-theme/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/navigation/buttonoptions-verticalalign/test.js b/samples/highcharts/navigation/buttonoptions-verticalalign/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/highcharts/navigation/buttonoptions-verticalalign/test.js +++ b/samples/highcharts/navigation/buttonoptions-verticalalign/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/highcharts/plotoptions/column-states-hover-brightness/test.js b/samples/highcharts/plotoptions/column-states-hover-brightness/test.js index cd71fa3380e..ffb7ae6a8cf 100644 --- a/samples/highcharts/plotoptions/column-states-hover-brightness/test.js +++ b/samples/highcharts/plotoptions/column-states-hover-brightness/test.js @@ -1,3 +1,3 @@ -function test() { +function test() { // eslint-disable-line no-unused-vars $('#container').highcharts().series[0].points[2].onMouseOver(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/error-bar-styling/demo.js b/samples/highcharts/plotoptions/error-bar-styling/demo.js index c81bfe5c242..c72644da24a 100644 --- a/samples/highcharts/plotoptions/error-bar-styling/demo.js +++ b/samples/highcharts/plotoptions/error-bar-styling/demo.js @@ -1,4 +1,3 @@ -var chart; $(function () { $('#container').highcharts({ chart: { diff --git a/samples/highcharts/plotoptions/halo/test.js b/samples/highcharts/plotoptions/halo/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/plotoptions/halo/test.js +++ b/samples/highcharts/plotoptions/halo/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-allowpointselect-column/test.js b/samples/highcharts/plotoptions/series-allowpointselect-column/test.js index 54eb77b3692..96e1c56ecb6 100644 --- a/samples/highcharts/plotoptions/series-allowpointselect-column/test.js +++ b/samples/highcharts/plotoptions/series-allowpointselect-column/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point; // First mouse over to set hoverPoint diff --git a/samples/highcharts/plotoptions/series-allowpointselect-line/test.js b/samples/highcharts/plotoptions/series-allowpointselect-line/test.js index 54eb77b3692..96e1c56ecb6 100644 --- a/samples/highcharts/plotoptions/series-allowpointselect-line/test.js +++ b/samples/highcharts/plotoptions/series-allowpointselect-line/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point; // First mouse over to set hoverPoint diff --git a/samples/highcharts/plotoptions/series-allowpointselect-pie/test.js b/samples/highcharts/plotoptions/series-allowpointselect-pie/test.js index 54eb77b3692..96e1c56ecb6 100644 --- a/samples/highcharts/plotoptions/series-allowpointselect-pie/test.js +++ b/samples/highcharts/plotoptions/series-allowpointselect-pie/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point; // First mouse over to set hoverPoint diff --git a/samples/highcharts/plotoptions/series-events-checkboxclick/test.js b/samples/highcharts/plotoptions/series-events-checkboxclick/test.js index 4578a18f188..6144bfd0e5f 100644 --- a/samples/highcharts/plotoptions/series-events-checkboxclick/test.js +++ b/samples/highcharts/plotoptions/series-events-checkboxclick/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars $('#container input').click(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-events-hide/test.js b/samples/highcharts/plotoptions/series-events-hide/test.js index 2872abf6e42..d19e514ea37 100644 --- a/samples/highcharts/plotoptions/series-events-hide/test.js +++ b/samples/highcharts/plotoptions/series-events-hide/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].hide(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-events-show/test.js b/samples/highcharts/plotoptions/series-events-show/test.js index 6ff941081dc..354d12c6c11 100644 --- a/samples/highcharts/plotoptions/series-events-show/test.js +++ b/samples/highcharts/plotoptions/series-events-show/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].hide(); chart.series[0].show(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-marker-states-hover-enabled/test.js b/samples/highcharts/plotoptions/series-marker-states-hover-enabled/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-marker-states-hover-enabled/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-hover-enabled/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-marker-states-hover-fillcolor/test.js b/samples/highcharts/plotoptions/series-marker-states-hover-fillcolor/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-marker-states-hover-fillcolor/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-hover-fillcolor/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-marker-states-hover-linecolor/test.js b/samples/highcharts/plotoptions/series-marker-states-hover-linecolor/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-marker-states-hover-linecolor/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-hover-linecolor/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-marker-states-hover-linewidth/test.js b/samples/highcharts/plotoptions/series-marker-states-hover-linewidth/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-marker-states-hover-linewidth/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-hover-linewidth/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-marker-states-hover-radius/test.js b/samples/highcharts/plotoptions/series-marker-states-hover-radius/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-marker-states-hover-radius/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-hover-radius/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-marker-states-select-enabled/test.js b/samples/highcharts/plotoptions/series-marker-states-select-enabled/test.js index 1a8f1a8ca2c..08779e50419 100644 --- a/samples/highcharts/plotoptions/series-marker-states-select-enabled/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-select-enabled/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[4].select(); chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/highcharts/plotoptions/series-marker-states-select-fillcolor/test.js b/samples/highcharts/plotoptions/series-marker-states-select-fillcolor/test.js index 1a8f1a8ca2c..08779e50419 100644 --- a/samples/highcharts/plotoptions/series-marker-states-select-fillcolor/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-select-fillcolor/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[4].select(); chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/highcharts/plotoptions/series-marker-states-select-linecolor/test.js b/samples/highcharts/plotoptions/series-marker-states-select-linecolor/test.js index 1a8f1a8ca2c..08779e50419 100644 --- a/samples/highcharts/plotoptions/series-marker-states-select-linecolor/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-select-linecolor/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[4].select(); chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/highcharts/plotoptions/series-marker-states-select-linewidth/test.js b/samples/highcharts/plotoptions/series-marker-states-select-linewidth/test.js index 1a8f1a8ca2c..08779e50419 100644 --- a/samples/highcharts/plotoptions/series-marker-states-select-linewidth/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-select-linewidth/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[4].select(); chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/highcharts/plotoptions/series-marker-states-select-radius/test.js b/samples/highcharts/plotoptions/series-marker-states-select-radius/test.js index 1a8f1a8ca2c..08779e50419 100644 --- a/samples/highcharts/plotoptions/series-marker-states-select-radius/test.js +++ b/samples/highcharts/plotoptions/series-marker-states-select-radius/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[4].select(); chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/highcharts/plotoptions/series-point-events-mouseover/test.js b/samples/highcharts/plotoptions/series-point-events-mouseover/test.js index 91b65b22d45..3938b254f06 100644 --- a/samples/highcharts/plotoptions/series-point-events-mouseover/test.js +++ b/samples/highcharts/plotoptions/series-point-events-mouseover/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-point-events-select/test.js b/samples/highcharts/plotoptions/series-point-events-select/test.js index b7204785bc7..8f519e6006a 100644 --- a/samples/highcharts/plotoptions/series-point-events-select/test.js +++ b/samples/highcharts/plotoptions/series-point-events-select/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[2].select(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-point-events-unselect/test.js b/samples/highcharts/plotoptions/series-point-events-unselect/test.js index a9bfb1fd88d..14372dce6ff 100644 --- a/samples/highcharts/plotoptions/series-point-events-unselect/test.js +++ b/samples/highcharts/plotoptions/series-point-events-unselect/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].points[2].select(true); chart.series[0].points[2].select(false); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-selected/test.js b/samples/highcharts/plotoptions/series-selected/test.js index b87ca7b8575..01223fdeaeb 100644 --- a/samples/highcharts/plotoptions/series-selected/test.js +++ b/samples/highcharts/plotoptions/series-selected/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.renderer.label( 'input[0] checked: ' + $('#container input')[0].checked + '
    ' + 'input[1] checked: ' + $('#container input')[1].checked + '', 100, 70) diff --git a/samples/highcharts/plotoptions/series-showcheckbox-true/test.js b/samples/highcharts/plotoptions/series-showcheckbox-true/test.js index b87ca7b8575..01223fdeaeb 100644 --- a/samples/highcharts/plotoptions/series-showcheckbox-true/test.js +++ b/samples/highcharts/plotoptions/series-showcheckbox-true/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.renderer.label( 'input[0] checked: ' + $('#container input')[0].checked + '
    ' + 'input[1] checked: ' + $('#container input')[1].checked + '', 100, 70) diff --git a/samples/highcharts/plotoptions/series-stacking-column-datalabels/test.js b/samples/highcharts/plotoptions/series-stacking-column-datalabels/test.js index 1606a9e9a22..4835d83c460 100644 --- a/samples/highcharts/plotoptions/series-stacking-column-datalabels/test.js +++ b/samples/highcharts/plotoptions/series-stacking-column-datalabels/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[0].onMouseOver(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-stacking-column/test.js b/samples/highcharts/plotoptions/series-stacking-column/test.js index 1606a9e9a22..4835d83c460 100644 --- a/samples/highcharts/plotoptions/series-stacking-column/test.js +++ b/samples/highcharts/plotoptions/series-stacking-column/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[0].onMouseOver(); } \ No newline at end of file diff --git a/samples/highcharts/plotoptions/series-states-hover-enabled-column/test.js b/samples/highcharts/plotoptions/series-states-hover-enabled-column/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-states-hover-enabled-column/test.js +++ b/samples/highcharts/plotoptions/series-states-hover-enabled-column/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-states-hover-enabled-pie/test.js b/samples/highcharts/plotoptions/series-states-hover-enabled-pie/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-states-hover-enabled-pie/test.js +++ b/samples/highcharts/plotoptions/series-states-hover-enabled-pie/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-states-hover-enabled/test.js b/samples/highcharts/plotoptions/series-states-hover-enabled/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-states-hover-enabled/test.js +++ b/samples/highcharts/plotoptions/series-states-hover-enabled/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-states-hover-linewidth/test.js b/samples/highcharts/plotoptions/series-states-hover-linewidth/test.js index e34d95818da..48e5d2fed91 100644 --- a/samples/highcharts/plotoptions/series-states-hover-linewidth/test.js +++ b/samples/highcharts/plotoptions/series-states-hover-linewidth/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/plotoptions/series-states-hover-linewidthplus/test.js b/samples/highcharts/plotoptions/series-states-hover-linewidthplus/test.js index ae544e5e54c..e53849e5046 100644 --- a/samples/highcharts/plotoptions/series-states-hover-linewidthplus/test.js +++ b/samples/highcharts/plotoptions/series-states-hover-linewidthplus/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[4], offset = $(chart.container).offset(); diff --git a/samples/highcharts/studies/accessible/demo.js b/samples/highcharts/studies/accessible/demo.js index 3d154f56384..8369e509e67 100644 --- a/samples/highcharts/studies/accessible/demo.js +++ b/samples/highcharts/studies/accessible/demo.js @@ -3,12 +3,10 @@ $(function () { // Code snippet for adding a HTML table representation of the chart data Highcharts.Chart.prototype.callbacks.push(function (chart) { - var div = document.createElement('div'), - ariaTable; + var div = document.createElement('div'); chart.container.parentNode.appendChild(div); div.innerHTML = chart.getTable(); - ariaTable = div.getElementsByTagName('table')[0]; // Set ARIA attributes chart.renderTo.setAttribute('aria-label', 'A chart. ' + chart.options.title.text + '. ' + chart.options.subtitle.text); diff --git a/samples/highcharts/studies/canvas-area-stacked/demo.js b/samples/highcharts/studies/canvas-area-stacked/demo.js index 0587079400c..2615eff2986 100644 --- a/samples/highcharts/studies/canvas-area-stacked/demo.js +++ b/samples/highcharts/studies/canvas-area-stacked/demo.js @@ -6,7 +6,6 @@ $(function () { a, b, c, - low, spike; for (i = 0; i < n; i = i + 1) { if (i % 100 === 0) { diff --git a/samples/highcharts/studies/canvas-area/demo.js b/samples/highcharts/studies/canvas-area/demo.js index 845d985614c..a5b2bc47578 100644 --- a/samples/highcharts/studies/canvas-area/demo.js +++ b/samples/highcharts/studies/canvas-area/demo.js @@ -6,7 +6,6 @@ $(function () { a, b, c, - low, spike; for (i = 0; i < n; i = i + 1) { if (i % 100 === 0) { diff --git a/samples/highcharts/studies/canvas-column/demo.js b/samples/highcharts/studies/canvas-column/demo.js index 3e154861074..084c7f7e5ab 100644 --- a/samples/highcharts/studies/canvas-column/demo.js +++ b/samples/highcharts/studies/canvas-column/demo.js @@ -6,7 +6,6 @@ $(function () { a, b, c, - low, spike; for (i = 0; i < n; i = i + 1) { if (i % 100 === 0) { diff --git a/samples/highcharts/studies/circle-relation/demo.js b/samples/highcharts/studies/circle-relation/demo.js index 05718b0849c..22211e9f868 100644 --- a/samples/highcharts/studies/circle-relation/demo.js +++ b/samples/highcharts/studies/circle-relation/demo.js @@ -4,7 +4,6 @@ $(function () { var defaultOptions = H.getOptions(), extendClass = H.extendClass, merge = H.merge, - pick = H.pick, seriesTypes = H.seriesTypes; /** * The series type factory. This will be included in HC5. diff --git a/samples/highcharts/studies/distribution-algorithm/demo.js b/samples/highcharts/studies/distribution-algorithm/demo.js index cc6216b73cc..25d6aa88772 100644 --- a/samples/highcharts/studies/distribution-algorithm/demo.js +++ b/samples/highcharts/studies/distribution-algorithm/demo.js @@ -6,7 +6,7 @@ $(function () { len = 600; /** - * Generatl distribution algorithm for distributing labels of differing size along a + * General distribution algorithm for distributing labels of differing size along a * confined length in two dimensions. */ function distribute(boxes, len) { @@ -19,7 +19,7 @@ $(function () { /** * Create a composite box, average of targets */ - function joinBoxes(box, i) { + function joinBoxes(box) { var target = (Math.min.apply(0, box.targets) + Math.max.apply(0, box.targets)) / 2; box.pos = Math.min(Math.max(0, target - box.size / 2), len - box.size); } @@ -84,7 +84,7 @@ $(function () { i = 0; each(boxes, function (box) { var posInCompositeBox = 0; - each(box.targets, function (tgt) { + each(box.targets, function () { origBoxes[i].pos = box.pos + posInCompositeBox; posInCompositeBox += origBoxes[i].size; i++; diff --git a/samples/highcharts/studies/faster-scatter/demo.js b/samples/highcharts/studies/faster-scatter/demo.js index 1aa49d20a21..3c272ee6562 100644 --- a/samples/highcharts/studies/faster-scatter/demo.js +++ b/samples/highcharts/studies/faster-scatter/demo.js @@ -97,7 +97,6 @@ $(function () { var paths = []; while (i--) { var path = [], - size = radius * 2, y; group = groups[i]; diff --git a/samples/highcharts/studies/function-series/demo.js b/samples/highcharts/studies/function-series/demo.js index e7e74a3046d..9ef3dc3b724 100644 --- a/samples/highcharts/studies/function-series/demo.js +++ b/samples/highcharts/studies/function-series/demo.js @@ -74,9 +74,8 @@ $(function () { scatterData.push([i, Math.sin(i / 10) + Math.random() - 0.5]); } - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', zoomType: 'x' }, title: { diff --git a/samples/highcharts/studies/gpx-height-profile/demo.js b/samples/highcharts/studies/gpx-height-profile/demo.js index ca0c44c19af..91fba133b7f 100644 --- a/samples/highcharts/studies/gpx-height-profile/demo.js +++ b/samples/highcharts/studies/gpx-height-profile/demo.js @@ -68,8 +68,7 @@ $(function () { // Iterate over the track points, get cumulative distance and elevation $.each(trackPoints, function (i, trkpt) { - var time = Date.parse(trkpt.getElementsByTagName('time')[0].textContent), - ele = parseInt(trkpt.getElementsByTagName('ele')[0].textContent, 10), + var ele = parseInt(trkpt.getElementsByTagName('ele')[0].textContent, 10), lat = parseFloat(trkpt.getAttribute('lat')), lon = parseFloat(trkpt.getAttribute('lon')), point = { @@ -100,10 +99,9 @@ $(function () { // Now create the chart - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'area' }, diff --git a/samples/highcharts/studies/item-series/demo.js b/samples/highcharts/studies/item-series/demo.js index 56062f0d673..9d6e43eaea1 100644 --- a/samples/highcharts/studies/item-series/demo.js +++ b/samples/highcharts/studies/item-series/demo.js @@ -17,7 +17,6 @@ $(function () { seriesTypes.item = extendClass(seriesTypes.column, { drawPoints: function () { var series = this, - graphics, renderer = series.chart.renderer; each(this.points, function (point) { diff --git a/samples/highcharts/studies/linear-gauge-series/demo.js b/samples/highcharts/studies/linear-gauge-series/demo.js index 741b238fa0a..097e60fd6cb 100644 --- a/samples/highcharts/studies/linear-gauge-series/demo.js +++ b/samples/highcharts/studies/linear-gauge-series/demo.js @@ -5,9 +5,7 @@ $(function () { */ (function (H) { var defaultPlotOptions = H.getOptions().plotOptions, - columnType = H.seriesTypes.column, - wrap = H.wrap, - each = H.each; + columnType = H.seriesTypes.column; defaultPlotOptions.lineargauge = H.merge(defaultPlotOptions.column, {}); H.seriesTypes.lineargauge = H.extendClass(columnType, { diff --git a/samples/highcharts/studies/puzzle/demo.js b/samples/highcharts/studies/puzzle/demo.js index 48c45c8aea0..a7d503f2012 100644 --- a/samples/highcharts/studies/puzzle/demo.js +++ b/samples/highcharts/studies/puzzle/demo.js @@ -84,15 +84,11 @@ $(function () { function pointerMove(e) { var point = chart.dragPoint, dragStart = point && point.inPuzzle && point.dragStart, - scale, - transCorr, startTranslateX, startTranslateY, translateX, translateY, - dist, - startDist, - pos; + dist; e = chart.pointer.normalize(e); e.preventDefault(); @@ -130,7 +126,7 @@ $(function () { } } - function pointerUp(e) { + function pointerUp() { if (chart.dragPoint) { stopDrag(chart.dragPoint); } @@ -147,8 +143,7 @@ $(function () { }); seriesTypes.map.prototype.initPuzzle = function () { - var chart = this.chart, - total = 0; + var total = 0; if (this.options.puzzle) { diff --git a/samples/highcharts/studies/series-labels/demo.js b/samples/highcharts/studies/series-labels/demo.js index f9019753cc9..beed44f7031 100644 --- a/samples/highcharts/studies/series-labels/demo.js +++ b/samples/highcharts/studies/series-labels/demo.js @@ -7,9 +7,8 @@ $(function () { }, colors: ['#DF5353', '#aaeeee', '#ff0066', '#eeaaee', '#DDDF0D', '#55BF3B', '#DF5353', '#7798BF', '#aaeeee', '#ff0066', '#eeaaee', '#DDDF0D', '#55BF3B', '#DF5353', '#7798BF', '#aaeeee'] }); - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', borderColor: '#4572A7', plotBorderWidth: 1, plotBorderColor: '#CCCCCC', diff --git a/samples/highcharts/studies/tooltip-split/demo.js b/samples/highcharts/studies/tooltip-split/demo.js index 5abb777dffc..b08e6626e30 100644 --- a/samples/highcharts/studies/tooltip-split/demo.js +++ b/samples/highcharts/studies/tooltip-split/demo.js @@ -218,7 +218,7 @@ $(function () { // Distribute and put in place H.distribute(boxes, chart.plotHeight); - each(boxes, function (box, i) { + each(boxes, function (box) { var point = box.point, tt = box.tt; diff --git a/samples/highcharts/tooltip/backgroundcolor-gradient/test.js b/samples/highcharts/tooltip/backgroundcolor-gradient/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/backgroundcolor-gradient/test.js +++ b/samples/highcharts/tooltip/backgroundcolor-gradient/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/backgroundcolor-solid/test.js b/samples/highcharts/tooltip/backgroundcolor-solid/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/backgroundcolor-solid/test.js +++ b/samples/highcharts/tooltip/backgroundcolor-solid/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/bordercolor-black/test.js b/samples/highcharts/tooltip/bordercolor-black/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/bordercolor-black/test.js +++ b/samples/highcharts/tooltip/bordercolor-black/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/bordercolor-default/test.js b/samples/highcharts/tooltip/bordercolor-default/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/bordercolor-default/test.js +++ b/samples/highcharts/tooltip/bordercolor-default/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/borderradius-0/test.js b/samples/highcharts/tooltip/borderradius-0/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/borderradius-0/test.js +++ b/samples/highcharts/tooltip/borderradius-0/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/borderwidth/test.js b/samples/highcharts/tooltip/borderwidth/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/borderwidth/test.js +++ b/samples/highcharts/tooltip/borderwidth/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/crosshairs-x/test.js b/samples/highcharts/tooltip/crosshairs-x/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/crosshairs-x/test.js +++ b/samples/highcharts/tooltip/crosshairs-x/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/enabled/test.js b/samples/highcharts/tooltip/enabled/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/enabled/test.js +++ b/samples/highcharts/tooltip/enabled/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/followpointer/test.js b/samples/highcharts/tooltip/followpointer/test.js index 889c4497c41..b68cba56d8d 100644 --- a/samples/highcharts/tooltip/followpointer/test.js +++ b/samples/highcharts/tooltip/followpointer/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2]; // Set hoverPoint diff --git a/samples/highcharts/tooltip/footerformat/test.js b/samples/highcharts/tooltip/footerformat/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/footerformat/test.js +++ b/samples/highcharts/tooltip/footerformat/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/formatter-shared/test.js b/samples/highcharts/tooltip/formatter-shared/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/formatter-shared/test.js +++ b/samples/highcharts/tooltip/formatter-shared/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/formatter-simple/test.js b/samples/highcharts/tooltip/formatter-simple/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/formatter-simple/test.js +++ b/samples/highcharts/tooltip/formatter-simple/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/pointformat/test.js b/samples/highcharts/tooltip/pointformat/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/highcharts/tooltip/pointformat/test.js +++ b/samples/highcharts/tooltip/pointformat/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/positioner/test.js b/samples/highcharts/tooltip/positioner/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/positioner/test.js +++ b/samples/highcharts/tooltip/positioner/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/shadow/test.js b/samples/highcharts/tooltip/shadow/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/shadow/test.js +++ b/samples/highcharts/tooltip/shadow/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/shared-false/test.js b/samples/highcharts/tooltip/shared-false/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/shared-false/test.js +++ b/samples/highcharts/tooltip/shared-false/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/shared-true-mixed-types/test.js b/samples/highcharts/tooltip/shared-true-mixed-types/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/highcharts/tooltip/shared-true-mixed-types/test.js +++ b/samples/highcharts/tooltip/shared-true-mixed-types/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/shared-true/test.js b/samples/highcharts/tooltip/shared-true/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/highcharts/tooltip/shared-true/test.js +++ b/samples/highcharts/tooltip/shared-true/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/shared-x-crosshair/test.js b/samples/highcharts/tooltip/shared-x-crosshair/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/highcharts/tooltip/shared-x-crosshair/test.js +++ b/samples/highcharts/tooltip/shared-x-crosshair/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/snap-50/test.js b/samples/highcharts/tooltip/snap-50/test.js index 4295b1c2e10..0f4c4db9f61 100644 --- a/samples/highcharts/tooltip/snap-50/test.js +++ b/samples/highcharts/tooltip/snap-50/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars $('.highcharts-tracker', chart.container).attr({ 'stroke': 'pink', 'stroke-opacity': 0.3 diff --git a/samples/highcharts/tooltip/style/test.js b/samples/highcharts/tooltip/style/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/style/test.js +++ b/samples/highcharts/tooltip/style/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/valuedecimals/test.js b/samples/highcharts/tooltip/valuedecimals/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/tooltip/valuedecimals/test.js +++ b/samples/highcharts/tooltip/valuedecimals/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/tooltip/xdateformat/test.js b/samples/highcharts/tooltip/xdateformat/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/highcharts/tooltip/xdateformat/test.js +++ b/samples/highcharts/tooltip/xdateformat/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/xaxis/crosshair-both/test.js b/samples/highcharts/xaxis/crosshair-both/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/xaxis/crosshair-both/test.js +++ b/samples/highcharts/xaxis/crosshair-both/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/xaxis/crosshair-customized/test.js b/samples/highcharts/xaxis/crosshair-customized/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/xaxis/crosshair-customized/test.js +++ b/samples/highcharts/xaxis/crosshair-customized/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/xaxis/crosshair-dotted/test.js b/samples/highcharts/xaxis/crosshair-dotted/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/highcharts/xaxis/crosshair-dotted/test.js +++ b/samples/highcharts/xaxis/crosshair-dotted/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/highcharts/xaxis/opposite/demo.js b/samples/highcharts/xaxis/opposite/demo.js index 3d1127e3620..10046636dca 100644 --- a/samples/highcharts/xaxis/opposite/demo.js +++ b/samples/highcharts/xaxis/opposite/demo.js @@ -1,7 +1,6 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'column' }, xAxis: { diff --git a/samples/highcharts/xaxis/type-datetime/test.js b/samples/highcharts/xaxis/type-datetime/test.js index 3227bf4a8be..37167fbb049 100644 --- a/samples/highcharts/xaxis/type-datetime/test.js +++ b/samples/highcharts/xaxis/type-datetime/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[2].onMouseOver(); } \ No newline at end of file diff --git a/samples/issues/highcharts-3.0.10/2786-drilldown/demo.js b/samples/issues/highcharts-3.0.10/2786-drilldown/demo.js index 1d84e27b545..1532895b024 100644 --- a/samples/issues/highcharts-3.0.10/2786-drilldown/demo.js +++ b/samples/issues/highcharts-3.0.10/2786-drilldown/demo.js @@ -3,7 +3,6 @@ $(function () { chart: { height: 300, - renderTo: 'container', type: 'column', animation: false }, @@ -69,6 +68,6 @@ $(function () { }] }; - var chart1 = new Highcharts.Chart(options); + Highcharts.chart('container', options); }); diff --git a/samples/issues/highcharts-3.0.10/2786-drilldown/test.js b/samples/issues/highcharts-3.0.10/2786-drilldown/test.js index da270e39d69..d4870b40ed0 100644 --- a/samples/issues/highcharts-3.0.10/2786-drilldown/test.js +++ b/samples/issues/highcharts-3.0.10/2786-drilldown/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // First drill down chart.get('top').points[1].doDrilldown(); diff --git a/samples/issues/highcharts-3.0.10/2794-buildtext-fontsize/demo.js b/samples/issues/highcharts-3.0.10/2794-buildtext-fontsize/demo.js index f9ad386cd5b..33c895c1956 100644 --- a/samples/issues/highcharts-3.0.10/2794-buildtext-fontsize/demo.js +++ b/samples/issues/highcharts-3.0.10/2794-buildtext-fontsize/demo.js @@ -1,8 +1,5 @@ $(function () { - var chart = new Highcharts.Chart({ - chart: { - renderTo: 'container' - }, + Highcharts.chart('container', { series: [{ data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0] }] diff --git a/samples/issues/highcharts-3.0.10/2813-stacklabels-update/test.js b/samples/issues/highcharts-3.0.10/2813-stacklabels-update/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highcharts-3.0.10/2813-stacklabels-update/test.js +++ b/samples/issues/highcharts-3.0.10/2813-stacklabels-update/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highcharts-3.0.10/2900-pie-legend-resize/test.js b/samples/issues/highcharts-3.0.10/2900-pie-legend-resize/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highcharts-3.0.10/2900-pie-legend-resize/test.js +++ b/samples/issues/highcharts-3.0.10/2900-pie-legend-resize/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.0.1/1991-stack-missing-values/demo.js b/samples/issues/highcharts-4.0.1/1991-stack-missing-values/demo.js index 7b0489df090..4ee10561ad3 100644 --- a/samples/issues/highcharts-4.0.1/1991-stack-missing-values/demo.js +++ b/samples/issues/highcharts-4.0.1/1991-stack-missing-values/demo.js @@ -1,7 +1,6 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'area' }, title: { diff --git a/samples/issues/highcharts-4.0.1/3007-halo-invisible-point/test.js b/samples/issues/highcharts-4.0.1/3007-halo-invisible-point/test.js index 013c0a9a8f8..c97c518e880 100644 --- a/samples/issues/highcharts-4.0.1/3007-halo-invisible-point/test.js +++ b/samples/issues/highcharts-4.0.1/3007-halo-invisible-point/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/test.js b/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/test.js index eebfd57881b..7ff47e2b679 100644 --- a/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/test.js +++ b/samples/issues/highcharts-4.0.1/3016-halo-sliced-pie/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[0], offset = $(chart.container).offset(); diff --git a/samples/issues/highcharts-4.0.1/3027-axis-title-offset/demo.js b/samples/issues/highcharts-4.0.1/3027-axis-title-offset/demo.js index 63d145769ab..89f260983ce 100644 --- a/samples/issues/highcharts-4.0.1/3027-axis-title-offset/demo.js +++ b/samples/issues/highcharts-4.0.1/3027-axis-title-offset/demo.js @@ -1,8 +1,7 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'column', borderWidth: 1 }, diff --git a/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js b/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js index 49d82dd0d51..f5765ee08f5 100644 --- a/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js +++ b/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js @@ -1,17 +1,3 @@ -var toggle = true; - -function toggleDataLabels(chart) { - $.each(chart.series, function (i, el) { - el.update({ - dataLabels: { - enabled: toggle - } - }, false); - - }); - toggle = !toggle; - chart.redraw(); -} $(function () { var ids = ['a', 'b', 'c'], series = [], @@ -31,10 +17,7 @@ $(function () { }; } - var chart = new Highcharts.Chart({ - chart: { - renderTo: 'container' - }, + Highcharts.chart('container', { title: { text: 'Linked series bug' }, diff --git a/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js b/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js index e0b51fa0b6e..f7fc742c520 100644 --- a/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js +++ b/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js @@ -1,5 +1,5 @@ /* global toggleDataLabels */ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars toggleDataLabels(chart); chart.series[0].hide(); chart.series[1].hide(); diff --git a/samples/issues/highcharts-4.0.1/3075-touch-pan-categories/test.js b/samples/issues/highcharts-4.0.1/3075-touch-pan-categories/test.js index 5237f951050..5fe85f1afe9 100644 --- a/samples/issues/highcharts-4.0.1/3075-touch-pan-categories/test.js +++ b/samples/issues/highcharts-4.0.1/3075-touch-pan-categories/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars Array.prototype.item = function (i) { // eslint-disable-line no-extend-native return this[i]; diff --git a/samples/issues/highcharts-4.0.1/3094-series-update-zindex/test.js b/samples/issues/highcharts-4.0.1/3094-series-update-zindex/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/issues/highcharts-4.0.1/3094-series-update-zindex/test.js +++ b/samples/issues/highcharts-4.0.1/3094-series-update-zindex/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.0.1/3098-plot-area-update/test.js b/samples/issues/highcharts-4.0.1/3098-plot-area-update/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/issues/highcharts-4.0.1/3098-plot-area-update/test.js +++ b/samples/issues/highcharts-4.0.1/3098-plot-area-update/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js index cb17ff4ff5b..f279752adcb 100644 --- a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js +++ b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/demo.js @@ -1,6 +1,6 @@ $(function () { - var chart = $('#container').highcharts({ + $('#container').highcharts({ chart: { plotBackgroundColor: '#E0FFFF', diff --git a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/test.js b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/test.js index 61365fb2696..82510b101b4 100644 --- a/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/test.js +++ b/samples/issues/highcharts-4.0.1/3104-touch-pan-axis-extremes/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars Array.prototype.item = function (i) { // eslint-disable-line no-extend-native return this[i]; diff --git a/samples/issues/highcharts-4.0.1/3195-no-ticks-on-short-axis/demo.js b/samples/issues/highcharts-4.0.1/3195-no-ticks-on-short-axis/demo.js index 7ebe6aa1692..d672cbd2f69 100644 --- a/samples/issues/highcharts-4.0.1/3195-no-ticks-on-short-axis/demo.js +++ b/samples/issues/highcharts-4.0.1/3195-no-ticks-on-short-axis/demo.js @@ -1,7 +1,6 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', height: 180, width: 400 }, diff --git a/samples/issues/highcharts-4.0.3/3353-update-to-log-axis/test.js b/samples/issues/highcharts-4.0.3/3353-update-to-log-axis/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highcharts-4.0.3/3353-update-to-log-axis/test.js +++ b/samples/issues/highcharts-4.0.3/3353-update-to-log-axis/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.0.3/424-panes-column-tooltip/test.js b/samples/issues/highcharts-4.0.3/424-panes-column-tooltip/test.js index c7df4ec03d5..9388117ba99 100644 --- a/samples/issues/highcharts-4.0.3/424-panes-column-tooltip/test.js +++ b/samples/issues/highcharts-4.0.3/424-panes-column-tooltip/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[1].points[2], offset = $(chart.container).offset(); diff --git a/samples/issues/highcharts-4.0.4/3197-drilldown-hidden/test.js b/samples/issues/highcharts-4.0.4/3197-drilldown-hidden/test.js index e770fbf0903..cfd8c03883d 100644 --- a/samples/issues/highcharts-4.0.4/3197-drilldown-hidden/test.js +++ b/samples/issues/highcharts-4.0.4/3197-drilldown-hidden/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.xAxis[0].drilldownCategory(0); } \ No newline at end of file diff --git a/samples/issues/highcharts-4.0.4/3380-update-zindex/test.js b/samples/issues/highcharts-4.0.4/3380-update-zindex/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/issues/highcharts-4.0.4/3380-update-zindex/test.js +++ b/samples/issues/highcharts-4.0.4/3380-update-zindex/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.0.4/3418-tooltip-xdateformat/test.js b/samples/issues/highcharts-4.0.4/3418-tooltip-xdateformat/test.js index ac9e9a73b87..3255c4fad95 100644 --- a/samples/issues/highcharts-4.0.4/3418-tooltip-xdateformat/test.js +++ b/samples/issues/highcharts-4.0.4/3418-tooltip-xdateformat/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/issues/highcharts-4.0.4/3507-tooltip-overflow/demo.js b/samples/issues/highcharts-4.0.4/3507-tooltip-overflow/demo.js index e10ac46f6fc..87169c9f1e1 100644 --- a/samples/issues/highcharts-4.0.4/3507-tooltip-overflow/demo.js +++ b/samples/issues/highcharts-4.0.4/3507-tooltip-overflow/demo.js @@ -6,7 +6,7 @@ $(function () { 300 ); - var lbl = renderer.label('Header
    Body', 100, 100) + renderer.label('Header
    Body', 100, 100) .attr({ 'stroke-width': 1, stroke: 'blue' diff --git a/samples/issues/highcharts-4.0.4/3544-drilldown/demo.js b/samples/issues/highcharts-4.0.4/3544-drilldown/demo.js index fc0e182cf5b..de9a8aec2c0 100644 --- a/samples/issues/highcharts-4.0.4/3544-drilldown/demo.js +++ b/samples/issues/highcharts-4.0.4/3544-drilldown/demo.js @@ -3,7 +3,6 @@ $(function () { chart: { height: 300, - renderTo: 'container', type: 'column', animation: false }, @@ -60,7 +59,7 @@ $(function () { }] }; - var chart1 = new Highcharts.Chart(options, function (chart) { + Highcharts.chart('container', options, function (chart) { chart.series[0].setData([{ name: 'Fruits', y: 10, diff --git a/samples/issues/highcharts-4.0.4/3544-drilldown/test.js b/samples/issues/highcharts-4.0.4/3544-drilldown/test.js index 80790e5dfcc..461a3ec6641 100644 --- a/samples/issues/highcharts-4.0.4/3544-drilldown/test.js +++ b/samples/issues/highcharts-4.0.4/3544-drilldown/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // First drill down chart.get('top').points[1].doDrilldown(); diff --git a/samples/issues/highcharts-4.0.4/3579-drilldown/test.js b/samples/issues/highcharts-4.0.4/3579-drilldown/test.js index 7da456cc055..6e41dea023e 100644 --- a/samples/issues/highcharts-4.0.4/3579-drilldown/test.js +++ b/samples/issues/highcharts-4.0.4/3579-drilldown/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // First drill down, emulate category click chart.series[0].points[0].doDrilldown(true); diff --git a/samples/issues/highcharts-4.0.4/3600-destroy-in-callback-new/demo.js b/samples/issues/highcharts-4.0.4/3600-destroy-in-callback-new/demo.js index e99f871d36b..328e8fee158 100644 --- a/samples/issues/highcharts-4.0.4/3600-destroy-in-callback-new/demo.js +++ b/samples/issues/highcharts-4.0.4/3600-destroy-in-callback-new/demo.js @@ -1,11 +1,7 @@ $(function () { QUnit.test('Destroy in callback', function (assert) { - var chart, - newChart; - chart = new Highcharts.Chart({ - chart: { - renderTo: 'container' - }, + var newChart; + Highcharts.chart('container', { series: [{ animation: false, data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] diff --git a/samples/issues/highcharts-4.1.1/3830-update-axis-names/test.js b/samples/issues/highcharts-4.1.1/3830-update-axis-names/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/issues/highcharts-4.1.1/3830-update-axis-names/test.js +++ b/samples/issues/highcharts-4.1.1/3830-update-axis-names/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.1.1/3841-3d-column-zindex/demo.js b/samples/issues/highcharts-4.1.1/3841-3d-column-zindex/demo.js index 449d1600d2d..8b6b55ae8c6 100644 --- a/samples/issues/highcharts-4.1.1/3841-3d-column-zindex/demo.js +++ b/samples/issues/highcharts-4.1.1/3841-3d-column-zindex/demo.js @@ -1,8 +1,7 @@ $(function () { // Set up the chart - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'column', margin: 75, options3d: { diff --git a/samples/issues/highcharts-4.1.1/3856-polar-shared-tooltip/test.js b/samples/issues/highcharts-4.1.1/3856-polar-shared-tooltip/test.js index a539024300e..e54222c4651 100644 --- a/samples/issues/highcharts-4.1.1/3856-polar-shared-tooltip/test.js +++ b/samples/issues/highcharts-4.1.1/3856-polar-shared-tooltip/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[1], offset = $(chart.container).offset(); diff --git a/samples/issues/highcharts-4.1.1/3866-datalabels-overlap-hidden-series/test.js b/samples/issues/highcharts-4.1.1/3866-datalabels-overlap-hidden-series/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highcharts-4.1.1/3866-datalabels-overlap-hidden-series/test.js +++ b/samples/issues/highcharts-4.1.1/3866-datalabels-overlap-hidden-series/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js b/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js index a4d65e43017..2419191e0c1 100644 --- a/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js +++ b/samples/issues/highcharts-4.1.5/3975-overflow-ellipsis/demo.js @@ -44,7 +44,7 @@ $(function () { $('#container').highcharts(options); - $('#margin').bind('input', function (e) { + $('#margin').bind('input', function () { options.chart.marginRight = this.value; options.chart.marginLeft = this.value; $('#value').html(this.value); diff --git a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.html b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.html index 188e3c95529..629bdb22fb2 100644 --- a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.html +++ b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.html @@ -1,5 +1,5 @@ - - + +
    diff --git a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js index fe0d850af85..dea1577fc43 100644 --- a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js +++ b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/demo.js @@ -30,21 +30,17 @@ $(function () { [46, 59] ] }] - }, - chartInverted, - chartInvertedOffsets, - chart, - chartOffsets; + }; - chartInvertedOffsets = $("#container_invertedOffsets").highcharts(options).highcharts(); + $("#container_inverted_offsets").highcharts(options).highcharts(); options.chart.inverted = false; - chartOffsets = $("#containerOffsets").highcharts(options).highcharts(); + $("#container_offsets").highcharts(options).highcharts(); options.xAxis = UNDEFINED; options.yAxis = UNDEFINED; - chart = $("#container").highcharts(options).highcharts(); + $("#container").highcharts(options).highcharts(); options.chart.inverted = true; - chartInverted = $("#container_inverted").highcharts(options).highcharts(); + $("#container_inverted").highcharts(options).highcharts(); }); diff --git a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/test.js b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/test.js index 6e0a3fe30c1..48d7fa4ef82 100644 --- a/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/test.js +++ b/samples/issues/highcharts-4.1.7/3372-columnrange-tooltip-position/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.tooltip.refresh(chart.series[0].data[0]); } \ No newline at end of file diff --git a/samples/issues/highcharts-4.1.7/3801-pie-gradient-update/demo.js b/samples/issues/highcharts-4.1.7/3801-pie-gradient-update/demo.js index 22dd7a6ea63..87d78c33799 100644 --- a/samples/issues/highcharts-4.1.7/3801-pie-gradient-update/demo.js +++ b/samples/issues/highcharts-4.1.7/3801-pie-gradient-update/demo.js @@ -3,7 +3,7 @@ $(function () { // Radialize the colors - Highcharts.getOptions().colors = Highcharts.map(Highcharts.getOptions().colors, function (color) { + Highcharts.getOptions().colors = Highcharts.map(Highcharts.getOptions().colors, function () { return { radialGradient: { cx: 0.5, diff --git a/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js b/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js index e416b07406c..24b3758cad7 100644 --- a/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js +++ b/samples/issues/highcharts-4.1.8/4204-waterfall-hover/demo.js @@ -1,7 +1,6 @@ $(function () { QUnit.test("Compare hover color for points with negative and positive values.", function (assert) { - var len = 10, - chart = $('#container').highcharts({ + var chart = $('#container').highcharts({ chart: { type: 'waterfall' }, diff --git a/samples/issues/highcharts-4.1.8/4511-tooltip-column-max-yaxis/demo.js b/samples/issues/highcharts-4.1.8/4511-tooltip-column-max-yaxis/demo.js index 7519e3568d8..1015d0b58d4 100644 --- a/samples/issues/highcharts-4.1.8/4511-tooltip-column-max-yaxis/demo.js +++ b/samples/issues/highcharts-4.1.8/4511-tooltip-column-max-yaxis/demo.js @@ -1,20 +1,19 @@ $(function () { QUnit.test("Tooltip isn't displayed when on column, when yAxis.max is lower than column's value.", function (assert) { - var UNDEFINED, - chart = $('#container').highcharts({ - chart: { - type: "column" - }, - yAxis: { - max: 5 - }, - tooltip: { - shared: true - }, - series: [{ - data: [29.9, 71.5, 106.4] - }] - }).highcharts(); + var chart = $('#container').highcharts({ + chart: { + type: "column" + }, + yAxis: { + max: 5 + }, + tooltip: { + shared: true + }, + series: [{ + data: [29.9, 71.5, 106.4] + }] + }).highcharts(); chart.pointer.onContainerMouseMove({ diff --git a/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js b/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js index 45c4c33df3c..6f9af936507 100644 --- a/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js +++ b/samples/issues/highcharts-4.1.8/4533-axis-break-line-and-xaxis/demo.js @@ -47,8 +47,6 @@ $(function () { }] }); - var chart = $('#container').highcharts(); - assert.strictEqual( iteratorAB, 9, diff --git a/samples/issues/highcharts-4.1.9/2822-pointrange/demo.js b/samples/issues/highcharts-4.1.9/2822-pointrange/demo.js index 5dd15a9e131..fcc0431d7bb 100644 --- a/samples/issues/highcharts-4.1.9/2822-pointrange/demo.js +++ b/samples/issues/highcharts-4.1.9/2822-pointrange/demo.js @@ -1,6 +1,6 @@ $(function () { - var chart = $("#container").highcharts({ + $("#container").highcharts({ chart: { type: 'column' }, diff --git a/samples/issues/highcharts-4.2.1/3477-rangeselector-ie-onchange/demo.js b/samples/issues/highcharts-4.2.1/3477-rangeselector-ie-onchange/demo.js index 0e4d51d35b3..875bc8e26f0 100644 --- a/samples/issues/highcharts-4.2.1/3477-rangeselector-ie-onchange/demo.js +++ b/samples/issues/highcharts-4.2.1/3477-rangeselector-ie-onchange/demo.js @@ -1,7 +1,6 @@ jQuery(function () { QUnit.test('RangeSelector update extremes on enter', function (assert) { var $min, - $max, $enter = jQuery.Event('keypress', { keyCode: 13 }), chart = Highcharts.stockChart('container', { series: [{ @@ -9,7 +8,6 @@ jQuery(function () { }] }); $min = jQuery('.highcharts-range-selector[name="min"]'); - $max = jQuery('.highcharts-range-selector[name="max"]'); assert.strictEqual( typeof chart.xAxis[0].userMin, 'undefined', diff --git a/samples/issues/highcharts-4.2.1/4077-panning-inverted/demo.js b/samples/issues/highcharts-4.2.1/4077-panning-inverted/demo.js index 5e88eb7e6fc..57e4bd149d8 100644 --- a/samples/issues/highcharts-4.2.1/4077-panning-inverted/demo.js +++ b/samples/issues/highcharts-4.2.1/4077-panning-inverted/demo.js @@ -30,7 +30,6 @@ $(function () { animation: false }] }), - offset, firstZoom = {}; chart.container.parentNode.style.position = 'absolute'; diff --git a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js index 9c691c5afbe..99f483be750 100644 --- a/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js +++ b/samples/issues/highcharts-4.2.1/4868-axis-break-columnrange/demo.js @@ -1,25 +1,26 @@ $(function () { QUnit.test('Columnrange series should work with broken-axis.', function (assert) { - var iter = 0, - chart = $('#container').highcharts({ - chart: { - type: 'columnrange' - }, - yAxis: { - breaks: [{ - from: 10, - to: 20 - }], - events: { - pointBreak: function () { - iter++; - } + var iter = 0; + + $('#container').highcharts({ + chart: { + type: 'columnrange' + }, + yAxis: { + breaks: [{ + from: 10, + to: 20 + }], + events: { + pointBreak: function () { + iter++; } - }, - series: [{ - data: [[0, 5, 15], [1, 0, 30]] - }] - }).highcharts(); + } + }, + series: [{ + data: [[0, 5, 15], [1, 0, 30]] + }] + }).highcharts(); assert.strictEqual( iter, diff --git a/samples/issues/highcharts-4.2.1/4906-pointer-hoverchartindex-mouseisdown/demo.js b/samples/issues/highcharts-4.2.1/4906-pointer-hoverchartindex-mouseisdown/demo.js index 7f3cfbbc10b..d1d0f9d77e2 100644 --- a/samples/issues/highcharts-4.2.1/4906-pointer-hoverchartindex-mouseisdown/demo.js +++ b/samples/issues/highcharts-4.2.1/4906-pointer-hoverchartindex-mouseisdown/demo.js @@ -1,8 +1,7 @@ $(function () { QUnit.test('Do not change hoverChartIndex during a drag.', function (assert) { var chart1, - chart2, - axis; + chart2; chart1 = Highcharts.chart('container1', { chart: { diff --git a/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js b/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js index 13a6cc0cb9f..3a89265cd0f 100644 --- a/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js +++ b/samples/issues/highcharts-4.2.2/5226-polar-nodata/demo.js @@ -1,7 +1,7 @@ jQuery(function () { QUnit.test('Polar chart with no data', function (assert) { assert.expect(0); - var chart = Highcharts.chart('container', { + Highcharts.chart('container', { chart: { polar: true }, diff --git a/samples/issues/highcharts-4.2.3/4751-treemap-inconsistent-behaviour-after-resize/demo.js b/samples/issues/highcharts-4.2.3/4751-treemap-inconsistent-behaviour-after-resize/demo.js index b4713351517..6c92b562b27 100644 --- a/samples/issues/highcharts-4.2.3/4751-treemap-inconsistent-behaviour-after-resize/demo.js +++ b/samples/issues/highcharts-4.2.3/4751-treemap-inconsistent-behaviour-after-resize/demo.js @@ -92,14 +92,10 @@ jQuery(function () { }); }); QUnit.test('Points behave equally on a resize as with a first render', function (assert) { - var bounding1, - point2, - bounding2; + var point2; chart1.series[0].points.forEach(function (point1, i) { // Get datalabel from point of both charts point2 = chart2.series[0].points[i]; - bounding1 = point1.graphic.element.getBoundingClientRect(); - bounding2 = point2.graphic.element.getBoundingClientRect(); // Check if height, left, right and width is equal ['height', 'left', 'right', 'width'].forEach(function (prop) { assert.strictEqual( diff --git a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js index 5809ec41ff5..221830cc391 100644 --- a/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js +++ b/samples/issues/highcharts-4.2.6/5622-point-click-shared-tooltip/demo.js @@ -1,8 +1,7 @@ $(function () { QUnit.test('Click event was called for a wrong series', function (assert) { - var status = false, - $container = $('#container'), + var $container = $('#container'), chart = $container.highcharts({ yAxis: [{ opposite: true diff --git a/samples/issues/highmaps-1.1.3/3917-maps-and-3d/demo.js b/samples/issues/highmaps-1.1.3/3917-maps-and-3d/demo.js index b0791fd12ee..c4e1c5c9f06 100644 --- a/samples/issues/highmaps-1.1.3/3917-maps-and-3d/demo.js +++ b/samples/issues/highmaps-1.1.3/3917-maps-and-3d/demo.js @@ -1,7 +1,5 @@ $(document).ready(function () { - var blnNoData = true; - var MapSeriesData = [{ name: '', allAreas: true, diff --git a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js index 5fd6946c0ec..66dbe987e5e 100644 --- a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js +++ b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/demo.js @@ -1,6 +1,6 @@ $(function () { // create the chart - var chart = $('#container').highcharts('StockChart', { + $('#container').highcharts('StockChart', { rangeSelector: { diff --git a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/test.js b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/test.js +++ b/samples/issues/highstock-2.0.1/2975-plotarea-clipping-resize/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/test.js b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/highstock-2.0.4/3451-pane-clipping-update/test.js +++ b/samples/issues/highstock-2.0.4/3451-pane-clipping-update/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/issues/highstock-4.2.5/5330-highcharts-range/demo.js b/samples/issues/highstock-4.2.5/5330-highcharts-range/demo.js index b281211a0d4..6d7e53b6657 100644 --- a/samples/issues/highstock-4.2.5/5330-highcharts-range/demo.js +++ b/samples/issues/highstock-4.2.5/5330-highcharts-range/demo.js @@ -3,7 +3,7 @@ $(function () { assert.expect(0); // We just expect it to not throw - var chart = Highcharts.chart('container', { + Highcharts.chart('container', { rangeSelector: { enabled: true, selected: 1 diff --git a/samples/issues/highstock-4.2.6/3961-bubble-series-in-highstock/demo.js b/samples/issues/highstock-4.2.6/3961-bubble-series-in-highstock/demo.js index 79302a499b4..62a09b4dc83 100644 --- a/samples/issues/highstock-4.2.6/3961-bubble-series-in-highstock/demo.js +++ b/samples/issues/highstock-4.2.6/3961-bubble-series-in-highstock/demo.js @@ -1,15 +1,14 @@ $(function () { QUnit.test('Zone zAxis shouldn\'t cause errors in Navigator series.', function (assert) { var chart = $('#container').highcharts('StockChart', { - series: [{ - type: 'bubble', - data: [ - [0, 10, 20], - [1, 10, 20] - ] - }] - }).highcharts(), - UNDEFINED; + series: [{ + type: 'bubble', + data: [ + [0, 10, 20], + [1, 10, 20] + ] + }] + }).highcharts(); assert.strictEqual( chart.scroller.handles.length !== 0, // handles are not rendered when we get error in zones diff --git a/samples/issues/older/1619/test.js b/samples/issues/older/1619/test.js index e3f1102ab28..038bd0f2545 100644 --- a/samples/issues/older/1619/test.js +++ b/samples/issues/older/1619/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars for (var i = 0; i < 3; i++) { chart.setSize(chart.chartWidth - 1, chart.chartHeight - 1); diff --git a/samples/issues/older/1734/demo.js b/samples/issues/older/1734/demo.js index c5908a83d05..0ba4276a646 100644 --- a/samples/issues/older/1734/demo.js +++ b/samples/issues/older/1734/demo.js @@ -1,8 +1,7 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', zoomType: 'x' }, diff --git a/samples/issues/older/1734/test.js b/samples/issues/older/1734/test.js index 6fcfbd92503..a8c7b3b0121 100644 --- a/samples/issues/older/1734/test.js +++ b/samples/issues/older/1734/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerMouseDown({ type: 'mousedown', diff --git a/samples/issues/older/1930/demo.js b/samples/issues/older/1930/demo.js index 02482bc46c3..dcad608ec73 100644 --- a/samples/issues/older/1930/demo.js +++ b/samples/issues/older/1930/demo.js @@ -1,8 +1,7 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'arearange', inverted: true }, diff --git a/samples/issues/older/2197,2375/test.js b/samples/issues/older/2197,2375/test.js index 56c2d77834c..6b4c8f080a1 100644 --- a/samples/issues/older/2197,2375/test.js +++ b/samples/issues/older/2197,2375/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2]; // Set hoverPoint diff --git a/samples/issues/older/2205/demo.js b/samples/issues/older/2205/demo.js index 3703e7e6431..5d3c0350383 100644 --- a/samples/issues/older/2205/demo.js +++ b/samples/issues/older/2205/demo.js @@ -1,7 +1,6 @@ window.onload = function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'pie' }, diff --git a/samples/issues/older/2205/test.js b/samples/issues/older/2205/test.js index d1a1d5def1b..b8974bc81e5 100644 --- a/samples/issues/older/2205/test.js +++ b/samples/issues/older/2205/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars $('#outer').scrollTop(100); diff --git a/samples/issues/older/2444/demo.js b/samples/issues/older/2444/demo.js index 404de7367cc..21a3a0c3fb1 100644 --- a/samples/issues/older/2444/demo.js +++ b/samples/issues/older/2444/demo.js @@ -1,8 +1,5 @@ $(function () { - var chart = new Highcharts.Chart({ - chart: { - renderTo: 'container' - }, + Highcharts.chart('container', { xAxis: { categories: ['In Highcharts <= 3.0.8, line height was too small'], labels: { diff --git a/samples/issues/older/2546/test.js b/samples/issues/older/2546/test.js index 1606a9e9a22..4835d83c460 100644 --- a/samples/issues/older/2546/test.js +++ b/samples/issues/older/2546/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[0].onMouseOver(); } \ No newline at end of file diff --git a/samples/issues/older/2579/test.js b/samples/issues/older/2579/test.js index 1606a9e9a22..4835d83c460 100644 --- a/samples/issues/older/2579/test.js +++ b/samples/issues/older/2579/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Set hoverPoint chart.series[0].points[0].onMouseOver(); } \ No newline at end of file diff --git a/samples/issues/older/2593/demo.js b/samples/issues/older/2593/demo.js index 3df20347722..efea3efb822 100644 --- a/samples/issues/older/2593/demo.js +++ b/samples/issues/older/2593/demo.js @@ -1,9 +1,8 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'gauge' }, diff --git a/samples/issues/older/2656/test.js b/samples/issues/older/2656/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/issues/older/2656/test.js +++ b/samples/issues/older/2656/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/issues/older/2665/test.js b/samples/issues/older/2665/test.js index cbf21e9f6bd..74cf6406e5f 100644 --- a/samples/issues/older/2665/test.js +++ b/samples/issues/older/2665/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.series[0].onMouseOver(); diff --git a/samples/issues/older/2682/demo.js b/samples/issues/older/2682/demo.js index 9c57a10d343..79548ddc379 100644 --- a/samples/issues/older/2682/demo.js +++ b/samples/issues/older/2682/demo.js @@ -1,7 +1,6 @@ $(function () { - var chart = new Highcharts.Chart({ + Highcharts.chart('container', { chart: { - renderTo: 'container', type: 'column' }, diff --git a/samples/issues/older/2682/test.js b/samples/issues/older/2682/test.js index 79550ea8303..e2aaac4b1fd 100644 --- a/samples/issues/older/2682/test.js +++ b/samples/issues/older/2682/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/issues/older/2687/test.js b/samples/issues/older/2687/test.js index 79550ea8303..e2aaac4b1fd 100644 --- a/samples/issues/older/2687/test.js +++ b/samples/issues/older/2687/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; diff --git a/samples/issues/older/2744/demo.js b/samples/issues/older/2744/demo.js index b3ff1fd80ce..9524386cd04 100644 --- a/samples/issues/older/2744/demo.js +++ b/samples/issues/older/2744/demo.js @@ -13,7 +13,7 @@ $(function () { }); - $('#settitle').click(function (event) { + $('#settitle').click(function () { chart.setTitle({ text: 'In Highcharts <= 3.0.9 the chart
    didn\'t adapt to updated title size' }, { diff --git a/samples/issues/older/2744/test.js b/samples/issues/older/2744/test.js index f198566a60f..36ec08b1c53 100644 --- a/samples/issues/older/2744/test.js +++ b/samples/issues/older/2744/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return this.container.innerHTML; }; diff --git a/samples/maps/chart/events-click-getcoordinates/demo.js b/samples/maps/chart/events-click-getcoordinates/demo.js index d1ae4d54baa..644f545ae86 100644 --- a/samples/maps/chart/events-click-getcoordinates/demo.js +++ b/samples/maps/chart/events-click-getcoordinates/demo.js @@ -57,7 +57,7 @@ function showMap(mapKey) { point: { events: { // Update lat/lon properties after dragging point - drop: function (e) { + drop: function () { var newLatLon; if (supportsLatLon) { newLatLon = this.series.chart.fromPointToLatLon(this); diff --git a/samples/maps/chart/events-click/test.js b/samples/maps/chart/events-click/test.js index 74566eeb3ae..3f35744fdd6 100644 --- a/samples/maps/chart/events-click/test.js +++ b/samples/maps/chart/events-click/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.pointer.onContainerClick({ pageX: 40, pageY: 250, diff --git a/samples/maps/chart/events-redraw/test.js b/samples/maps/chart/events-redraw/test.js index 62001950de2..a04b6bee2f9 100644 --- a/samples/maps/chart/events-redraw/test.js +++ b/samples/maps/chart/events-redraw/test.js @@ -1,3 +1,3 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.setSize(400, 300); } \ No newline at end of file diff --git a/samples/maps/coloraxis/marker/test.js b/samples/maps/coloraxis/marker/test.js index 0a405a8de2b..819db7e2a0c 100644 --- a/samples/maps/coloraxis/marker/test.js +++ b/samples/maps/coloraxis/marker/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/maps/members/point-remove/test.js b/samples/maps/members/point-remove/test.js index 1133ecbca34..673fc05f4cd 100644 --- a/samples/maps/members/point-remove/test.js +++ b/samples/maps/members/point-remove/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[203]; // Uruguay // First mouse over to set hoverPoint diff --git a/samples/maps/plotoptions/mapbubble-allowpointselect/test.js b/samples/maps/plotoptions/mapbubble-allowpointselect/test.js index 175b9ac4a93..91a7d346e84 100644 --- a/samples/maps/plotoptions/mapbubble-allowpointselect/test.js +++ b/samples/maps/plotoptions/mapbubble-allowpointselect/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[1].points[42]; // China // First mouse over to set hoverPoint diff --git a/samples/maps/plotoptions/series-allowpointselect/test.js b/samples/maps/plotoptions/series-allowpointselect/test.js index 7fab7deea0c..7df308b01aa 100644 --- a/samples/maps/plotoptions/series-allowpointselect/test.js +++ b/samples/maps/plotoptions/series-allowpointselect/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[203]; // Uruguay // First mouse over to set hoverPoint diff --git a/samples/maps/plotoptions/series-events-click/test.js b/samples/maps/plotoptions/series-events-click/test.js index 2bf076eb6a7..40d9537fdcb 100644 --- a/samples/maps/plotoptions/series-events-click/test.js +++ b/samples/maps/plotoptions/series-events-click/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[202]; // US // First mouse over to set hoverPoint diff --git a/samples/maps/plotoptions/series-point-events-click/test.js b/samples/maps/plotoptions/series-point-events-click/test.js index 2bf076eb6a7..40d9537fdcb 100644 --- a/samples/maps/plotoptions/series-point-events-click/test.js +++ b/samples/maps/plotoptions/series-point-events-click/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[202]; // US // First mouse over to set hoverPoint diff --git a/samples/maps/tooltip/background-border/test.js b/samples/maps/tooltip/background-border/test.js index 0a405a8de2b..819db7e2a0c 100644 --- a/samples/maps/tooltip/background-border/test.js +++ b/samples/maps/tooltip/background-border/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/maps/tooltip/format/test.js b/samples/maps/tooltip/format/test.js index 0a405a8de2b..819db7e2a0c 100644 --- a/samples/maps/tooltip/format/test.js +++ b/samples/maps/tooltip/format/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/maps/tooltip/formatter/test.js b/samples/maps/tooltip/formatter/test.js index 0a405a8de2b..819db7e2a0c 100644 --- a/samples/maps/tooltip/formatter/test.js +++ b/samples/maps/tooltip/formatter/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/maps/tooltip/positioner/test.js b/samples/maps/tooltip/positioner/test.js index 02d0a5f1d7a..ca4ec7a76d4 100644 --- a/samples/maps/tooltip/positioner/test.js +++ b/samples/maps/tooltip/positioner/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/maps/tooltip/valuedecimals/test.js b/samples/maps/tooltip/valuedecimals/test.js index 0a405a8de2b..819db7e2a0c 100644 --- a/samples/maps/tooltip/valuedecimals/test.js +++ b/samples/maps/tooltip/valuedecimals/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Second point, in order to unselect the first var point = chart.series[0].points[202]; // USA diff --git a/samples/stock/issues/1634/demo.js b/samples/stock/issues/1634/demo.js index e567a884870..90f8e04ce86 100644 --- a/samples/stock/issues/1634/demo.js +++ b/samples/stock/issues/1634/demo.js @@ -612,10 +612,7 @@ $(function () { [1363824000000, 4.75] ]; - var chart = new Highcharts.StockChart({ - chart: { - renderTo: 'container' - }, + Highcharts.stockChart('container', { plotOptions: { series: { dataGrouping: { diff --git a/samples/stock/issues/2110,2692/test.js b/samples/stock/issues/2110,2692/test.js index d209e4da257..574536a6816 100644 --- a/samples/stock/issues/2110,2692/test.js +++ b/samples/stock/issues/2110,2692/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.rangeSelector.clickButton(0, { type: 'm', count: 1, diff --git a/samples/stock/issues/2238/demo.js b/samples/stock/issues/2238/demo.js index 34a83c9e2b7..b1ea6328ee7 100644 --- a/samples/stock/issues/2238/demo.js +++ b/samples/stock/issues/2238/demo.js @@ -1,11 +1,6 @@ //Create HighStock with empty data and min max - -var chart; $(function () { - chart = new Highcharts.StockChart({ - chart: { - renderTo: "container" - }, + Highcharts.stockChart('container', { xAxis: { min: 1378449361033, max: 1378452780067 diff --git a/samples/stock/issues/2590/test.js b/samples/stock/issues/2590/test.js index b1eef4c668d..ca8b5cf6118 100644 --- a/samples/stock/issues/2590/test.js +++ b/samples/stock/issues/2590/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var offset = $(chart.container).offset(); diff --git a/samples/stock/issues/2601/demo.js b/samples/stock/issues/2601/demo.js index 96e73b19ef2..fad3ae342be 100644 --- a/samples/stock/issues/2601/demo.js +++ b/samples/stock/issues/2601/demo.js @@ -6,9 +6,8 @@ $(function () { [1369844100000, 5] ]; - var chart = Highcharts.StockChart({ + Highcharts.stockChart('container', { chart: { - renderTo: 'container', zoomType: 'x' }, title: { diff --git a/samples/stock/issues/2611/test.js b/samples/stock/issues/2611/test.js index c914b719132..ba5fb7d7d97 100644 --- a/samples/stock/issues/2611/test.js +++ b/samples/stock/issues/2611/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars // Grab the left handle chart.scroller.mouseDownHandler({ diff --git a/samples/stock/issues/2637/test.js b/samples/stock/issues/2637/test.js index 013c0a9a8f8..c97c518e880 100644 --- a/samples/stock/issues/2637/test.js +++ b/samples/stock/issues/2637/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/issues/624/demo.js b/samples/stock/issues/624/demo.js index 5d3fe0de0a4..56a1f33fa91 100644 --- a/samples/stock/issues/624/demo.js +++ b/samples/stock/issues/624/demo.js @@ -1,11 +1,10 @@ $(function () { - var chart = new Highcharts.StockChart({ + Highcharts.stockChart('container', { title: { text: 'Adding series dynamically failed in Highstock <= 1.3.7' }, chart: { - renderTo: 'container', events: { load: function () { this.addSeries({ diff --git a/samples/stock/members/axis-setextremes/test.js b/samples/stock/members/axis-setextremes/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/stock/members/axis-setextremes/test.js +++ b/samples/stock/members/axis-setextremes/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/stock/members/series-remove/test.js b/samples/stock/members/series-remove/test.js index d49405dbe34..07ee145d780 100644 --- a/samples/stock/members/series-remove/test.js +++ b/samples/stock/members/series-remove/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars chart.getSVG = function () { return chart.container.innerHTML; }; diff --git a/samples/stock/plotoptions/series-datagrouping-approximation/demo.js b/samples/stock/plotoptions/series-datagrouping-approximation/demo.js index 7bcbadeae46..713cd4287d9 100644 --- a/samples/stock/plotoptions/series-datagrouping-approximation/demo.js +++ b/samples/stock/plotoptions/series-datagrouping-approximation/demo.js @@ -29,7 +29,7 @@ $(function () { name: 'Data point count (confidence)', data: ADBE, dataGrouping: { - approximation: function (arr) { + approximation: function () { console.log( 'dataGroupInfo:', this.dataGroupInfo, diff --git a/samples/stock/tooltip/formatter/test.js b/samples/stock/tooltip/formatter/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/tooltip/formatter/test.js +++ b/samples/stock/tooltip/formatter/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/tooltip/general/test.js b/samples/stock/tooltip/general/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/tooltip/general/test.js +++ b/samples/stock/tooltip/general/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/tooltip/positioner/test.js b/samples/stock/tooltip/positioner/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/tooltip/positioner/test.js +++ b/samples/stock/tooltip/positioner/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/xaxis/crosshair-dashed/test.js b/samples/stock/xaxis/crosshair-dashed/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/xaxis/crosshair-dashed/test.js +++ b/samples/stock/xaxis/crosshair-dashed/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/xaxis/crosshair-label/test.js b/samples/stock/xaxis/crosshair-label/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/xaxis/crosshair-label/test.js +++ b/samples/stock/xaxis/crosshair-label/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/stock/xaxis/crosshairs-xy/test.js b/samples/stock/xaxis/crosshairs-xy/test.js index cdfe7a0c989..b11300c6514 100644 --- a/samples/stock/xaxis/crosshairs-xy/test.js +++ b/samples/stock/xaxis/crosshairs-xy/test.js @@ -1,4 +1,4 @@ -function test(chart) { +function test(chart) { // eslint-disable-line no-unused-vars var point = chart.series[0].points[2], offset = $(chart.container).offset(); diff --git a/samples/unit-tests/chart/events-load/demo.js b/samples/unit-tests/chart/events-load/demo.js index aa8a3d96b4d..732ad387d36 100644 --- a/samples/unit-tests/chart/events-load/demo.js +++ b/samples/unit-tests/chart/events-load/demo.js @@ -3,25 +3,27 @@ $(function () { QUnit.test('Load event without images', function (assert) { var flagLoad = false, - flagCallback = false, - chart = Highcharts.chart('container', { + flagCallback = false; - chart: { - events: { - load: function (e) { - flagLoad = true; - } + + Highcharts.chart('container', { + + chart: { + events: { + load: function () { + flagLoad = true; } - }, + } + }, - series: [{ - animation: false, - data: [1, 2, 3] - }] + series: [{ + animation: false, + data: [1, 2, 3] + }] - }, function () { - flagCallback = true; - }); + }, function () { + flagCallback = true; + }); assert.strictEqual( flagLoad, @@ -46,7 +48,7 @@ $(function () { chart: { events: { - load: function (e) { + load: function () { assert.strictEqual( chart.container.querySelector('image').getAttribute('width'), '30', @@ -103,51 +105,53 @@ $(function () { var flagLoad = false, flagCallback = false, - done = assert.async(), - chart = Highcharts.chart('container', { - - chart: { - events: { - load: function (e) { - assert.strictEqual( - this.container.querySelectorAll('image').length, - 1, - 'events.load: Image added after callbacks' - ); - flagLoad = true; - - if (flagLoad && flagCallback) { - done(); - } + done = assert.async(); + + Highcharts.chart('container', { + + chart: { + events: { + load: function () { + assert.strictEqual( + this.container.querySelectorAll('image').length, + 1, + 'events.load: Image added after callbacks' + ); + flagLoad = true; + + if (flagLoad && flagCallback) { + done(); } } - }, + } + }, - series: [{ - data: [1, 2, 3] - }], + series: [{ + data: [1, 2, 3] + }], - exporting: { - buttons: { - customButton: { - symbol: 'url(http://www.highcharts.com/demo/gfx/sun.png)' - } + exporting: { + buttons: { + customButton: { + symbol: 'url(http://www.highcharts.com/demo/gfx/sun.png)' } } + } - }, function () { - assert.strictEqual( - this.container.querySelectorAll('image').length, - 0, - 'callback: Image not yet added' - ); + }, function () { + assert.strictEqual( + this.container.querySelectorAll('image').length, + 0, + 'callback: Image not yet added' + ); - flagCallback = true; + flagCallback = true; + + if (flagLoad && flagCallback) { + done(); + } + }); - if (flagLoad && flagCallback) { - done(); - } - }); // Fail safe setTimeout(done, 2000); @@ -156,8 +160,7 @@ $(function () { QUnit.test('Image size is cached (#5053, second case)', function (assert) { var count = 0, - done = assert.async(), - symbol = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH4AISFiQGWmDmBwAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAABCklEQVQokY2OsUrDUBSGv2YTdHSzDgUfoO/gIr6GCN36IC6FUokYh0jAzYKUIB3sYrcKZrBBJ02oiUiCNZWSm3IdvIJtQ80//efjfIeDzM2rfKrvybv6lXzPX5AaOZn0DT5dAW6LoJ/krZAjDvGbPdUFadMkLCLGnRZf8V9wSdgJ/hGTW0a6C5Ua23aXqn3ORgVmusFzskIMrQapAMKA7IeQeYDoEVtDxRbF6Jq3tvpxkiJ+uSqyfcpLtCSm+Nbx3MXlOIyte6ZqKkkpZeZd8HBoMFspApRZPzljpwwaRHi6uSDts2l3qdpHrM1xj0S/YQxoU8fkYyAonEGDkZNSejzYlYlf3ANgq8Y32NWhiQdfoqsAAAAASUVORK5CYII=)"; + done = assert.async(); function finito() { assert.strictEqual( @@ -173,7 +176,7 @@ $(function () { chart: { events: { - load: function (e) { + load: function () { count++; if (count === 4) { diff --git a/samples/unit-tests/coloraxis/setoptions/demo.js b/samples/unit-tests/coloraxis/setoptions/demo.js index 2afd6dfae42..9ae50313c15 100644 --- a/samples/unit-tests/coloraxis/setoptions/demo.js +++ b/samples/unit-tests/coloraxis/setoptions/demo.js @@ -6,7 +6,7 @@ QUnit.test('yAxis theme settings affected color axis (#5569)', function (assert) gridLineColor: 'red' } }; - var HighchartsOptions = Highcharts.setOptions(Highcharts.theme); + Highcharts.setOptions(Highcharts.theme); var chart = Highcharts.chart('container', { chart: { diff --git a/samples/unit-tests/utilities/utilities/demo.js b/samples/unit-tests/utilities/utilities/demo.js index 2494bdf51ce..240a316c9b5 100644 --- a/samples/unit-tests/utilities/utilities/demo.js +++ b/samples/unit-tests/utilities/utilities/demo.js @@ -7,8 +7,7 @@ $(function () { numberFormat = Highcharts.numberFormat, pInt = Highcharts.pInt, setOptions = Highcharts.setOptions, - splat = Highcharts.splat, - stableSort = Highcharts.stabeSort; + splat = Highcharts.splat; /** * Wrapper because of fast migration from earlier system @@ -16,9 +15,6 @@ $(function () { function assertEquals(assert, message, actual, expected) { assert.equal(expected, actual, message); } - function assertUndefined(assert, message, actual) { - assert.strictEqual(undefined, actual, message); - } function countMembers(obj) { var count = 0; From bccc3d282a7324f786bf16f7c6378c6eca8a26a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Fri, 9 Sep 2016 12:13:21 +0200 Subject: [PATCH 26/56] Add --file param to gulp.filesize task. --- gulpfile.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 61c93f72e0d..d504f69ad5b 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -246,7 +246,8 @@ gulp.task('nightly', function () { gulp.task('filesize', function () { var oldSize, - newSize; + newSize, + filename = argv.file ? argv.file : 'highcharts.src.js'; /** * Pad a string to a given length by adding spaces to the beginning @@ -268,7 +269,7 @@ gulp.task('filesize', function () { color = diff > 0 ? 'yellow' : 'green'; console.log([ '', - colors.cyan('highcharts.js ') + colors.gray('(gzipped)'), + colors.cyan(filename.replace('.src', '')) + colors.gray('(gzipped)'), 'HEAD: ' + pad(oldSize.toLocaleString(), 7) + ' B', 'New: ' + pad(newSize.toLocaleString(), 7) + ' B', colors[color]('Diff: ' + pad(sign + diff, 7) + ' B'), @@ -277,7 +278,7 @@ gulp.task('filesize', function () { } closureCompiler.compile( - ['js/highcharts.src.js'], + ['js/' + filename], null, function (error, ccResult) { if (ccResult) { @@ -290,7 +291,7 @@ gulp.task('filesize', function () { } closureCompiler.compile( - ['js/highcharts.src.js'], + ['js/' + filename], null, function (ccError, ccResultOld) { if (ccResultOld) { From b6c148da533f417d714770bfe4fa4aeb66d059b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Fri, 9 Sep 2016 14:24:13 +0200 Subject: [PATCH 27/56] Fixed #1011, ignoreHiddenSeries with ordinal axis cause artifacts on a chart. --- js/highstock.src.js | 3 +- js/parts/OrdinalAxis.js | 3 +- .../demo.details | 5 +++ .../demo.html | 8 +++++ .../demo.js | 34 +++++++++++++++++++ 5 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.details create mode 100644 samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.html create mode 100644 samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index 1c15cc54d32..29edfa9195e 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -19996,6 +19996,7 @@ slope, hasBreaks = axis.isXAxis && !!axis.options.breaks, isOrdinal = axis.options.ordinal, + ignoreHiddenSeries = axis.chart.options.chart.ignoreHiddenSeries, i; // apply the ordinal logic @@ -20003,7 +20004,7 @@ each(axis.series, function (series, i) { - if (series.visible !== false && (series.takeOrdinalPosition !== false || hasBreaks)) { + if ((!ignoreHiddenSeries || series.visible !== false) && (series.takeOrdinalPosition !== false || hasBreaks)) { // concatenate the processed X data into the existing positions, or the empty array ordinalPositions = ordinalPositions.concat(series.processedXData); diff --git a/js/parts/OrdinalAxis.js b/js/parts/OrdinalAxis.js index 5d8c5771869..04b9c2dcd77 100644 --- a/js/parts/OrdinalAxis.js +++ b/js/parts/OrdinalAxis.js @@ -201,6 +201,7 @@ extend(Axis.prototype, { slope, hasBreaks = axis.isXAxis && !!axis.options.breaks, isOrdinal = axis.options.ordinal, + ignoreHiddenSeries = axis.chart.options.chart.ignoreHiddenSeries, i; // apply the ordinal logic @@ -208,7 +209,7 @@ extend(Axis.prototype, { each(axis.series, function (series, i) { - if (series.visible !== false && (series.takeOrdinalPosition !== false || hasBreaks)) { + if ((!ignoreHiddenSeries || series.visible !== false) && (series.takeOrdinalPosition !== false || hasBreaks)) { // concatenate the processed X data into the existing positions, or the empty array ordinalPositions = ordinalPositions.concat(series.processedXData); diff --git a/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.details b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.html b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.html new file mode 100644 index 00000000000..982b75b6d84 --- /dev/null +++ b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.html @@ -0,0 +1,8 @@ + + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.js b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.js new file mode 100644 index 00000000000..5681240c895 --- /dev/null +++ b/samples/issues/highstock-4.2.6/1011-ignorehiddenseries-ordinal-axis/demo.js @@ -0,0 +1,34 @@ +$(function () { + QUnit.test('Artifacts in top left corner when usign ordinal axis and ignoreHiddenSeries.', function (assert) { + var chart = new Highcharts.StockChart({ + chart: { + renderTo: 'container', + ignoreHiddenSeries: false + }, + rangeSelector: { + selected: 1 + }, + legend: { + enabled: true + }, + series: [{ + data: GOOGL + }, { + data: MSFT + }] + }), + initialTicks = chart.xAxis[0].tickPositions.slice(), + hiddenTicks; + + chart.series[0].hide(); + chart.series[1].hide(); + + hiddenTicks = chart.xAxis[0].tickPositions; + + assert.deepEqual( + initialTicks, + hiddenTicks, + 'The same tick positions.' + ); + }); +}); \ No newline at end of file From 7f6461ce89d0f52a669f63ae545c15818cd72f3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Fri, 9 Sep 2016 14:28:13 +0200 Subject: [PATCH 28/56] Addition to #1011, chart can be undefined when imitiating axis. --- js/highstock.src.js | 1 + js/parts/OrdinalAxis.js | 1 + 2 files changed, 2 insertions(+) diff --git a/js/highstock.src.js b/js/highstock.src.js index 29edfa9195e..10921b0eb3e 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -20206,6 +20206,7 @@ // Create a fake axis object where the extended ordinal positions are emulated fakeAxis = { series: [], + chart: chart, getExtremes: function () { return { min: extremes.dataMin, diff --git a/js/parts/OrdinalAxis.js b/js/parts/OrdinalAxis.js index 04b9c2dcd77..b41ea2a59f6 100644 --- a/js/parts/OrdinalAxis.js +++ b/js/parts/OrdinalAxis.js @@ -411,6 +411,7 @@ extend(Axis.prototype, { // Create a fake axis object where the extended ordinal positions are emulated fakeAxis = { series: [], + chart: chart, getExtremes: function () { return { min: extremes.dataMin, From 029c94bef433fdb2b0dd4821a729e67b81c22506 Mon Sep 17 00:00:00 2001 From: cvasseng Date: Mon, 12 Sep 2016 11:30:20 +0200 Subject: [PATCH 29/56] Fixed dead link --- exporting-server/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exporting-server/readme.md b/exporting-server/readme.md index f203497fbb1..4f34b1fc591 100644 --- a/exporting-server/readme.md +++ b/exporting-server/readme.md @@ -1,5 +1,5 @@ # The Highcharts export server has moved -We decided to move the code for the export servers for Java, PhantomJS and PHP to it's own repository [highcharts-export-server](highcharts-export-server). +We decided to move the code for the export servers for Java, PhantomJS and PHP to it's own repository [highcharts-export-server](https://github.com/highcharts/highcharts-export-server). You'll find the repository here, https://github.com/highcharts/highcharts-export-server. You will find documentation for getting started and setting up the server [here](http://www.highcharts.com/docs/export-module/export-module-overview) From a080d20874bf14801fc860753d6d4ea150b908dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 12 Sep 2016 12:16:46 +0200 Subject: [PATCH 30/56] Highstock: Fixed #3112, compare for candlestick. --- js/highcharts.src.js | 2 +- js/highmaps.src.js | 2 +- js/highstock.src.js | 30 +++++++------ js/parts/OHLCSeries.js | 22 +++++----- js/parts/StockChart.js | 4 +- .../unit-tests/series/compare/demo.details | 5 +++ samples/unit-tests/series/compare/demo.html | 7 +++ samples/unit-tests/series/compare/demo.js | 43 +++++++++++++++++++ 8 files changed, 87 insertions(+), 28 deletions(-) create mode 100644 samples/unit-tests/series/compare/demo.details create mode 100644 samples/unit-tests/series/compare/demo.html create mode 100644 samples/unit-tests/series/compare/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 7521283904d..7d2d35e3c61 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-07) + * @license Highcharts JS v4.2.6-modified (2016-09-12) * * (c) 2009-2016 Torstein Honsi * diff --git a/js/highmaps.src.js b/js/highmaps.src.js index f8c05863e2f..d6040f0ed11 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-07) + * @license Highmaps JS v4.2.6-modified (2016-09-12) * * (c) 2011-2016 Torstein Honsi * diff --git a/js/highstock.src.js b/js/highstock.src.js index 10921b0eb3e..b28f37b4457 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-08) + * @license Highstock JS v4.2.6-modified (2016-09-12) * * (c) 2009-2016 Torstein Honsi * @@ -20455,7 +20455,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-08) + * Highstock JS v4.2.6-modified (2016-09-12) * Highcharts Broken Axis module * * License: www.highcharts.com/license @@ -21436,20 +21436,22 @@ */ translate: function () { var series = this, - yAxis = series.yAxis; + yAxis = series.yAxis, + hasModifyValue = !!series.modifyValue, + translatedOLC = ['plotOpen', 'yBottom', 'plotClose']; seriesTypes.column.prototype.translate.apply(series); - // do the translation + // Do the translation each(series.points, function (point) { - // the graphics - if (point.open !== null) { - point.plotOpen = yAxis.translate(point.open, 0, 1, 0, 1); - } - if (point.close !== null) { - point.plotClose = yAxis.translate(point.close, 0, 1, 0, 1); - } - + each([point.open, point.low, point.close], function (value, i) { + if (value !== null) { + if (hasModifyValue) { + value = series.modifyValue(value); + } + point[translatedOLC[i]] = yAxis.toPixels(value, true); + } + }); }); }, @@ -25130,9 +25132,9 @@ length = processedYData.length; // For series with more than one value (range, OHLC etc), compare against - // the pointValKey (#4922) + // close or the pointValKey (#4922, #3112) if (series.pointArrayMap) { - keyIndex = inArray(series.pointValKey || 'y', series.pointArrayMap); + keyIndex = inArray('close' || series.pointValKey || 'y', series.pointArrayMap); } // find the first value for comparison diff --git a/js/parts/OHLCSeries.js b/js/parts/OHLCSeries.js index db492d7eb28..7dd01d5b533 100644 --- a/js/parts/OHLCSeries.js +++ b/js/parts/OHLCSeries.js @@ -64,20 +64,22 @@ var OHLCSeries = extendClass(seriesTypes.column, { */ translate: function () { var series = this, - yAxis = series.yAxis; + yAxis = series.yAxis, + hasModifyValue = !!series.modifyValue, + translatedOLC = ['plotOpen', 'yBottom', 'plotClose']; seriesTypes.column.prototype.translate.apply(series); - // do the translation + // Do the translation each(series.points, function (point) { - // the graphics - if (point.open !== null) { - point.plotOpen = yAxis.translate(point.open, 0, 1, 0, 1); - } - if (point.close !== null) { - point.plotClose = yAxis.translate(point.close, 0, 1, 0, 1); - } - + each([point.open, point.low, point.close], function (value, i) { + if (value !== null) { + if (hasModifyValue) { + value = series.modifyValue(value); + } + point[translatedOLC[i]] = yAxis.toPixels(value, true); + } + }); }); }, diff --git a/js/parts/StockChart.js b/js/parts/StockChart.js index f526c716a51..364a4a5f533 100644 --- a/js/parts/StockChart.js +++ b/js/parts/StockChart.js @@ -524,9 +524,9 @@ seriesProto.processData = function () { length = processedYData.length; // For series with more than one value (range, OHLC etc), compare against - // the pointValKey (#4922) + // close or the pointValKey (#4922, #3112) if (series.pointArrayMap) { - keyIndex = inArray(series.pointValKey || 'y', series.pointArrayMap); + keyIndex = inArray('close' || series.pointValKey || 'y', series.pointArrayMap); } // find the first value for comparison diff --git a/samples/unit-tests/series/compare/demo.details b/samples/unit-tests/series/compare/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/series/compare/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/series/compare/demo.html b/samples/unit-tests/series/compare/demo.html new file mode 100644 index 00000000000..cb14555d798 --- /dev/null +++ b/samples/unit-tests/series/compare/demo.html @@ -0,0 +1,7 @@ + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/unit-tests/series/compare/demo.js b/samples/unit-tests/series/compare/demo.js new file mode 100644 index 00000000000..ddfd9ded6f3 --- /dev/null +++ b/samples/unit-tests/series/compare/demo.js @@ -0,0 +1,43 @@ +$(function () { + + QUnit.test('Compare in candlesticks', function (assert) { + var chart = Highcharts.stockChart('container', { + series: [{ + name: 'AAPL', + type: 'candlestick', + data: [ + [100, 102, 99, 101], + [101, 104, 100, 102], + [102, 104, 100, 101] + ], + compare: 'percent' + }] + }); + + var points = chart.series[0].points, + yAxis = chart.yAxis[0]; + + + assert.strictEqual( + chart.series[0].compareValue, + points[0].close, + 'Compare by close' + ); + assert.ok( + Math.abs(points[2].plotOpen - yAxis.toPixels(1, true)) < 2, + 'Plot open' + ); + assert.ok( + Math.abs(points[2].plotY - yAxis.toPixels(3, true)) < 2, + 'Plot high' + ); + assert.ok( + Math.abs(points[2].yBottom - yAxis.toPixels(-1, true)) < 2, + 'Plot low' + ); + assert.ok( + Math.abs(points[2].plotClose - yAxis.toPixels(0, true)) < 2, + 'Plot close' + ); + }); +}); \ No newline at end of file From c3eb0aaf16f5635cc71a7197a1b1ed1421002929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 11:19:36 +0200 Subject: [PATCH 31/56] Fixed #5679, handle isArray for ES6 iterator. --- js/highcharts.src.js | 7 ++++--- js/highmaps.src.js | 7 ++++--- js/highstock.src.js | 9 +++++---- js/modules/annotations.src.js | 3 ++- js/parts/Utilities.js | 5 +++-- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 7d2d35e3c61..6543ea46835 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-12) + * @license Highcharts JS v4.2.6-modified (2016-09-13) * * (c) 2009-2016 Torstein Honsi * @@ -481,7 +481,7 @@ value = original[key]; // Copy the contents of objects, but not arrays or DOM nodes - if (value && typeof value === 'object' && Object.prototype.toString.call(value) !== '[object Array]' && + if (Highcharts.isObject(value, true) && key !== 'renderTo' && typeof value.nodeType !== 'number') { copy[key] = doCopy(copy[key] || {}, value); @@ -531,7 +531,8 @@ * @param {Object} obj */ function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + var str = Object.prototype.toString.call(obj); + return str === '[object Array]' || str === '[object Array Iterator]'; } /** diff --git a/js/highmaps.src.js b/js/highmaps.src.js index d6040f0ed11..856e7ffb30c 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-12) + * @license Highmaps JS v4.2.6-modified (2016-09-13) * * (c) 2011-2016 Torstein Honsi * @@ -479,7 +479,7 @@ value = original[key]; // Copy the contents of objects, but not arrays or DOM nodes - if (value && typeof value === 'object' && Object.prototype.toString.call(value) !== '[object Array]' && + if (Highcharts.isObject(value, true) && key !== 'renderTo' && typeof value.nodeType !== 'number') { copy[key] = doCopy(copy[key] || {}, value); @@ -529,7 +529,8 @@ * @param {Object} obj */ function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + var str = Object.prototype.toString.call(obj); + return str === '[object Array]' || str === '[object Array Iterator]'; } /** diff --git a/js/highstock.src.js b/js/highstock.src.js index b28f37b4457..b32d09500d8 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-12) + * @license Highstock JS v4.2.6-modified (2016-09-13) * * (c) 2009-2016 Torstein Honsi * @@ -481,7 +481,7 @@ value = original[key]; // Copy the contents of objects, but not arrays or DOM nodes - if (value && typeof value === 'object' && Object.prototype.toString.call(value) !== '[object Array]' && + if (Highcharts.isObject(value, true) && key !== 'renderTo' && typeof value.nodeType !== 'number') { copy[key] = doCopy(copy[key] || {}, value); @@ -531,7 +531,8 @@ * @param {Object} obj */ function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + var str = Object.prototype.toString.call(obj); + return str === '[object Array]' || str === '[object Array Iterator]'; } /** @@ -20455,7 +20456,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-12) + * Highstock JS v4.2.6-modified (2016-09-13) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/modules/annotations.src.js b/js/modules/annotations.src.js index 61be6294ab3..16cbd7962f6 100644 --- a/js/modules/annotations.src.js +++ b/js/modules/annotations.src.js @@ -71,7 +71,8 @@ } function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + var str = Object.prototype.toString.call(obj); + return str === '[object Array]' || str === '[object Array Iterator]'; } function defined(obj) { diff --git a/js/parts/Utilities.js b/js/parts/Utilities.js index 54f9b3a68c1..fc45145f8e2 100644 --- a/js/parts/Utilities.js +++ b/js/parts/Utilities.js @@ -353,7 +353,7 @@ function merge() { value = original[key]; // Copy the contents of objects, but not arrays or DOM nodes - if (value && typeof value === 'object' && Object.prototype.toString.call(value) !== '[object Array]' && + if (Highcharts.isObject(value, true) && key !== 'renderTo' && typeof value.nodeType !== 'number') { copy[key] = doCopy(copy[key] || {}, value); @@ -403,7 +403,8 @@ function isString(s) { * @param {Object} obj */ function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + var str = Object.prototype.toString.call(obj); + return str === '[object Array]' || str === '[object Array Iterator]'; } /** From abcb93267d1f9a3456da100158ce99516ea7c11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 12:11:02 +0200 Subject: [PATCH 32/56] Fixed #5681, JS error on adding custom group to points. --- js/highcharts.src.js | 5 ++++ js/highmaps.src.js | 5 ++++ js/highstock.src.js | 5 ++++ js/parts/Point.js | 5 ++++ .../point/custom-group/demo.details | 5 ++++ .../unit-tests/point/custom-group/demo.html | 7 ++++++ samples/unit-tests/point/custom-group/demo.js | 23 +++++++++++++++++++ 7 files changed, 55 insertions(+) create mode 100644 samples/unit-tests/point/custom-group/demo.details create mode 100644 samples/unit-tests/point/custom-group/demo.html create mode 100644 samples/unit-tests/point/custom-group/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 6543ea46835..981fee5ce4b 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -13657,6 +13657,11 @@ extend(point, options); point.options = point.options ? extend(point.options, options) : options; + // Since options are copied into the Point instance, some accidental options must be shielded (#5681) + if (options.group) { + delete point.group; + } + // For higher dimension series types. For instance, for ranges, point.y is mapped to point.low. if (pointValKey) { point.y = point[pointValKey]; diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 856e7ffb30c..cc8a0267999 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -13138,6 +13138,11 @@ extend(point, options); point.options = point.options ? extend(point.options, options) : options; + // Since options are copied into the Point instance, some accidental options must be shielded (#5681) + if (options.group) { + delete point.group; + } + // For higher dimension series types. For instance, for ranges, point.y is mapped to point.low. if (pointValKey) { point.y = point[pointValKey]; diff --git a/js/highstock.src.js b/js/highstock.src.js index b32d09500d8..23aa8aef3e3 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -13657,6 +13657,11 @@ extend(point, options); point.options = point.options ? extend(point.options, options) : options; + // Since options are copied into the Point instance, some accidental options must be shielded (#5681) + if (options.group) { + delete point.group; + } + // For higher dimension series types. For instance, for ranges, point.y is mapped to point.low. if (pointValKey) { point.y = point[pointValKey]; diff --git a/js/parts/Point.js b/js/parts/Point.js index fb9e5e370f0..2dba22da6f9 100644 --- a/js/parts/Point.js +++ b/js/parts/Point.js @@ -47,6 +47,11 @@ Point.prototype = { extend(point, options); point.options = point.options ? extend(point.options, options) : options; + // Since options are copied into the Point instance, some accidental options must be shielded (#5681) + if (options.group) { + delete point.group; + } + // For higher dimension series types. For instance, for ranges, point.y is mapped to point.low. if (pointValKey) { point.y = point[pointValKey]; diff --git a/samples/unit-tests/point/custom-group/demo.details b/samples/unit-tests/point/custom-group/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/point/custom-group/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/point/custom-group/demo.html b/samples/unit-tests/point/custom-group/demo.html new file mode 100644 index 00000000000..08bb7c4e5d7 --- /dev/null +++ b/samples/unit-tests/point/custom-group/demo.html @@ -0,0 +1,7 @@ + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/unit-tests/point/custom-group/demo.js b/samples/unit-tests/point/custom-group/demo.js new file mode 100644 index 00000000000..c8abf8c007c --- /dev/null +++ b/samples/unit-tests/point/custom-group/demo.js @@ -0,0 +1,23 @@ +$(function () { + + QUnit.test('Custom point.group option (#5681)', function (assert) { + + assert.expect(0); + Highcharts.chart('container', { + + chart: { + type: 'column' + }, + + series: [{ + data: [{ + y: 95, + group: 'test' + }, { + y: 102.9 + }] + }] + + }); + }); +}); \ No newline at end of file From 2582f7f85034d655cc369bd1af68aece7b5b59c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 12:25:45 +0200 Subject: [PATCH 33/56] Highmaps: Added new option, `series.nullInteraction` to allow tooltips and mouse events on null points. Closes #5676. --- js/highmaps.src.js | 2 +- js/modules/map.src.js | 4 ++-- js/parts-map/MapSeries.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/highmaps.src.js b/js/highmaps.src.js index cc8a0267999..abea402c9b3 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -17853,7 +17853,7 @@ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null) { + if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); diff --git a/js/modules/map.src.js b/js/modules/map.src.js index 13bc3b839e6..bca644a04e7 100644 --- a/js/modules/map.src.js +++ b/js/modules/map.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-08-11) + * @license Highmaps JS v4.2.6-modified (2016-09-13) * Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file) * * (c) 2011-2016 Torstein Honsi @@ -1076,7 +1076,7 @@ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null) { + if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); diff --git a/js/parts-map/MapSeries.js b/js/parts-map/MapSeries.js index 300ec082996..041a868baee 100644 --- a/js/parts-map/MapSeries.js +++ b/js/parts-map/MapSeries.js @@ -77,7 +77,7 @@ var MapAreaPoint = extendClass(Point, extend({ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null) { + if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); From 76701bcc949280e72ff26bb4718869fb7c6f1108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 12:47:59 +0200 Subject: [PATCH 34/56] Grid axis study first commit. --- samples/highcharts/studies/grid-axis/demo.css | 5 + .../highcharts/studies/grid-axis/demo.html | 2 + samples/highcharts/studies/grid-axis/demo.js | 558 ++++++++++++++++++ 3 files changed, 565 insertions(+) create mode 100644 samples/highcharts/studies/grid-axis/demo.css create mode 100644 samples/highcharts/studies/grid-axis/demo.html create mode 100644 samples/highcharts/studies/grid-axis/demo.js diff --git a/samples/highcharts/studies/grid-axis/demo.css b/samples/highcharts/studies/grid-axis/demo.css new file mode 100644 index 00000000000..8dd694a4599 --- /dev/null +++ b/samples/highcharts/studies/grid-axis/demo.css @@ -0,0 +1,5 @@ +#container { + max-width: 800px; + height: 400px; + margin: 1em auto; +} \ No newline at end of file diff --git a/samples/highcharts/studies/grid-axis/demo.html b/samples/highcharts/studies/grid-axis/demo.html new file mode 100644 index 00000000000..ee09ee8297d --- /dev/null +++ b/samples/highcharts/studies/grid-axis/demo.html @@ -0,0 +1,2 @@ + +
    \ No newline at end of file diff --git a/samples/highcharts/studies/grid-axis/demo.js b/samples/highcharts/studies/grid-axis/demo.js new file mode 100644 index 00000000000..48119af3a3a --- /dev/null +++ b/samples/highcharts/studies/grid-axis/demo.js @@ -0,0 +1,558 @@ +console.clear(); +$(function () { + + /************************************ + * Highcharts X-range series module * + ************************************/ + (function (H) { + var defaultPlotOptions = H.getOptions().plotOptions, + columnType = H.seriesTypes.column, + each = H.each, + extendClass = H.extendClass, + pick = H.pick, + Point = H.Point; + + defaultPlotOptions.xrange = H.merge(defaultPlotOptions.column, { + tooltip: { + pointFormat: '\u25CF {series.name}: {point.yCategory}
    ' + } + }); + H.seriesTypes.xrange = H.extendClass(columnType, { + pointClass: extendClass(Point, { + // Add x2 and yCategory to the available properties for tooltip formats + getLabelConfig: function () { + var cfg = Point.prototype.getLabelConfig.call(this); + + cfg.x2 = this.x2; + cfg.yCategory = this.yCategory = this.series.yAxis.categories && this.series.yAxis.categories[this.y]; + return cfg; + } + }), + type: 'xrange', + forceDL: true, + parallelArrays: ['x', 'x2', 'y'], + requireSorting: false, + animate: H.seriesTypes.line.prototype.animate, + + /** + * Borrow the column series metrics, but with swapped axes. This gives free access + * to features like groupPadding, grouping, pointWidth etc. + */ + getColumnMetrics: function () { + var metrics, + chart = this.chart; + + function swapAxes() { + each(chart.series, function (s) { + var xAxis = s.xAxis; + s.xAxis = s.yAxis; + s.yAxis = xAxis; + }); + } + + swapAxes(); + + this.yAxis.closestPointRange = 1; + metrics = columnType.prototype.getColumnMetrics.call(this); + + swapAxes(); + + return metrics; + }, + translate: function () { + columnType.prototype.translate.apply(this, arguments); + var series = this, + xAxis = series.xAxis, + metrics = series.columnMetrics, + minPointLength = series.options.minPointLength || 0; + + H.each(series.points, function (point) { + var barWidth = Math.min( + xAxis.translate(H.pick(point.x2, point.x + (point.len || 0))) - point.plotX, + xAxis.len + ), + barWidthDifference = barWidth < minPointLength ? minPointLength - barWidth : 0; + + point.shapeArgs = { + x: Math.max(0, point.plotX) - barWidthDifference / 2, + y: point.plotY + metrics.offset, + width: barWidth + barWidthDifference, + height: metrics.width + }; + point.tooltipPos[0] += barWidth / 2; + point.tooltipPos[1] -= metrics.width / 2; + }); + } + }); + + /** + * Max x2 should be considered in xAxis extremes + */ + H.wrap(H.Axis.prototype, 'getSeriesExtremes', function (proceed) { + var axis = this, + dataMax, + modMax; + + proceed.call(this); + if (this.isXAxis) { + dataMax = pick(axis.dataMax, Number.MIN_VALUE); + each(this.series, function (series) { + each(series.x2Data || [], function (val) { + if (val > dataMax) { + dataMax = val; + modMax = true; + } + }); + }); + if (modMax) { + axis.dataMax = dataMax; + } + } + }); + }(Highcharts)); + + /********************************** + * Highcharts GridAxis module * + **********************************/ + (function (H) { + // Enum for which side the axis is on. + // Maps to axis.side + var axisSide = { + top: 0, + right: 1, + bottom: 2, + left: 3, + 0: "top", + 1: "right", + 2: "bottom", + 3: "left" + }; + + /** + * Checks if an axis is the outer axis in its dimension. Since + * axes are placed outwards in order, the axis with the highest + * index is the outermost axis. + * + * Example: If there are multiple x-axes at the top of the chart, + * this function returns true if the axis supplied is the last + * of the x-axes. + * + * @param axis - the axis to check + * + * @return true if the axis is the outermost axis in its dimension; + * false if not + */ + H.Axis.prototype.isOuterAxis = function () { + var axis = this, + thisIndex = -1, + isOuter = true; + + H.each(this.chart.axes, function (otherAxis, index) { + if (otherAxis.side === axis.side) { + if (otherAxis === axis) { + // Get the index of the axis in question + thisIndex = index; + + // Check thisIndex >= 0 in case thisIndex has + // not been found yet + } else if (thisIndex >= 0 && index > thisIndex) { + // There was an axis on the same side with a + // higher index. Exit the loop. + isOuter = false; + return; + } + } + }); + // There were either no other axes on the same side, + // or the other axes were not farther from the chart + return isOuter; + }; + + H.Tick.prototype.getLabelWidth = function () { + return this.label.getBBox().width; + }; + + H.Axis.prototype.getMaxTickLabelWidth = function (reset) { + + var key, + tick, + ticks = this.ticks, + labelWidth, + width = 0; + + if (!this.maxTickLabelWidth || reset) { + for (key in ticks) { + if (ticks.hasOwnProperty(key)) { + tick = ticks[key]; + if (tick.label) { + labelWidth = tick.getLabelWidth(); + if (labelWidth > width) { + width = labelWidth; + } + } + } + } + this.maxTickLabelWidth = width; + } + return this.maxTickLabelWidth; + }; + + /** + * Add custom date formats + */ + H.dateFormats = { + // Week number + W: function (timestamp) { + var date = new Date(timestamp), + day = date.getUTCDay() === 0 ? 7 : date.getUTCDay(), + dayNumber; + date.setDate(date.getUTCDate() + 4 - day); + dayNumber = Math.floor((date.getTime() - new Date(date.getUTCFullYear(), 0, 1, -6)) / 86400000); + return 1 + Math.floor(dayNumber / 7); + }, + // First letter of the day of the week, e.g. 'M' for 'Monday'. + E: function (timestamp) { + return Highcharts.dateFormat('%a', timestamp, true).charAt(0); + } + }; + + /** + * Center tick labels vertically and horizontally between ticks + */ + H.wrap(H.Tick.prototype, 'getLabelPosition', function (proceed, x, y, label) { + var returnValue = proceed.apply(this, Array.prototype.slice.call(arguments, 1)), + newPos, + axisHeight, + fontSize, + labelMetrics; + + // Only center tick labels if axis has option grid: true + if (this.axis.options.grid) { + fontSize = this.axis.options.labels.style.fontSize; + labelMetrics = this.axis.chart.renderer.fontMetrics(fontSize, label); + axisHeight = this.axis.axisGroup.getBBox().height; + + if (this.axis.horiz && this.axis.options.categories === undefined) { + // Center x position + if (this.axis.options.tickInterval !== undefined) { + newPos = this.pos + this.axis.options.tickInterval / 2; + returnValue.x = this.axis.translate(newPos) + this.axis.left; + } + + // Center y position + if (this.axis.side === axisSide.top) { + returnValue.y = y - (axisHeight / 2) + (labelMetrics.h / 2) - Math.abs(labelMetrics.h - labelMetrics.b); + } else { + returnValue.y = y + (axisHeight / 2) + (labelMetrics.h / 2) - Math.abs(labelMetrics.h - labelMetrics.b); + } + } else { + // Center y position + if (this.axis.options.tickInterval !== undefined && this.axis.options.categories === undefined) { + newPos = this.pos + (this.axis.options.tickInterval / 2); + returnValue.y = this.axis.translate(newPos) + this.axis.top + (labelMetrics.b / 2); + } + + // Center x position + if (this.axis.side === axisSide.left) { + console.log(returnValue.x - x); + returnValue.x = returnValue.x + (this.getLabelWidth() / 2) - (this.axis.getMaxTickLabelWidth() / 2); + } else { + returnValue.x = returnValue.x - (this.getLabelWidth() / 2) + (this.axis.getMaxTickLabelWidth() / 2); + } + } + } + return returnValue; + }); + + /** + * Wraps chart rendering with the following customizations: + * 1. Prohibit timespans of multitudes of a time unit + * 2. Draw a grid + */ + H.wrap(H.Chart.prototype, 'render', function (proceed) { + var renderer = this.renderer; + + // Get the topmost datetime xAxis + H.each(this.axes, function (axis) { + // 25 is optimal height for default fontSize (11px) + // 25 / 11 ≈ 2.28 + var fontSizeToCellHeightRatio = 25 / 11, + fontMetrics, + fontSize; + + + if (axis.options.grid) { + fontSize = axis.options.labels.style.fontSize; + fontMetrics = axis.chart.renderer.fontMetrics(fontSize); + + // Prohibit timespans of multitudes of a time unit, + // e.g. two days, three weeks, etc. + if (axis.options.type === 'datetime') { + axis.options.units = [ + ['millisecond', [1]], + ['second', [1]], + ['minute', [1]], + ['hour', [1]], + ['day', [1]], + ['week', [1]], + ['month', [1]], + ['year', null] + ]; + } + + // Make tick marks taller, creating cell walls of a grid. + // Use cellHeight axis option if set + axis.options.tickLength = axis.options.cellHeight || fontMetrics.h * fontSizeToCellHeightRatio; + if (!axis.horiz) { + axis.options.tickWidth = 1; + if (!axis.options.lineWidth) { + axis.options.lineWidth = 1; + } + } + + + /** + * Axis lines start at first tick + */ + if (axis.options.categories === undefined && axis.horiz) { + H.wrap(axis, 'getLinePath', function (proceed) { + var returnValue = proceed.apply(this, Array.prototype.slice.call(arguments, 1)), + xStart = returnValue.indexOf('M') + 1, + firstTick = this.ticks[Object.keys(this.ticks)[0]], + firstTickPos = firstTick ? firstTick.pos : this.getExtremes().min; + + returnValue[xStart] = this.translate(firstTickPos) + this.left; + return returnValue; + }); + } + + /** + * Draw an extra line on the other side of the the axisLine, + * creating cell roofs of a grid + */ + H.wrap(axis, 'render', function (proceed) { + var labelPadding = (Math.abs(axis.defaultLeftAxisOptions.labels.x) * 2), + distance = this.getMaxTickLabelWidth() + labelPadding, + lineWidth = this.options.lineWidth, + linePath, + yStart, + yEnd, + xStart, + xEnd; + + if (!this.horiz) { + this.options.tickLength = distance; + + // Remove last tick if type is datetime + if (this.options.type === 'datetime') { + this.tickPositions.pop(); + } + } + + // Call original Axis.render() to obtain this.axisLine and this.axisGroup + proceed.apply(this); + if (this.isOuterAxis() && this.axisLine) { + if (this.horiz) { + // -1 to avoid adding distance each time the chart updates + distance = this.axisGroup.getBBox().height - 1; + } + + if (lineWidth) { + linePath = this.getLinePath(lineWidth); + yStart = linePath.indexOf('M') + 2; + yEnd = linePath.indexOf('L') + 2; + xStart = linePath.indexOf('M') + 1; + xEnd = linePath.indexOf('L') + 1; + + // Negate distance if top or left axis + if (this.side === axisSide.top || this.side === axisSide.left) { + distance = -distance; + } + + // If axis is horizontal, reposition line path vertically + if (this.horiz) { + linePath[yStart] = linePath[yStart] + distance; + linePath[yEnd] = linePath[yEnd] + distance; + } else { + // If axis is vertical, reposition line path horizontally + linePath[xStart] = linePath[xStart] + distance; + linePath[xEnd] = linePath[xEnd] + distance; + } + + if (!this.axisLineExtra) { + this.axisLineExtra = renderer.path(linePath) + .attr({ + stroke: this.options.lineColor, + 'stroke-width': lineWidth, + zIndex: 7 + }) + .add(this.axisGroup); + } else { + this.axisLineExtra.animate({ + d: linePath + }); + } + + // show or hide the line depending on options.showEmpty + this.axisLine[this.showAxis ? 'show' : 'hide'](true); + } + } + }); + } + }); + + // Call original Chart.render() + proceed.apply(this); + }); + + }(Highcharts)); + + + // THE CHART + $('#container').highcharts({ + chart: { + type: 'xrange', + marginLeft: 150, + marginRight: 150 + }, + title: { + text: 'Highcharts GridAxis' + }, + xAxis: [{ + grid: true, + type: 'datetime', + tickInterval: 1000 * 60 * 60 * 24, // Day + labels: { + format: '{value:%E}' + }, + min: Date.UTC(2014, 10, 17) + }, { + grid: true, + categories: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S'], + min: 0, + max: 13 + }, { + grid: true, + type: 'datetime', + opposite: true, + tickInterval: 1000 * 60 * 60 * 24, // Day + labels: { + format: '{value:%E}', + style: { + fontSize: '1.5em' + } + }, + min: Date.UTC(2014, 10, 17), + linkedTo: 0 + }, { + grid: true, + type: 'datetime', + opposite: true, + tickInterval: 1000 * 60 * 60 * 24 * 7, // Week + labels: { + format: '{value:Week %W}', + style: { + fontSize: '1.5em' + } + }, + linkedTo: 0 + }], + yAxis: [{ + title: '', + categories: ['Prototyping', 'Development', 'Testing'], + reversed: true, + opposite: true, + grid: true + }, { + title: '', + grid: true, + reversed: true, + tickInterval: 1000 * 60 * 60 * 24, // Day + type: 'datetime', + labels: { + format: '{value:%E}', + style: { + fontSize: '2em' + } + }, + min: Date.UTC(2014, 10, 18), + max: Date.UTC(2014, 10, 21) + }, { + title: '', + grid: true, + reversed: true, + tickInterval: 1000 * 60 * 60 * 24, // Day + type: 'datetime', + labels: { + format: '{value:%E}', + style: { + fontSize: '1em' + } + }, + min: Date.UTC(2014, 10, 18), + max: Date.UTC(2014, 10, 21) + }], + series: [{ + name: 'Project 1', + borderRadius: 10, + xAxis: 0, + data: [{ + x: Date.UTC(2014, 10, 18), + x2: Date.UTC(2014, 10, 25), + y: 0 + }, { + x: Date.UTC(2014, 10, 20), + x2: Date.UTC(2014, 10, 25), + y: 1 + }, { + x: Date.UTC(2014, 10, 26), + x2: Date.UTC(2014, 10, 28), + y: 0 + }, { + x: Date.UTC(2014, 10, 23), + x2: Date.UTC(2014, 10, 26), + y: 2 + }] + }, { + name: 'Project 2', + borderRadius: 10, + visible: false, + xAxis: 0, + data: [{ + x: Date.UTC(2014, 10, 24), + x2: Date.UTC(2014, 10, 27), + y: 1 + }, { + x: Date.UTC(2014, 10, 27), + x2: Date.UTC(2014, 10, 28), + y: 2 + }, { + x: Date.UTC(2014, 10, 27), + x2: Date.UTC(2014, 10, 28), + y: 1 + }, { + x: Date.UTC(2014, 10, 18), + x2: Date.UTC(2014, 10, 19), + y: 2 + }] + }, { + name: 'Project 3', + borderRadius: 10, + xAxis: 1, + yAxis: 2, + data: [{ + x: 7, + x2: 9, + y: Date.UTC(2014, 10, 19) + }, { + x: 7, + x2: 12, + y: Date.UTC(2014, 10, 20) + }, { + x: 12, + x2: 13, + y: Date.UTC(2014, 10, 21) + }] + }] + }); +}); From f6559d67ce39964f8233792656fe2304e5970aab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 12:51:44 +0200 Subject: [PATCH 35/56] Grid axis study: Refactored to re-use tick label length. --- js/highcharts.src.js | 22 +++++++------- js/highmaps.src.js | 22 +++++++------- js/highstock.src.js | 22 +++++++------- js/parts/Axis.js | 22 +++++++------- samples/highcharts/studies/grid-axis/demo.js | 31 ++------------------ 5 files changed, 51 insertions(+), 68 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 981fee5ce4b..3e06b520a39 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -8707,7 +8707,7 @@ labelMetrics = this.labelMetrics(), textOverflowOption = labelOptions.style.textOverflow, css, - labelLength = 0, + maxLabelLength = 0, label, i, pos; @@ -8717,20 +8717,22 @@ attr.rotation = labelOptions.rotation || 0; // #4443 } + // Get the longest label length + each(tickPositions, function (tick) { + tick = ticks[tick]; + if (tick && tick.labelLength > maxLabelLength) { + maxLabelLength = tick.labelLength; + } + }); + this.maxLabelLength = maxLabelLength; + + // Handle auto rotation on horizontal axis if (this.autoRotation) { - // Get the longest label length - each(tickPositions, function (tick) { - tick = ticks[tick]; - if (tick && tick.labelLength > labelLength) { - labelLength = tick.labelLength; - } - }); - // Apply rotation only if the label is too wide for the slot, and // the label is wider than its height. - if (labelLength > innerWidth && labelLength > labelMetrics.h) { + if (maxLabelLength > innerWidth && maxLabelLength > labelMetrics.h) { attr.rotation = this.labelRotation; } else { this.labelRotation = 0; diff --git a/js/highmaps.src.js b/js/highmaps.src.js index abea402c9b3..1721801352d 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -8433,7 +8433,7 @@ labelMetrics = this.labelMetrics(), textOverflowOption = labelOptions.style.textOverflow, css, - labelLength = 0, + maxLabelLength = 0, label, i, pos; @@ -8443,20 +8443,22 @@ attr.rotation = labelOptions.rotation || 0; // #4443 } + // Get the longest label length + each(tickPositions, function (tick) { + tick = ticks[tick]; + if (tick && tick.labelLength > maxLabelLength) { + maxLabelLength = tick.labelLength; + } + }); + this.maxLabelLength = maxLabelLength; + + // Handle auto rotation on horizontal axis if (this.autoRotation) { - // Get the longest label length - each(tickPositions, function (tick) { - tick = ticks[tick]; - if (tick && tick.labelLength > labelLength) { - labelLength = tick.labelLength; - } - }); - // Apply rotation only if the label is too wide for the slot, and // the label is wider than its height. - if (labelLength > innerWidth && labelLength > labelMetrics.h) { + if (maxLabelLength > innerWidth && maxLabelLength > labelMetrics.h) { attr.rotation = this.labelRotation; } else { this.labelRotation = 0; diff --git a/js/highstock.src.js b/js/highstock.src.js index 23aa8aef3e3..6ec16efe0d4 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -8707,7 +8707,7 @@ labelMetrics = this.labelMetrics(), textOverflowOption = labelOptions.style.textOverflow, css, - labelLength = 0, + maxLabelLength = 0, label, i, pos; @@ -8717,20 +8717,22 @@ attr.rotation = labelOptions.rotation || 0; // #4443 } + // Get the longest label length + each(tickPositions, function (tick) { + tick = ticks[tick]; + if (tick && tick.labelLength > maxLabelLength) { + maxLabelLength = tick.labelLength; + } + }); + this.maxLabelLength = maxLabelLength; + + // Handle auto rotation on horizontal axis if (this.autoRotation) { - // Get the longest label length - each(tickPositions, function (tick) { - tick = ticks[tick]; - if (tick && tick.labelLength > labelLength) { - labelLength = tick.labelLength; - } - }); - // Apply rotation only if the label is too wide for the slot, and // the label is wider than its height. - if (labelLength > innerWidth && labelLength > labelMetrics.h) { + if (maxLabelLength > innerWidth && maxLabelLength > labelMetrics.h) { attr.rotation = this.labelRotation; } else { this.labelRotation = 0; diff --git a/js/parts/Axis.js b/js/parts/Axis.js index 3ae255b7469..0f098bfb8cf 100644 --- a/js/parts/Axis.js +++ b/js/parts/Axis.js @@ -1740,7 +1740,7 @@ Axis.prototype = { labelMetrics = this.labelMetrics(), textOverflowOption = labelOptions.style.textOverflow, css, - labelLength = 0, + maxLabelLength = 0, label, i, pos; @@ -1750,20 +1750,22 @@ Axis.prototype = { attr.rotation = labelOptions.rotation || 0; // #4443 } + // Get the longest label length + each(tickPositions, function (tick) { + tick = ticks[tick]; + if (tick && tick.labelLength > maxLabelLength) { + maxLabelLength = tick.labelLength; + } + }); + this.maxLabelLength = maxLabelLength; + + // Handle auto rotation on horizontal axis if (this.autoRotation) { - // Get the longest label length - each(tickPositions, function (tick) { - tick = ticks[tick]; - if (tick && tick.labelLength > labelLength) { - labelLength = tick.labelLength; - } - }); - // Apply rotation only if the label is too wide for the slot, and // the label is wider than its height. - if (labelLength > innerWidth && labelLength > labelMetrics.h) { + if (maxLabelLength > innerWidth && maxLabelLength > labelMetrics.h) { attr.rotation = this.labelRotation; } else { this.labelRotation = 0; diff --git a/samples/highcharts/studies/grid-axis/demo.js b/samples/highcharts/studies/grid-axis/demo.js index 48119af3a3a..0590a4c37f5 100644 --- a/samples/highcharts/studies/grid-axis/demo.js +++ b/samples/highcharts/studies/grid-axis/demo.js @@ -172,31 +172,6 @@ $(function () { return this.label.getBBox().width; }; - H.Axis.prototype.getMaxTickLabelWidth = function (reset) { - - var key, - tick, - ticks = this.ticks, - labelWidth, - width = 0; - - if (!this.maxTickLabelWidth || reset) { - for (key in ticks) { - if (ticks.hasOwnProperty(key)) { - tick = ticks[key]; - if (tick.label) { - labelWidth = tick.getLabelWidth(); - if (labelWidth > width) { - width = labelWidth; - } - } - } - } - this.maxTickLabelWidth = width; - } - return this.maxTickLabelWidth; - }; - /** * Add custom date formats */ @@ -255,9 +230,9 @@ $(function () { // Center x position if (this.axis.side === axisSide.left) { console.log(returnValue.x - x); - returnValue.x = returnValue.x + (this.getLabelWidth() / 2) - (this.axis.getMaxTickLabelWidth() / 2); + returnValue.x = returnValue.x + (this.getLabelWidth() / 2) - (this.axis.maxLabelLength / 2); } else { - returnValue.x = returnValue.x - (this.getLabelWidth() / 2) + (this.axis.getMaxTickLabelWidth() / 2); + returnValue.x = returnValue.x - (this.getLabelWidth() / 2) + (this.axis.maxLabelLength / 2); } } } @@ -332,7 +307,7 @@ $(function () { */ H.wrap(axis, 'render', function (proceed) { var labelPadding = (Math.abs(axis.defaultLeftAxisOptions.labels.x) * 2), - distance = this.getMaxTickLabelWidth() + labelPadding, + distance = this.maxLabelLength + labelPadding, lineWidth = this.options.lineWidth, linePath, yStart, From 907307ca7f20046dd198f9b11054c9df40d6ba64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 13 Sep 2016 13:07:50 +0200 Subject: [PATCH 36/56] Grid axis study: Minor optimizing. --- samples/highcharts/studies/grid-axis/demo.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/highcharts/studies/grid-axis/demo.js b/samples/highcharts/studies/grid-axis/demo.js index 0590a4c37f5..4523485b51d 100644 --- a/samples/highcharts/studies/grid-axis/demo.js +++ b/samples/highcharts/studies/grid-axis/demo.js @@ -229,7 +229,6 @@ $(function () { // Center x position if (this.axis.side === axisSide.left) { - console.log(returnValue.x - x); returnValue.x = returnValue.x + (this.getLabelWidth() / 2) - (this.axis.maxLabelLength / 2); } else { returnValue.x = returnValue.x - (this.getLabelWidth() / 2) + (this.axis.maxLabelLength / 2); @@ -293,7 +292,7 @@ $(function () { H.wrap(axis, 'getLinePath', function (proceed) { var returnValue = proceed.apply(this, Array.prototype.slice.call(arguments, 1)), xStart = returnValue.indexOf('M') + 1, - firstTick = this.ticks[Object.keys(this.ticks)[0]], + firstTick = this.ticks[this.tickPositions[0]], firstTickPos = firstTick ? firstTick.pos : this.getExtremes().min; returnValue[xStart] = this.translate(firstTickPos) + this.left; From 050f13794dd12a275b962996f46046187e377ee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 14 Sep 2016 13:24:04 +0200 Subject: [PATCH 37/56] Highmaps: Fixed #5685, axis padding was not included when zooming out. --- js/highmaps.src.js | 10 ++- js/highstock.src.js | 4 +- js/modules/map.src.js | 10 ++- js/parts-map/MapNavigation.js | 8 ++- .../maps/map-navigation/demo.details | 5 ++ .../unit-tests/maps/map-navigation/demo.html | 7 ++ .../unit-tests/maps/map-navigation/demo.js | 65 +++++++++++++++++++ 7 files changed, 99 insertions(+), 10 deletions(-) create mode 100644 samples/unit-tests/maps/map-navigation/demo.details create mode 100644 samples/unit-tests/maps/map-navigation/demo.html create mode 100644 samples/unit-tests/maps/map-navigation/demo.js diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 1721801352d..453c6059592 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-13) + * @license Highmaps JS v4.2.6-modified (2016-09-14) * * (c) 2011-2016 Torstein Honsi * @@ -18761,7 +18761,11 @@ y: yAxis.dataMin, width: xAxis.dataMax - xAxis.dataMin, height: yAxis.dataMax - yAxis.dataMin - }); + }), + zoomOut = newExt.x <= xAxis.dataMin && + newExt.width >= xAxis.dataMax - xAxis.dataMin && + newExt.y <= yAxis.dataMin && + newExt.height >= yAxis.dataMax - yAxis.dataMin; // When mousewheel zooming, fix the point under the mouse if (mouseX) { @@ -18772,7 +18776,7 @@ } // Zoom - if (howMuch !== undefined) { + if (howMuch !== undefined && !zoomOut) { xAxis.setExtremes(newExt.x, newExt.x + newExt.width, false); yAxis.setExtremes(newExt.y, newExt.y + newExt.height, false); diff --git a/js/highstock.src.js b/js/highstock.src.js index 6ec16efe0d4..d0231e0fc6e 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-13) + * @license Highstock JS v4.2.6-modified (2016-09-14) * * (c) 2009-2016 Torstein Honsi * @@ -20463,7 +20463,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-13) + * Highstock JS v4.2.6-modified (2016-09-14) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/modules/map.src.js b/js/modules/map.src.js index bca644a04e7..1d63c86ddf6 100644 --- a/js/modules/map.src.js +++ b/js/modules/map.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-13) + * @license Highmaps JS v4.2.6-modified (2016-09-14) * Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file) * * (c) 2011-2016 Torstein Honsi @@ -844,7 +844,11 @@ y: yAxis.dataMin, width: xAxis.dataMax - xAxis.dataMin, height: yAxis.dataMax - yAxis.dataMin - }); + }), + zoomOut = newExt.x <= xAxis.dataMin && + newExt.width >= xAxis.dataMax - xAxis.dataMin && + newExt.y <= yAxis.dataMin && + newExt.height >= yAxis.dataMax - yAxis.dataMin; // When mousewheel zooming, fix the point under the mouse if (mouseX) { @@ -855,7 +859,7 @@ } // Zoom - if (howMuch !== undefined) { + if (howMuch !== undefined && !zoomOut) { xAxis.setExtremes(newExt.x, newExt.x + newExt.width, false); yAxis.setExtremes(newExt.y, newExt.y + newExt.height, false); diff --git a/js/parts-map/MapNavigation.js b/js/parts-map/MapNavigation.js index 707bf7ac975..07282a7892f 100644 --- a/js/parts-map/MapNavigation.js +++ b/js/parts-map/MapNavigation.js @@ -123,7 +123,11 @@ extend(Chart.prototype, { y: yAxis.dataMin, width: xAxis.dataMax - xAxis.dataMin, height: yAxis.dataMax - yAxis.dataMin - }); + }), + zoomOut = newExt.x <= xAxis.dataMin && + newExt.width >= xAxis.dataMax - xAxis.dataMin && + newExt.y <= yAxis.dataMin && + newExt.height >= yAxis.dataMax - yAxis.dataMin; // When mousewheel zooming, fix the point under the mouse if (mouseX) { @@ -134,7 +138,7 @@ extend(Chart.prototype, { } // Zoom - if (howMuch !== undefined) { + if (howMuch !== undefined && !zoomOut) { xAxis.setExtremes(newExt.x, newExt.x + newExt.width, false); yAxis.setExtremes(newExt.y, newExt.y + newExt.height, false); diff --git a/samples/unit-tests/maps/map-navigation/demo.details b/samples/unit-tests/maps/map-navigation/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/maps/map-navigation/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/maps/map-navigation/demo.html b/samples/unit-tests/maps/map-navigation/demo.html new file mode 100644 index 00000000000..abb55b6c8b6 --- /dev/null +++ b/samples/unit-tests/maps/map-navigation/demo.html @@ -0,0 +1,7 @@ + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/unit-tests/maps/map-navigation/demo.js b/samples/unit-tests/maps/map-navigation/demo.js new file mode 100644 index 00000000000..499b42899be --- /dev/null +++ b/samples/unit-tests/maps/map-navigation/demo.js @@ -0,0 +1,65 @@ +$(function () { + + QUnit.test('Zoom in - zoomout with padding', function (assert) { + + var chart = Highcharts.mapChart('container', { + + chart: { + plotBorderWidth: 1 + }, + + mapNavigation: { + enabled: true, + buttonOptions: { + alignTo: 'spacingBox', + verticalAlign: 'bottom' + } + }, + + colorAxis: { + min: 1, + max: 1000, + type: 'logarithmic', + minColor: '#e6e696', + maxColor: '#003700' + }, + + // Add some padding inside the plot box + xAxis: { + minPadding: 0.2, + maxPadding: 0.2 + }, + yAxis: { + minPadding: 0.2, + maxPadding: 0.2 + }, + + // The map series + series: [{ + data: [{ + value: 1, + path: 'M,0,0,L,100,0,L,100,100,L,0,100,z' + }] + }] + }); + + var xExtremes = chart.xAxis[0].getExtremes(); + + chart.mapZoom(0.5); + + assert.notEqual( + chart.xAxis[0].getExtremes().min, + xExtremes.min, + 'Zoomed in' + ); + + chart.mapZoom(2); + assert.strictEqual( + chart.xAxis[0].getExtremes().min, + xExtremes.min, + 'Zoomed out including padding' + ); + + }); + +}); \ No newline at end of file From f0c938986394179dd94118509058bfcd9e6519cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Thu, 15 Sep 2016 10:48:23 +0200 Subject: [PATCH 38/56] Close #5687, lint master branch and remove unused and undefined variables. --- js/highcharts-more.src.js | 8 +++----- js/highcharts.src.js | 4 ++-- js/highmaps.src.js | 4 ++-- js/highstock.src.js | 6 +++--- js/parts-more/RadialAxis.js | 6 ++---- js/parts/Axis.js | 2 +- 6 files changed, 13 insertions(+), 17 deletions(-) diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index c125bc02052..0e21d9050c2 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-08) + * @license Highcharts JS v4.2.6-modified (2016-09-15) * * (c) 2009-2016 Torstein Honsi * @@ -519,8 +519,6 @@ var arrayMin = Highcharts.arrayMin, isX = userOptions.isX, isHidden = angular && isX, isCircular, - startAngleRad, - endAngleRad, options, chartOptions = chart.options, paneIndex = userOptions.pane || 0, @@ -570,8 +568,8 @@ var arrayMin = Highcharts.arrayMin, // given in degrees relative to top, while internal computations are // in radians relative to right (like SVG). this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts // docs. Sample created. API marked "next". - this.startAngleRad = startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges - this.endAngleRad = endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges + this.startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges + this.endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges this.offset = options.offset || 0; this.isCircular = isCircular; diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 3e06b520a39..5b9ff8a364d 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-13) + * @license Highcharts JS v4.2.6-modified (2016-09-15) * * (c) 2009-2016 Torstein Honsi * @@ -8773,7 +8773,7 @@ // Add ellipsis if the label length is significantly longer than ideal if (attr.rotation) { css = { - width: (labelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX + width: (maxLabelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX }; if (!textOverflowOption) { css.textOverflow = 'ellipsis'; diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 453c6059592..3b96117f148 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-14) + * @license Highmaps JS v4.2.6-modified (2016-09-15) * * (c) 2011-2016 Torstein Honsi * @@ -8499,7 +8499,7 @@ // Add ellipsis if the label length is significantly longer than ideal if (attr.rotation) { css = { - width: (labelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX + width: (maxLabelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX }; if (!textOverflowOption) { css.textOverflow = 'ellipsis'; diff --git a/js/highstock.src.js b/js/highstock.src.js index d0231e0fc6e..7fc1418a1e9 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-14) + * @license Highstock JS v4.2.6-modified (2016-09-15) * * (c) 2009-2016 Torstein Honsi * @@ -8773,7 +8773,7 @@ // Add ellipsis if the label length is significantly longer than ideal if (attr.rotation) { css = { - width: (labelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX + width: (maxLabelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX }; if (!textOverflowOption) { css.textOverflow = 'ellipsis'; @@ -20463,7 +20463,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-14) + * Highstock JS v4.2.6-modified (2016-09-15) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts-more/RadialAxis.js b/js/parts-more/RadialAxis.js index 8140ceea0ad..47b722b486d 100644 --- a/js/parts-more/RadialAxis.js +++ b/js/parts-more/RadialAxis.js @@ -395,8 +395,6 @@ wrap(axisProto, 'init', function (proceed, chart, userOptions) { isX = userOptions.isX, isHidden = angular && isX, isCircular, - startAngleRad, - endAngleRad, options, chartOptions = chart.options, paneIndex = userOptions.pane || 0, @@ -446,8 +444,8 @@ wrap(axisProto, 'init', function (proceed, chart, userOptions) { // given in degrees relative to top, while internal computations are // in radians relative to right (like SVG). this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts // docs. Sample created. API marked "next". - this.startAngleRad = startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges - this.endAngleRad = endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges + this.startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges + this.endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges this.offset = options.offset || 0; this.isCircular = isCircular; diff --git a/js/parts/Axis.js b/js/parts/Axis.js index 0f098bfb8cf..8959a8ba7a3 100644 --- a/js/parts/Axis.js +++ b/js/parts/Axis.js @@ -1806,7 +1806,7 @@ Axis.prototype = { // Add ellipsis if the label length is significantly longer than ideal if (attr.rotation) { css = { - width: (labelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX + width: (maxLabelLength > chart.chartHeight * 0.5 ? chart.chartHeight * 0.33 : chart.chartHeight) + PX }; if (!textOverflowOption) { css.textOverflow = 'ellipsis'; From 6a1fac2ff0fd722044b720d81b2f357a4bb527f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Thu, 15 Sep 2016 13:12:10 +0200 Subject: [PATCH 39/56] Fixed #5689, text had soft line wraps when white-space: nowrap was used in combination with text-overflow: ellipsis. --- js/highcharts.src.js | 5 +-- js/highmaps.src.js | 5 +-- js/highstock.src.js | 5 +-- js/parts/SvgRenderer.js | 5 +-- .../demo.details | 0 .../5689-polar-datalabel-wrapping/demo.html | 4 +++ .../5689-polar-datalabel-wrapping/demo.js | 31 +++++++++++++++++++ 7 files changed, 47 insertions(+), 8 deletions(-) create mode 100644 samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.details create mode 100644 samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.html create mode 100644 samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.js diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 5b9ff8a364d..03dda73c18c 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -3682,7 +3682,8 @@ // Check width and apply soft breaks or ellipsis if (width) { var words = span.replace(/([^\^])-/g, '$1- ').split(' '), // #1273 - hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && textStyles.whiteSpace !== 'nowrap'), + noWrap = textStyles.whiteSpace === 'nowrap', + hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && !noWrap), tooLong, actualWidth, rest = [], @@ -3726,7 +3727,7 @@ words = rest; rest = []; - if (words.length) { + if (words.length && !noWrap) { softLineNo++; tspan = doc.createElementNS(SVG_NS, 'tspan'); diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 3b96117f148..762f351fe04 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -3680,7 +3680,8 @@ // Check width and apply soft breaks or ellipsis if (width) { var words = span.replace(/([^\^])-/g, '$1- ').split(' '), // #1273 - hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && textStyles.whiteSpace !== 'nowrap'), + noWrap = textStyles.whiteSpace === 'nowrap', + hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && !noWrap), tooLong, actualWidth, rest = [], @@ -3724,7 +3725,7 @@ words = rest; rest = []; - if (words.length) { + if (words.length && !noWrap) { softLineNo++; tspan = doc.createElementNS(SVG_NS, 'tspan'); diff --git a/js/highstock.src.js b/js/highstock.src.js index 7fc1418a1e9..c1a038cf664 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -3682,7 +3682,8 @@ // Check width and apply soft breaks or ellipsis if (width) { var words = span.replace(/([^\^])-/g, '$1- ').split(' '), // #1273 - hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && textStyles.whiteSpace !== 'nowrap'), + noWrap = textStyles.whiteSpace === 'nowrap', + hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && !noWrap), tooLong, actualWidth, rest = [], @@ -3726,7 +3727,7 @@ words = rest; rest = []; - if (words.length) { + if (words.length && !noWrap) { softLineNo++; tspan = doc.createElementNS(SVG_NS, 'tspan'); diff --git a/js/parts/SvgRenderer.js b/js/parts/SvgRenderer.js index 863da6d8e97..b616da49033 100644 --- a/js/parts/SvgRenderer.js +++ b/js/parts/SvgRenderer.js @@ -1540,7 +1540,8 @@ SVGRenderer.prototype = { // Check width and apply soft breaks or ellipsis if (width) { var words = span.replace(/([^\^])-/g, '$1- ').split(' '), // #1273 - hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && textStyles.whiteSpace !== 'nowrap'), + noWrap = textStyles.whiteSpace === 'nowrap', + hasWhiteSpace = spans.length > 1 || lineNo || (words.length > 1 && !noWrap), tooLong, actualWidth, rest = [], @@ -1584,7 +1585,7 @@ SVGRenderer.prototype = { words = rest; rest = []; - if (words.length) { + if (words.length && !noWrap) { softLineNo++; tspan = doc.createElementNS(SVG_NS, 'tspan'); diff --git a/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.details b/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.details new file mode 100644 index 00000000000..e69de29bb2d diff --git a/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.html b/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.html new file mode 100644 index 00000000000..169cb178fa3 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.html @@ -0,0 +1,4 @@ + + + +
    \ No newline at end of file diff --git a/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.js b/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.js new file mode 100644 index 00000000000..9b2e44b3e13 --- /dev/null +++ b/samples/issues/highcharts-4.2.6/5689-polar-datalabel-wrapping/demo.js @@ -0,0 +1,31 @@ +$(function () { + + var category = "first first first first first first first
    second second second
    third third third third"; + + $('#container').highcharts({ + "title": { + "text": "'first', 'second', and 'third', should be on their own individual lines" + }, + "chart": { + "polar": true + }, + "series": [{ + "data": [5, 4, 2, 6, 7, 8] + }], + "xAxis": { + "labels": { + "style": { + "whiteSpace": "nowrap" + } + }, + "categories": [ + category, + category, + category, + category, + category, + category + ] + } + }); +}); From 38c7a90397b0d460f661a5dee3773d943c69169b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Thu, 15 Sep 2016 17:47:21 +0200 Subject: [PATCH 40/56] Highstock: Fixed #5686, scrollbar.minWidth option causes misplacement for a scrollbar bar. --- js/highstock.src.js | 49 ++++++++++++++----- js/parts/Scrollbar.js | 49 ++++++++++++++----- .../5686-scrollbar-minwidth/demo.details | 5 ++ .../5686-scrollbar-minwidth/demo.html | 7 +++ .../5686-scrollbar-minwidth/demo.js | 27 ++++++++++ 5 files changed, 113 insertions(+), 24 deletions(-) create mode 100644 samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.details create mode 100644 samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.html create mode 100644 samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index c1a038cf664..b766873bb2a 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -22311,6 +22311,8 @@ var scroller = this, options = scroller.options, vertical = options.vertical, + minWidth = options.minWidth, + fullWidth = scroller.barWidth, fromPX, toPX, newPos, @@ -22318,13 +22320,23 @@ newRiflesPos, method = this.rendered && !this.hasDragged ? 'animate' : 'attr'; - if (!defined(scroller.barWidth)) { + if (!defined(fullWidth)) { return; } - fromPX = scroller.barWidth * Math.max(from, 0); - toPX = scroller.barWidth * Math.min(to, 1); - newSize = Math.max(correctFloat(toPX - fromPX), options.minWidth); + from = Math.max(from, 0); + + fromPX = fullWidth * from; + toPX = fullWidth * Math.min(to, 1); + scroller.calculatedWidth = newSize = correctFloat(toPX - fromPX); + + // We need to recalculate position, if minWidth is used: + // docs: navigator handles are decoupled from scrollbar when minWidth is higher than a minimum range + // demo: http://jsfiddle.net/51pwa1a8/ vs http://jsfiddle.net/51pwa1a8/1/ + if (newSize < minWidth) { + fromPX = (fullWidth - minWidth + newSize) * from; + newSize = minWidth; + } newPos = Math.floor(fromPX + scroller.xOffset + scroller.yOffset); newRiflesPos = newSize / 2 - 0.5; // -0.5 -> rifle line width / 2 @@ -22396,11 +22408,7 @@ // In iOS, a mousemove event with e.pageX === 0 is fired when holding the finger // down in the center of the scrollbar. This should be ignored. if (scroller.grabbedCenter && (!e.touches || e.touches[0][direction] !== 0)) { // #4696, scrollbar failed on Android - - chartPosition = { - chartX: (normalizedEvent.chartX - scroller.x - scroller.xOffset) / scroller.barWidth, - chartY: (normalizedEvent.chartY - scroller.y - scroller.yOffset) / scroller.barWidth - }[direction]; + chartPosition = scroller.cursorToScrollbarPosition(normalizedEvent)[direction]; scrollPosition = scroller[direction]; change = chartPosition - scrollPosition; @@ -22437,10 +22445,11 @@ }; scroller.mouseDownHandler = function (e) { - var normalizedEvent = scroller.chart.pointer.normalize(e); + var normalizedEvent = scroller.chart.pointer.normalize(e), + mousePosition = scroller.cursorToScrollbarPosition(normalizedEvent); - scroller.chartX = (normalizedEvent.chartX - scroller.x - scroller.xOffset) / scroller.barWidth; - scroller.chartY = (normalizedEvent.chartY - scroller.y - scroller.yOffset) / scroller.barWidth; + scroller.chartX = mousePosition.chartX; + scroller.chartY = mousePosition.chartY; scroller.initPositions = [scroller.from, scroller.to]; scroller.grabbedCenter = true; @@ -22492,6 +22501,22 @@ }; }, + /** + * Get normalized (0-1) cursor position over the scrollbar + * @param {Event} normalizedEvent - normalized event, with chartX and chartY values + * @return {Object} Local position {chartX, chartY} + */ + cursorToScrollbarPosition: function (normalizedEvent) { + var scroller = this, + options = scroller.options, + minWidthDifference = options.minWidth > scroller.calculatedWidth ? options.minWidth : 0; // minWidth distorts translation + + return { + chartX: (normalizedEvent.chartX - scroller.x - scroller.xOffset) / (scroller.barWidth - minWidthDifference), + chartY: (normalizedEvent.chartY - scroller.y - scroller.yOffset) / (scroller.barWidth - minWidthDifference) + }; + }, + /** * Update position option in the Scrollbar, with normalized 0-1 scale */ diff --git a/js/parts/Scrollbar.js b/js/parts/Scrollbar.js index 9de538d57c3..5e80e7a6559 100644 --- a/js/parts/Scrollbar.js +++ b/js/parts/Scrollbar.js @@ -248,6 +248,8 @@ Scrollbar.prototype = { var scroller = this, options = scroller.options, vertical = options.vertical, + minWidth = options.minWidth, + fullWidth = scroller.barWidth, fromPX, toPX, newPos, @@ -255,13 +257,23 @@ Scrollbar.prototype = { newRiflesPos, method = this.rendered && !this.hasDragged ? 'animate' : 'attr'; - if (!defined(scroller.barWidth)) { + if (!defined(fullWidth)) { return; } - fromPX = scroller.barWidth * Math.max(from, 0); - toPX = scroller.barWidth * Math.min(to, 1); - newSize = Math.max(correctFloat(toPX - fromPX), options.minWidth); + from = Math.max(from, 0); + + fromPX = fullWidth * from; + toPX = fullWidth * Math.min(to, 1); + scroller.calculatedWidth = newSize = correctFloat(toPX - fromPX); + + // We need to recalculate position, if minWidth is used: + // docs: navigator handles are decoupled from scrollbar when minWidth is higher than a minimum range + // demo: http://jsfiddle.net/51pwa1a8/ vs http://jsfiddle.net/51pwa1a8/1/ + if (newSize < minWidth) { + fromPX = (fullWidth - minWidth + newSize) * from; + newSize = minWidth; + } newPos = Math.floor(fromPX + scroller.xOffset + scroller.yOffset); newRiflesPos = newSize / 2 - 0.5; // -0.5 -> rifle line width / 2 @@ -333,11 +345,7 @@ Scrollbar.prototype = { // In iOS, a mousemove event with e.pageX === 0 is fired when holding the finger // down in the center of the scrollbar. This should be ignored. if (scroller.grabbedCenter && (!e.touches || e.touches[0][direction] !== 0)) { // #4696, scrollbar failed on Android - - chartPosition = { - chartX: (normalizedEvent.chartX - scroller.x - scroller.xOffset) / scroller.barWidth, - chartY: (normalizedEvent.chartY - scroller.y - scroller.yOffset) / scroller.barWidth - }[direction]; + chartPosition = scroller.cursorToScrollbarPosition(normalizedEvent)[direction]; scrollPosition = scroller[direction]; change = chartPosition - scrollPosition; @@ -374,10 +382,11 @@ Scrollbar.prototype = { }; scroller.mouseDownHandler = function (e) { - var normalizedEvent = scroller.chart.pointer.normalize(e); + var normalizedEvent = scroller.chart.pointer.normalize(e), + mousePosition = scroller.cursorToScrollbarPosition(normalizedEvent); - scroller.chartX = (normalizedEvent.chartX - scroller.x - scroller.xOffset) / scroller.barWidth; - scroller.chartY = (normalizedEvent.chartY - scroller.y - scroller.yOffset) / scroller.barWidth; + scroller.chartX = mousePosition.chartX; + scroller.chartY = mousePosition.chartY; scroller.initPositions = [scroller.from, scroller.to]; scroller.grabbedCenter = true; @@ -429,6 +438,22 @@ Scrollbar.prototype = { }; }, + /** + * Get normalized (0-1) cursor position over the scrollbar + * @param {Event} normalizedEvent - normalized event, with chartX and chartY values + * @return {Object} Local position {chartX, chartY} + */ + cursorToScrollbarPosition: function (normalizedEvent) { + var scroller = this, + options = scroller.options, + minWidthDifference = options.minWidth > scroller.calculatedWidth ? options.minWidth : 0; // minWidth distorts translation + + return { + chartX: (normalizedEvent.chartX - scroller.x - scroller.xOffset) / (scroller.barWidth - minWidthDifference), + chartY: (normalizedEvent.chartY - scroller.y - scroller.yOffset) / (scroller.barWidth - minWidthDifference) + }; + }, + /** * Update position option in the Scrollbar, with normalized 0-1 scale */ diff --git a/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.details b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.html b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.html new file mode 100644 index 00000000000..cb14555d798 --- /dev/null +++ b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.html @@ -0,0 +1,7 @@ + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.js b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.js new file mode 100644 index 00000000000..380fb3344f0 --- /dev/null +++ b/samples/issues/highstock-4.2.6/5686-scrollbar-minwidth/demo.js @@ -0,0 +1,27 @@ +$(function () { + QUnit.test('Scrollbar bar should always be between buttons, on the track.', function (assert) { + var minWidth = 40, + chart = new Highcharts.Chart({ + chart: { + renderTo: 'container' + }, + yAxis: { + max: 5, + scrollbar: { + enabled: true, + minWidth: minWidth + } + }, + series: [{ + data: [0, 1000] + }] + }), + scrollbar = chart.yAxis[0].scrollbar; + + assert.strictEqual( + minWidth + scrollbar.scrollbarGroup.translateY <= scrollbar.scrollbarButtons[1].translateY, + true, + 'Correct scrollbar bar position.' + ); + }); +}); \ No newline at end of file From 18d4557dace62da6182347a3bfeb7cfb50e2be17 Mon Sep 17 00:00:00 2001 From: oysteinmoseng Date: Fri, 16 Sep 2016 13:30:40 +0200 Subject: [PATCH 41/56] Fixed #5694, issue with lineWidth on latlon mappoints. --- js/highmaps.src.js | 7 ++--- js/modules/map.src.js | 7 ++--- js/parts-map/MapPointSeries.js | 7 ++--- .../maps/mappoint-linewidth/demo.details | 5 ++++ .../maps/mappoint-linewidth/demo.html | 8 +++++ .../maps/mappoint-linewidth/demo.js | 30 +++++++++++++++++++ 6 files changed, 49 insertions(+), 15 deletions(-) create mode 100644 samples/unit-tests/maps/mappoint-linewidth/demo.details create mode 100644 samples/unit-tests/maps/mappoint-linewidth/demo.html create mode 100644 samples/unit-tests/maps/mappoint-linewidth/demo.js diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 762f351fe04..7a1193944a6 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -18959,11 +18959,8 @@ forceDL: true, pointClass: extendClass(Point, { applyOptions: function (options, x) { - var point = Point.prototype.applyOptions.call(this, options, x); - if (options.lat !== undefined && options.lon !== undefined) { - point = extend(point, this.series.chart.fromLatLonToPoint(point)); - } - return point; + var mergedOptions = options.lat !== undefined && options.lon !== undefined ? merge(options, this.series.chart.fromLatLonToPoint(options)) : options; + return Point.prototype.applyOptions.call(this, mergedOptions, x); } }) }); diff --git a/js/modules/map.src.js b/js/modules/map.src.js index 1d63c86ddf6..7f6e4a02f06 100644 --- a/js/modules/map.src.js +++ b/js/modules/map.src.js @@ -1759,11 +1759,8 @@ forceDL: true, pointClass: extendClass(Point, { applyOptions: function (options, x) { - var point = Point.prototype.applyOptions.call(this, options, x); - if (options.lat !== undefined && options.lon !== undefined) { - point = extend(point, this.series.chart.fromLatLonToPoint(point)); - } - return point; + var mergedOptions = options.lat !== undefined && options.lon !== undefined ? merge(options, this.series.chart.fromLatLonToPoint(options)) : options; + return Point.prototype.applyOptions.call(this, mergedOptions, x); } }) }); diff --git a/js/parts-map/MapPointSeries.js b/js/parts-map/MapPointSeries.js index 7acfb25e34a..7be1e004c49 100644 --- a/js/parts-map/MapPointSeries.js +++ b/js/parts-map/MapPointSeries.js @@ -20,11 +20,8 @@ seriesTypes.mappoint = extendClass(seriesTypes.scatter, { forceDL: true, pointClass: extendClass(Point, { applyOptions: function (options, x) { - var point = Point.prototype.applyOptions.call(this, options, x); - if (options.lat !== undefined && options.lon !== undefined) { - point = extend(point, this.series.chart.fromLatLonToPoint(point)); - } - return point; + var mergedOptions = options.lat !== undefined && options.lon !== undefined ? merge(options, this.series.chart.fromLatLonToPoint(options)) : options; + return Point.prototype.applyOptions.call(this, mergedOptions, x); } }) }); diff --git a/samples/unit-tests/maps/mappoint-linewidth/demo.details b/samples/unit-tests/maps/mappoint-linewidth/demo.details new file mode 100644 index 00000000000..333e8384d83 --- /dev/null +++ b/samples/unit-tests/maps/mappoint-linewidth/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-1.19.0.js + - https://code.jquery.com/qunit/qunit-1.19.0.css +... \ No newline at end of file diff --git a/samples/unit-tests/maps/mappoint-linewidth/demo.html b/samples/unit-tests/maps/mappoint-linewidth/demo.html new file mode 100644 index 00000000000..f9d60f7b83d --- /dev/null +++ b/samples/unit-tests/maps/mappoint-linewidth/demo.html @@ -0,0 +1,8 @@ + + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/unit-tests/maps/mappoint-linewidth/demo.js b/samples/unit-tests/maps/mappoint-linewidth/demo.js new file mode 100644 index 00000000000..b5985ef8db0 --- /dev/null +++ b/samples/unit-tests/maps/mappoint-linewidth/demo.js @@ -0,0 +1,30 @@ +$(function () { + // This should maybe be a visual test + QUnit.test('MapPoint with LineWidth', function (assert) { + var chart = Highcharts.mapChart('container', { + series: [{ + mapData: Highcharts.maps['countries/gb/gb-all'] + }, { + type: 'mappoint', + lineWidth: 2, + data: [{ + lat: 51.507222, + lon: -0.1275 + }, { + lat: 52.483056, + lon: -1.893611 + }, { + x: 1600, + y: -3500 + }, { + x: 2800, + y: -3800 + }] + }] + }); + assert.strictEqual(chart.series[1].graph['stroke-width'], + 2, + 'Points have stroke width' + ); + }); +}); \ No newline at end of file From 1b602fe2d0a624213b8ca700170aebe332d23e46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 19 Sep 2016 21:36:23 +0200 Subject: [PATCH 42/56] Regressions --- .../3028-linked-series-update/demo.js | 14 +++++++++++++ .../3028-linked-series-update/test.js | 3 +-- .../5201-mapline-linewidth/demo.html | 2 +- .../highstock-2.1.7/4324-flag-hover/demo.js | 2 +- .../unit-tests/coloraxis/showinlegend/demo.js | 20 +++++++++---------- 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js b/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js index f5765ee08f5..aa898c9536f 100644 --- a/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js +++ b/samples/issues/highcharts-4.0.1/3028-linked-series-update/demo.js @@ -1,4 +1,18 @@ +var toggle = true; $(function () { + + Highcharts.Chart.prototype.toggleDataLabels = function () { + $.each(this.series, function (i, el) { + el.update({ + dataLabels: { + enabled: toggle + } + }, false); + + }); + toggle = !toggle; + this.redraw(); + }; var ids = ['a', 'b', 'c'], series = [], i = 0; diff --git a/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js b/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js index f7fc742c520..04faae998d7 100644 --- a/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js +++ b/samples/issues/highcharts-4.0.1/3028-linked-series-update/test.js @@ -1,6 +1,5 @@ -/* global toggleDataLabels */ function test(chart) { // eslint-disable-line no-unused-vars - toggleDataLabels(chart); + chart.toggleDataLabels(); chart.series[0].hide(); chart.series[1].hide(); chart.series[2].hide(); diff --git a/samples/issues/highmaps-4.2.4/5201-mapline-linewidth/demo.html b/samples/issues/highmaps-4.2.4/5201-mapline-linewidth/demo.html index 5fb052529eb..d07d3a72828 100644 --- a/samples/issues/highmaps-4.2.4/5201-mapline-linewidth/demo.html +++ b/samples/issues/highmaps-4.2.4/5201-mapline-linewidth/demo.html @@ -1,5 +1,5 @@ - +
    diff --git a/samples/issues/highstock-2.1.7/4324-flag-hover/demo.js b/samples/issues/highstock-2.1.7/4324-flag-hover/demo.js index a5e65468336..50228516aae 100644 --- a/samples/issues/highstock-2.1.7/4324-flag-hover/demo.js +++ b/samples/issues/highstock-2.1.7/4324-flag-hover/demo.js @@ -23,7 +23,7 @@ $(function () { assert.strictEqual( image.box.element.getAttribute('fill'), - 'none', + null, 'No fill for image' ); diff --git a/samples/unit-tests/coloraxis/showinlegend/demo.js b/samples/unit-tests/coloraxis/showinlegend/demo.js index 6004f29bd16..4941019ab7d 100644 --- a/samples/unit-tests/coloraxis/showinlegend/demo.js +++ b/samples/unit-tests/coloraxis/showinlegend/demo.js @@ -14,9 +14,9 @@ QUnit.test('showInLegend. #5544', function (assert) { chart.destroy(); return Highcharts.chart(newOptions); }; - assert.strictEqual( - items[0].isColorAxis, - undefined, + assert.notEqual( + items[0].coll, + 'colorAxis', 'colorAxis is not enabled, then it is also not shown in the legend.' ); @@ -25,8 +25,8 @@ QUnit.test('showInLegend. #5544', function (assert) { }); items = chart.legend.getAllItems(); assert.strictEqual( - items[0].isColorAxis, - true, + items[0].coll, + 'colorAxis', 'colorAxis.showInLegend: true by default' ); @@ -36,9 +36,9 @@ QUnit.test('showInLegend. #5544', function (assert) { } }); items = chart.legend.getAllItems(); - assert.strictEqual( - items[0].isColorAxis, - undefined, + assert.notEqual( + items[0].coll, + 'colorAxis', 'colorAxis.showInLegend: false' ); @@ -49,8 +49,8 @@ QUnit.test('showInLegend. #5544', function (assert) { }); items = chart.legend.getAllItems(); assert.strictEqual( - items[0].isColorAxis, - true, + items[0].coll, + 'colorAxis', 'colorAxis.showInLegend: true' ); }); From 13b95efa3914520fa22a89495c6f0e7d841b2cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Mon, 19 Sep 2016 21:59:39 +0200 Subject: [PATCH 43/56] Utils: Select regression compare directly in tools. --- utils/issue-by-commit/commits.php | 87 +++++++++++++++++++++++++------ utils/issue-by-commit/main.php | 46 ---------------- 2 files changed, 70 insertions(+), 63 deletions(-) diff --git a/utils/issue-by-commit/commits.php b/utils/issue-by-commit/commits.php index ef4841ea334..244c41a04f7 100644 --- a/utils/issue-by-commit/commits.php +++ b/utils/issue-by-commit/commits.php @@ -1,9 +1,41 @@ list_branches(); +} catch (Exception $e) { + $error = "Error connecting to the local git repo highcharts.com. Make sure git is running.

    " . $e->getMessage(); +} +if (@$_POST['branch']) { + try { + $_SESSION['branch'] = @$_POST['branch']; + $_SESSION['after'] = @$_POST['after']; + $_SESSION['before'] = @$_POST['before']; + $activeBranch = $repo->active_branch(); + $repo->checkout($_SESSION['branch']); + $repo->run('log > ' . sys_get_temp_dir() . '/log.txt --format="%h|%ci|%s|%p" ' . + //'--first-parent --after={' . $_SESSION['after'] . '} --before={' . $_SESSION['before'] . '}'); + '--after={' . $_SESSION['after'] . '} --before={' . $_SESSION['before'] . '}'); + $repo->checkout($activeBranch); + + + $commitsKey = join(array($_SESSION['branch'],$_SESSION['after'],$_SESSION['before']), ','); + } catch (Exception $e) { + $error = $e->getMessage(); } - copy(sys_get_temp_dir() . '/log.txt', '../samples/temp/log.txt'); +} + +// Move the log file back from temp dir +if (!is_dir('../samples/temp')) { + mkdir('../samples/temp'); +} +copy(sys_get_temp_dir() . '/log.txt', '../samples/temp/log.txt'); + ?> @@ -171,13 +203,7 @@ function indent() { ], branchCounter = 0; - if (window.parent.commitsKey) { - - - commits = window.parent.commitsKey.split(','); - $('#loaded').html("Loaded branch " + commits[0] + " from " + commits[1] + " to " + commits[2]); - - } + $.get('../samples/temp/log.txt?d' + (new Date()).getTime(), function(log) { log = log.split('\n'); @@ -307,7 +333,7 @@ function indent() { background: white; } ul { - margin: 50px 1em 1em 1em; + margin: 150px 1em 1em 1em; padding-left: 10px; } @@ -381,10 +407,12 @@ function indent() { box-shadow: 5px 5px 5px #888; background: white; width: 100%; - height: 30px; padding-top: 1em; } - #topnav a { + #topnav a, input[type="submit"] { + background: white; + color: black; + cursor: pointer; border: 1px solid silver; border-radius: 5px; margin: 0.5em; @@ -393,6 +421,10 @@ function indent() { #topnav span { padding-left: 5px; } + #topnav div { + padding: 1em; + line-height: 1.5em; + } #graph { position: absolute; width: 100%; @@ -403,7 +435,7 @@ function indent() { display: none; } - .compare #topnav { + .compare #setdata { display: none; } .compare #compare-header { @@ -419,8 +451,29 @@ function indent() {
    - - Set new test data + +
    +
    + Branch + + + from + + to + + + + Change test data +
    + +
    Click commit messages to compare the left side (usually the latest stable version) on the left, with the actual commit on the right. diff --git a/utils/issue-by-commit/main.php b/utils/issue-by-commit/main.php index dfe814d3a87..52399ee104c 100644 --- a/utils/issue-by-commit/main.php +++ b/utils/issue-by-commit/main.php @@ -5,17 +5,8 @@ require_once('../settings.php'); require_once('Git.php'); - try { - Git::set_bin(Settings::$git); - $repo = Git::open(dirname(__FILE__) . '/../../'); - $branches = $repo->list_branches(); - } catch (Exception $e) { - $error = "Error connecting to the local git repo highcharts.com. Make sure git is running.

    " . $e->getMessage(); - } - $commit = @$_GET['commit']; - $tempDir = sys_get_temp_dir(); // Defaults if (!@$_SESSION['branch']) { @@ -24,25 +15,6 @@ $_SESSION['branch'] = 'master'; } - if (@$_POST['branch']) { - try { - $_SESSION['branch'] = @$_POST['branch']; - $_SESSION['after'] = @$_POST['after']; - $_SESSION['before'] = @$_POST['before']; - $activeBranch = $repo->active_branch(); - $repo->checkout($_SESSION['branch']); - $repo->run('log > ' . $tempDir . '/log.txt --format="%h|%ci|%s|%p" ' . - //'--first-parent --after={' . $_SESSION['after'] . '} --before={' . $_SESSION['before'] . '}'); - '--after={' . $_SESSION['after'] . '} --before={' . $_SESSION['before'] . '}'); - $repo->checkout($activeBranch); - - - $commitsKey = join(array($_SESSION['branch'],$_SESSION['after'],$_SESSION['before']), ','); - } catch (Exception $e) { - $error = $e->getMessage(); - } - } - // handle input data if (@$_POST['html']) { $_SESSION['html'] = stripslashes($_POST['html']); @@ -127,24 +99,6 @@ Paste JS here:

    -Load commits in branch - - -from - -to - - -
    -
    -
    From ed645096c2f27fbb899f2b10cc534ae16ffbc347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 20 Sep 2016 09:50:00 +0200 Subject: [PATCH 44/56] Regression with waterfall charts since stricter isNull test. --- js/highcharts-more.src.js | 11 ++++++++++- js/highcharts.src.js | 10 +++++++--- js/highmaps.src.js | 10 +++++++--- js/highstock.src.js | 12 ++++++++---- js/parts-more/WaterfallSeries.js | 9 +++++++++ js/parts/Point.js | 7 +++++-- 6 files changed, 46 insertions(+), 13 deletions(-) diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index 0e21d9050c2..1a657d22671 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-15) + * @license Highcharts JS v4.2.6-modified (2016-09-20) * * (c) 2009-2016 Torstein Honsi * @@ -1671,6 +1671,15 @@ var arrayMin = Highcharts.arrayMin, pointValKey: 'y', + /** + * Pass the null test in ColumnSeries.translate. + */ + pointClass: extendClass(Point, { + isValid: function () { + return isNumber(this.y, true) || this.isSum || this.isIntermediateSum; + } + }), + /** * Translate data points from raw values */ diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 03dda73c18c..90f87ebc431 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-15) + * @license Highcharts JS v4.2.6-modified (2016-09-20) * * (c) 2009-2016 Torstein Honsi * @@ -13669,7 +13669,10 @@ if (pointValKey) { point.y = point[pointValKey]; } - point.isNull = point.x === null || !isNumber(point.y, true); // #3571, check for NaN + point.isNull = pick( + point.isValid && !point.isValid(), + point.x === null || !isNumber(point.y, true) + ); // #3571, check for NaN // If no x is set by now, get auto incremented value. All points must have an // x value, however the y value can be null to create a gap in the series @@ -13869,7 +13872,8 @@ fireEvent(this, eventType, eventArgs, defaultFunction); }, visible: true - };/** + }; + /** * @classDescription The base function which all other series types inherit from. The data in the series is stored * in various arrays. * diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 7a1193944a6..88a05c7a10f 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-15) + * @license Highmaps JS v4.2.6-modified (2016-09-20) * * (c) 2011-2016 Torstein Honsi * @@ -13150,7 +13150,10 @@ if (pointValKey) { point.y = point[pointValKey]; } - point.isNull = point.x === null || !isNumber(point.y, true); // #3571, check for NaN + point.isNull = pick( + point.isValid && !point.isValid(), + point.x === null || !isNumber(point.y, true) + ); // #3571, check for NaN // If no x is set by now, get auto incremented value. All points must have an // x value, however the y value can be null to create a gap in the series @@ -13350,7 +13353,8 @@ fireEvent(this, eventType, eventArgs, defaultFunction); }, visible: true - };/** + }; + /** * @classDescription The base function which all other series types inherit from. The data in the series is stored * in various arrays. * diff --git a/js/highstock.src.js b/js/highstock.src.js index b766873bb2a..bdf3a77b6a3 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-15) + * @license Highstock JS v4.2.6-modified (2016-09-20) * * (c) 2009-2016 Torstein Honsi * @@ -13669,7 +13669,10 @@ if (pointValKey) { point.y = point[pointValKey]; } - point.isNull = point.x === null || !isNumber(point.y, true); // #3571, check for NaN + point.isNull = pick( + point.isValid && !point.isValid(), + point.x === null || !isNumber(point.y, true) + ); // #3571, check for NaN // If no x is set by now, get auto incremented value. All points must have an // x value, however the y value can be null to create a gap in the series @@ -13869,7 +13872,8 @@ fireEvent(this, eventType, eventArgs, defaultFunction); }, visible: true - };/** + }; + /** * @classDescription The base function which all other series types inherit from. The data in the series is stored * in various arrays. * @@ -20464,7 +20468,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-15) + * Highstock JS v4.2.6-modified (2016-09-20) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/parts-more/WaterfallSeries.js b/js/parts-more/WaterfallSeries.js index 06ed8f5341e..5b33f445c86 100644 --- a/js/parts-more/WaterfallSeries.js +++ b/js/parts-more/WaterfallSeries.js @@ -27,6 +27,15 @@ seriesTypes.waterfall = extendClass(seriesTypes.column, { pointValKey: 'y', + /** + * Pass the null test in ColumnSeries.translate. + */ + pointClass: extendClass(Point, { + isValid: function () { + return isNumber(this.y, true) || this.isSum || this.isIntermediateSum; + } + }), + /** * Translate data points from raw values */ diff --git a/js/parts/Point.js b/js/parts/Point.js index 2dba22da6f9..34654afd8df 100644 --- a/js/parts/Point.js +++ b/js/parts/Point.js @@ -56,7 +56,10 @@ Point.prototype = { if (pointValKey) { point.y = point[pointValKey]; } - point.isNull = point.x === null || !isNumber(point.y, true); // #3571, check for NaN + point.isNull = pick( + point.isValid && !point.isValid(), + point.x === null || !isNumber(point.y, true) + ); // #3571, check for NaN // If no x is set by now, get auto incremented value. All points must have an // x value, however the y value can be null to create a gap in the series @@ -256,4 +259,4 @@ Point.prototype = { fireEvent(this, eventType, eventArgs, defaultFunction); }, visible: true -}; \ No newline at end of file +}; From 896d1080d6aa00b7fcc16f26907e0e53f098df8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Mon, 19 Sep 2016 12:19:16 +0200 Subject: [PATCH 45/56] Highstock: Fixed #5702, crosshair label's anchor was misplaced during mouse move. --- js/highstock.src.js | 19 +++++++++++++------ js/parts/StockChart.js | 19 +++++++++++++------ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/js/highstock.src.js b/js/highstock.src.js index bdf3a77b6a3..42ef21901c2 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -24996,7 +24996,8 @@ align, tickInside = this.options.tickPosition === 'inside', snap = this.crosshair.snap !== false, - value; + value, + offset = 0; // Use last available event (#5287) if (!e) { @@ -25045,12 +25046,11 @@ value = snap ? point[this.isXAxis ? 'x' : 'y'] : this.toValue(horiz ? e.chartX : e.chartY); crossLabel.attr({ text: formatOption ? format(formatOption, { value: value }) : options.formatter.call(this, value), - anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), - anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy, x: posx, y: posy, visibility: VISIBLE }); + crossBox = crossLabel.getBBox(); // now it is placed we can correct its position @@ -25077,15 +25077,22 @@ // left edge if (crossLabel.translateX < limit.left) { - posx += limit.left - crossLabel.translateX; + offset = limit.left - crossLabel.translateX; } // right edge if (crossLabel.translateX + crossBox.width >= limit.right) { - posx -= crossLabel.translateX + crossBox.width - limit.right; + offset = -(crossLabel.translateX + crossBox.width - limit.right); } // show the crosslabel - crossLabel.attr({ x: posx, y: posy, visibility: 'visible' }); + crossLabel.attr({ + x: posx + offset, + y: posy, + visibility: 'visible', + // First set x and y, then anchorX and anchorY, when box is actually calculated, #5702 + anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), + anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy + crossBox.height / 2 + }); }); /* **************************************************************************** diff --git a/js/parts/StockChart.js b/js/parts/StockChart.js index 364a4a5f533..133227b626b 100644 --- a/js/parts/StockChart.js +++ b/js/parts/StockChart.js @@ -350,7 +350,8 @@ wrap(Axis.prototype, 'drawCrosshair', function (proceed, e, point) { align, tickInside = this.options.tickPosition === 'inside', snap = this.crosshair.snap !== false, - value; + value, + offset = 0; // Use last available event (#5287) if (!e) { @@ -399,12 +400,11 @@ wrap(Axis.prototype, 'drawCrosshair', function (proceed, e, point) { value = snap ? point[this.isXAxis ? 'x' : 'y'] : this.toValue(horiz ? e.chartX : e.chartY); crossLabel.attr({ text: formatOption ? format(formatOption, { value: value }) : options.formatter.call(this, value), - anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), - anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy, x: posx, y: posy, visibility: VISIBLE }); + crossBox = crossLabel.getBBox(); // now it is placed we can correct its position @@ -431,15 +431,22 @@ wrap(Axis.prototype, 'drawCrosshair', function (proceed, e, point) { // left edge if (crossLabel.translateX < limit.left) { - posx += limit.left - crossLabel.translateX; + offset = limit.left - crossLabel.translateX; } // right edge if (crossLabel.translateX + crossBox.width >= limit.right) { - posx -= crossLabel.translateX + crossBox.width - limit.right; + offset = -(crossLabel.translateX + crossBox.width - limit.right); } // show the crosslabel - crossLabel.attr({ x: posx, y: posy, visibility: 'visible' }); + crossLabel.attr({ + x: posx + offset, + y: posy, + visibility: 'visible', + // First set x and y, then anchorX and anchorY, when box is actually calculated, #5702 + anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), + anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy + crossBox.height / 2 + }); }); /* **************************************************************************** From 77575a572a356de6a3ed21d1c5ac69bd9b20e175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Tue, 20 Sep 2016 10:19:24 +0200 Subject: [PATCH 46/56] Micro optimizing the previous, redundant attribute call. --- js/highstock.src.js | 3 +-- js/parts/StockChart.js | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/js/highstock.src.js b/js/highstock.src.js index 42ef21901c2..0348bd4061a 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -25048,7 +25048,7 @@ text: formatOption ? format(formatOption, { value: value }) : options.formatter.call(this, value), x: posx, y: posy, - visibility: VISIBLE + visibility: 'visible' }); crossBox = crossLabel.getBBox(); @@ -25088,7 +25088,6 @@ crossLabel.attr({ x: posx + offset, y: posy, - visibility: 'visible', // First set x and y, then anchorX and anchorY, when box is actually calculated, #5702 anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy + crossBox.height / 2 diff --git a/js/parts/StockChart.js b/js/parts/StockChart.js index 133227b626b..5847c237427 100644 --- a/js/parts/StockChart.js +++ b/js/parts/StockChart.js @@ -402,7 +402,7 @@ wrap(Axis.prototype, 'drawCrosshair', function (proceed, e, point) { text: formatOption ? format(formatOption, { value: value }) : options.formatter.call(this, value), x: posx, y: posy, - visibility: VISIBLE + visibility: 'visible' }); crossBox = crossLabel.getBBox(); @@ -442,7 +442,6 @@ wrap(Axis.prototype, 'drawCrosshair', function (proceed, e, point) { crossLabel.attr({ x: posx + offset, y: posy, - visibility: 'visible', // First set x and y, then anchorX and anchorY, when box is actually calculated, #5702 anchorX: horiz ? posx : (this.opposite ? 0 : chart.chartWidth), anchorY: horiz ? (this.opposite ? chart.chartHeight : 0) : posy + crossBox.height / 2 From f47d4ed4b391b0d44842f24dbf344203f9bf0f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Mon, 19 Sep 2016 15:11:41 +0200 Subject: [PATCH 47/56] Highstock: Fixed #5699, column series dissapears when added after chart initialization and using navigator. --- js/highstock.src.js | 2 +- js/parts/DataGrouping.js | 2 +- .../demo.details | 5 ++ .../demo.html | 7 +++ .../demo.js | 46 +++++++++++++++++++ 5 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.details create mode 100644 samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.html create mode 100644 samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index 0348bd4061a..52125550cdd 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -21090,7 +21090,7 @@ if (groupPixelWidth) { hasGroupedData = true; - series.points = null; // force recreation of point instances in series.translate + series.isDirty = true; // force recreation of point instances in series.translate, #5699 var extremes = xAxis.getExtremes(), xMin = extremes.min, diff --git a/js/parts/DataGrouping.js b/js/parts/DataGrouping.js index 672c4bd9406..4e842df94d9 100644 --- a/js/parts/DataGrouping.js +++ b/js/parts/DataGrouping.js @@ -298,7 +298,7 @@ seriesProto.processData = function () { if (groupPixelWidth) { hasGroupedData = true; - series.points = null; // force recreation of point instances in series.translate + series.isDirty = true; // force recreation of point instances in series.translate, #5699 var extremes = xAxis.getExtremes(), xMin = extremes.min, diff --git a/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.details b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.details new file mode 100644 index 00000000000..00135abb1ad --- /dev/null +++ b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-2.0.1.js + - https://code.jquery.com/qunit/qunit-2.0.1.css +... \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.html b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.html new file mode 100644 index 00000000000..583c234a8da --- /dev/null +++ b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.html @@ -0,0 +1,7 @@ + + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.js b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.js new file mode 100644 index 00000000000..7adc3c99b42 --- /dev/null +++ b/samples/issues/highstock-4.2.6/5699-missing-points-using-navigator/demo.js @@ -0,0 +1,46 @@ +$(function () { + QUnit.test('Points are missing when series is added after chart was created and using navigator.', function (assert) { + var container = $('#container'), + chart = container.highcharts('StockChart', { + chart: { + width: 600, + height: 400 + } + }).highcharts(), + offset = container.offset(), + navigator = chart.scroller, + done = assert.async(); + + chart.addSeries({ + type: 'column', + name: 'USD to EUR', + data: usdeur + }); + + navigator.mouseDownHandler({ + pageX: offset.left + 578, + pageY: offset.top + 400 - 30 + }); + + navigator.mouseMoveHandler({ + pageX: offset.left + 309, + pageY: offset.top + 400 - 30, + DOMType: 'mousemove' + }); + + setTimeout(function () { + navigator.hasDragged = true; + navigator.mouseUpHandler({ + pageX: offset.left + 308, + pageY: offset.top + 400 - 30, + DOMType: 'mouseup' + }); + assert.strictEqual( + chart.series[0].points !== null, + true, + 'Points exist.' + ); + done(); + }, 0); + }); +}); \ No newline at end of file From a9473e163385071ae24304126c59c2632851554c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fus?= Date: Mon, 19 Sep 2016 17:11:07 +0200 Subject: [PATCH 48/56] Highstock: Fixed #3111, column series were clipped off when resizing chart during initial animation. --- js/highstock.src.js | 4 ++ js/parts/StockChart.js | 4 ++ .../demo.details | 5 ++ .../demo.html | 6 ++ .../demo.js | 59 +++++++++++++++++++ 5 files changed, 78 insertions(+) create mode 100644 samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.details create mode 100644 samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.html create mode 100644 samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.js diff --git a/js/highstock.src.js b/js/highstock.src.js index 52125550cdd..4b1214b5e75 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -25265,6 +25265,10 @@ width: this.xAxis.len, height: this.yAxis.len }); + // #3111 + } else if (this.clipBox) { + this.clipBox.width = this.xAxis.len; + this.clipBox.height = this.yAxis.len; } } proceed.call(this); diff --git a/js/parts/StockChart.js b/js/parts/StockChart.js index 5847c237427..09f14c52594 100644 --- a/js/parts/StockChart.js +++ b/js/parts/StockChart.js @@ -619,6 +619,10 @@ wrap(Series.prototype, 'render', function (proceed) { width: this.xAxis.len, height: this.yAxis.len }); + // #3111 + } else if (this.clipBox) { + this.clipBox.width = this.xAxis.len; + this.clipBox.height = this.yAxis.len; } } proceed.call(this); diff --git a/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.details b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.details new file mode 100644 index 00000000000..00135abb1ad --- /dev/null +++ b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.details @@ -0,0 +1,5 @@ +--- + resources: + - https://code.jquery.com/qunit/qunit-2.0.1.js + - https://code.jquery.com/qunit/qunit-2.0.1.css +... \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.html b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.html new file mode 100644 index 00000000000..25f82914ece --- /dev/null +++ b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.html @@ -0,0 +1,6 @@ + + +
    +
    + +
    \ No newline at end of file diff --git a/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.js b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.js new file mode 100644 index 00000000000..1dd9be710ea --- /dev/null +++ b/samples/issues/highstock-4.2.6/3111-resize-clipbox-during-animation/demo.js @@ -0,0 +1,59 @@ +$(function () { + QUnit.test('Columns were cut by cliprect, when resizing chart during initial animation.', function (assert) { + + var temp = [], + rain = [], + // Nearest hour to now + done = assert.async(), + chart; + + for (i = 0; i < 24; i++) { + temp.push([ + i * 3600000, + Math.random() + ]); + rain.push([ + i * 3600000, + Math.random() + ]); + } + + // create the chart + $('#container').highcharts('StockChart', { + chart: { + animation: false, + width: 550 + }, + yAxis: [{ + height: '63%' + }, { + top: '80%', + height: '20%', + offset: 0 + }], + + series: [{ + data: temp, + yAxis: 0 + }, { + type: 'column', + data: rain, + animation: true, + yAxis: 1 + }] + }); + + setTimeout( function () { + chart = $('#container').highcharts(); + + chart.setSize(700, 450); + + assert.strictEqual( + chart.series[1].clipBox.width, + chart.series[1].xAxis.len, + 'Correct clipbox width.' + ); + done(); + }, 10); + }); +}); \ No newline at end of file From 27beb5fb6217eec055682d2974ebaa33166c1e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 07:32:14 +0200 Subject: [PATCH 49/56] Regression in map drilldown. --- js/highcharts.src.js | 2 +- js/highmaps.src.js | 2 +- js/highstock.src.js | 4 ++-- js/modules/drilldown.src.js | 5 +++-- js/modules/series-label.src.js | 2 +- .../highcharts-4.2.3/4679-tooltip-zindex/demo.js | 10 +++++----- 6 files changed, 13 insertions(+), 12 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 90f87ebc431..bce53e9404f 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-20) + * @license Highcharts JS v4.2.6-modified (2016-09-21) * * (c) 2009-2016 Torstein Honsi * diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 88a05c7a10f..18c06d242b8 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-20) + * @license Highmaps JS v4.2.6-modified (2016-09-21) * * (c) 2011-2016 Torstein Honsi * diff --git a/js/highstock.src.js b/js/highstock.src.js index 4b1214b5e75..a0ce2e357e9 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highstock JS v4.2.6-modified (2016-09-20) + * @license Highstock JS v4.2.6-modified (2016-09-21) * * (c) 2009-2016 Torstein Honsi * @@ -20468,7 +20468,7 @@ * End ordinal axis logic * *****************************************************************************/ /** - * Highstock JS v4.2.6-modified (2016-09-20) + * Highstock JS v4.2.6-modified (2016-09-21) * Highcharts Broken Axis module * * License: www.highcharts.com/license diff --git a/js/modules/drilldown.src.js b/js/modules/drilldown.src.js index b1313b10ba6..375ce12b183 100644 --- a/js/modules/drilldown.src.js +++ b/js/modules/drilldown.src.js @@ -616,9 +616,10 @@ var pos = this.pos, label = this.label, axis = this.axis, - ddPointsX = axis.getDDPoints(pos); + isDrillable = axis.coll === 'xAxis' && axis.getDDPoints, + ddPointsX = isDrillable && axis.getDDPoints(pos); - if (axis.coll === 'xAxis') { + if (isDrillable) { if (label && ddPointsX.length) { if (!label.basicStyles) { label.basicStyles = H.merge(label.styles); diff --git a/js/modules/series-label.src.js b/js/modules/series-label.src.js index 8e27e11b33d..8e3df85011d 100644 --- a/js/modules/series-label.src.js +++ b/js/modules/series-label.src.js @@ -30,7 +30,7 @@ SVGRenderer = H.SVGRenderer, Chart = H.Chart; - Highcharts.setOptions({ + H.setOptions({ plotOptions: { series: { label: { diff --git a/samples/issues/highcharts-4.2.3/4679-tooltip-zindex/demo.js b/samples/issues/highcharts-4.2.3/4679-tooltip-zindex/demo.js index 527a2b45b03..31eb19b1590 100644 --- a/samples/issues/highcharts-4.2.3/4679-tooltip-zindex/demo.js +++ b/samples/issues/highcharts-4.2.3/4679-tooltip-zindex/demo.js @@ -1,7 +1,7 @@ $(function () { - function test(options) { - QUnit.test('In a crossing point, tooltip should show top series', function (assert) { + function test(key, options) { + QUnit.test('In a crossing point, tooltip should show top series, ' + key, function (assert) { var chart = Highcharts.chart('container', options); var offset = $("#container").offset(), @@ -24,7 +24,7 @@ $(function () { } // No z-index - test({ + test('no z-index', { plotOptions: { series: { kdNow: true @@ -43,7 +43,7 @@ $(function () { }); // z-index is set - test({ + test('zIndexed', { plotOptions: { series: { kdNow: true @@ -65,7 +65,7 @@ $(function () { }); // Mixed - test({ + test('mixed', { plotOptions: { series: { kdNow: true From 37077f22a5034ba25735ca390a7a8daa7dfdc2b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 07:52:39 +0200 Subject: [PATCH 50/56] Regression with full HTML tooltip, border and background were visible before interacting. --- js/highcharts.src.js | 14 +++++++++----- js/highmaps.src.js | 14 +++++++++----- js/highstock.src.js | 14 +++++++++----- js/parts/Html.js | 3 ++- js/parts/SvgRenderer.js | 11 +++++++---- 5 files changed, 36 insertions(+), 20 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index bce53e9404f..58517911260 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -3239,10 +3239,6 @@ alignSetter: function (value) { this.element.setAttribute('text-anchor', { left: 'start', center: 'middle', right: 'end' }[value]); }, - opacitySetter: function (value, key, element) { - this[key] = value; - element.setAttribute(key, value); - }, titleSetter: function (value) { var titleNode = this.element.getElementsByTagName('title')[0]; if (!titleNode) { @@ -3354,6 +3350,13 @@ this.doTransform = true; }; + // These setters both set the key on the instance itself plus as an attribute + SVGElement.prototype.opacitySetter = SVGElement.prototype.displaySetter = function (value, key, element) { + this[key] = value; + element.setAttribute(key, value); + }; + + // WebKit and Batik have problems with a stroke-width of zero, so in this case we remove the // stroke attribute altogether. #1270, #1369, #3065, #3072. SVGElement.prototype['stroke-widthSetter'] = SVGElement.prototype.strokeSetter = function (value, key, element) { @@ -5018,7 +5021,7 @@ addSetters = function (element, style) { // These properties are set as attributes on the SVG group, and as // identical CSS properties on the div. (#3542) - each(['opacity', 'visibility'], function (prop) { + each(['display', 'opacity', 'visibility'], function (prop) { wrap(element, prop + 'Setter', function (proceed, value, key, elem) { proceed.call(this, value, key, elem); style[key] = value; @@ -5109,6 +5112,7 @@ position: ABSOLUTE, left: (parentGroup.translateX || 0) + PX, top: (parentGroup.translateY || 0) + PX, + display: parentGroup.display, opacity: parentGroup.opacity, // #5075 pointerEvents: parentGroup.styles && parentGroup.styles.pointerEvents // #5595 }, htmlGroup || container); // the top group is appended to container diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 18c06d242b8..17b1e44a475 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -3237,10 +3237,6 @@ alignSetter: function (value) { this.element.setAttribute('text-anchor', { left: 'start', center: 'middle', right: 'end' }[value]); }, - opacitySetter: function (value, key, element) { - this[key] = value; - element.setAttribute(key, value); - }, titleSetter: function (value) { var titleNode = this.element.getElementsByTagName('title')[0]; if (!titleNode) { @@ -3352,6 +3348,13 @@ this.doTransform = true; }; + // These setters both set the key on the instance itself plus as an attribute + SVGElement.prototype.opacitySetter = SVGElement.prototype.displaySetter = function (value, key, element) { + this[key] = value; + element.setAttribute(key, value); + }; + + // WebKit and Batik have problems with a stroke-width of zero, so in this case we remove the // stroke attribute altogether. #1270, #1369, #3065, #3072. SVGElement.prototype['stroke-widthSetter'] = SVGElement.prototype.strokeSetter = function (value, key, element) { @@ -5016,7 +5019,7 @@ addSetters = function (element, style) { // These properties are set as attributes on the SVG group, and as // identical CSS properties on the div. (#3542) - each(['opacity', 'visibility'], function (prop) { + each(['display', 'opacity', 'visibility'], function (prop) { wrap(element, prop + 'Setter', function (proceed, value, key, elem) { proceed.call(this, value, key, elem); style[key] = value; @@ -5107,6 +5110,7 @@ position: ABSOLUTE, left: (parentGroup.translateX || 0) + PX, top: (parentGroup.translateY || 0) + PX, + display: parentGroup.display, opacity: parentGroup.opacity, // #5075 pointerEvents: parentGroup.styles && parentGroup.styles.pointerEvents // #5595 }, htmlGroup || container); // the top group is appended to container diff --git a/js/highstock.src.js b/js/highstock.src.js index a0ce2e357e9..5cdff980ad6 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -3239,10 +3239,6 @@ alignSetter: function (value) { this.element.setAttribute('text-anchor', { left: 'start', center: 'middle', right: 'end' }[value]); }, - opacitySetter: function (value, key, element) { - this[key] = value; - element.setAttribute(key, value); - }, titleSetter: function (value) { var titleNode = this.element.getElementsByTagName('title')[0]; if (!titleNode) { @@ -3354,6 +3350,13 @@ this.doTransform = true; }; + // These setters both set the key on the instance itself plus as an attribute + SVGElement.prototype.opacitySetter = SVGElement.prototype.displaySetter = function (value, key, element) { + this[key] = value; + element.setAttribute(key, value); + }; + + // WebKit and Batik have problems with a stroke-width of zero, so in this case we remove the // stroke attribute altogether. #1270, #1369, #3065, #3072. SVGElement.prototype['stroke-widthSetter'] = SVGElement.prototype.strokeSetter = function (value, key, element) { @@ -5018,7 +5021,7 @@ addSetters = function (element, style) { // These properties are set as attributes on the SVG group, and as // identical CSS properties on the div. (#3542) - each(['opacity', 'visibility'], function (prop) { + each(['display', 'opacity', 'visibility'], function (prop) { wrap(element, prop + 'Setter', function (proceed, value, key, elem) { proceed.call(this, value, key, elem); style[key] = value; @@ -5109,6 +5112,7 @@ position: ABSOLUTE, left: (parentGroup.translateX || 0) + PX, top: (parentGroup.translateY || 0) + PX, + display: parentGroup.display, opacity: parentGroup.opacity, // #5075 pointerEvents: parentGroup.styles && parentGroup.styles.pointerEvents // #5595 }, htmlGroup || container); // the top group is appended to container diff --git a/js/parts/Html.js b/js/parts/Html.js index cdadf01eedf..39fb1c22172 100644 --- a/js/parts/Html.js +++ b/js/parts/Html.js @@ -186,7 +186,7 @@ extend(SVGRenderer.prototype, { addSetters = function (element, style) { // These properties are set as attributes on the SVG group, and as // identical CSS properties on the div. (#3542) - each(['opacity', 'visibility'], function (prop) { + each(['display', 'opacity', 'visibility'], function (prop) { wrap(element, prop + 'Setter', function (proceed, value, key, elem) { proceed.call(this, value, key, elem); style[key] = value; @@ -277,6 +277,7 @@ extend(SVGRenderer.prototype, { position: ABSOLUTE, left: (parentGroup.translateX || 0) + PX, top: (parentGroup.translateY || 0) + PX, + display: parentGroup.display, opacity: parentGroup.opacity, // #5075 pointerEvents: parentGroup.styles && parentGroup.styles.pointerEvents // #5595 }, htmlGroup || container); // the top group is appended to container diff --git a/js/parts/SvgRenderer.js b/js/parts/SvgRenderer.js index b616da49033..272a2c59b6b 100644 --- a/js/parts/SvgRenderer.js +++ b/js/parts/SvgRenderer.js @@ -1097,10 +1097,6 @@ SVGElement.prototype = { alignSetter: function (value) { this.element.setAttribute('text-anchor', { left: 'start', center: 'middle', right: 'end' }[value]); }, - opacitySetter: function (value, key, element) { - this[key] = value; - element.setAttribute(key, value); - }, titleSetter: function (value) { var titleNode = this.element.getElementsByTagName('title')[0]; if (!titleNode) { @@ -1212,6 +1208,13 @@ SVGElement.prototype.translateXSetter = SVGElement.prototype.translateYSetter = this.doTransform = true; }; +// These setters both set the key on the instance itself plus as an attribute +SVGElement.prototype.opacitySetter = SVGElement.prototype.displaySetter = function (value, key, element) { + this[key] = value; + element.setAttribute(key, value); +}; + + // WebKit and Batik have problems with a stroke-width of zero, so in this case we remove the // stroke attribute altogether. #1270, #1369, #3065, #3072. SVGElement.prototype['stroke-widthSetter'] = SVGElement.prototype.strokeSetter = function (value, key, element) { From 20d7dc158acaeb14fabd4ce7eaf65ef6c08b6110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 08:12:10 +0200 Subject: [PATCH 51/56] Regression with comparing. Related to #5706. --- js/highstock.src.js | 6 +++++- js/parts/StockChart.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/js/highstock.src.js b/js/highstock.src.js index 5cdff980ad6..5a441aff168 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -25182,7 +25182,11 @@ // For series with more than one value (range, OHLC etc), compare against // close or the pointValKey (#4922, #3112) if (series.pointArrayMap) { - keyIndex = inArray('close' || series.pointValKey || 'y', series.pointArrayMap); + // Use close if present (#3112) + keyIndex = inArray('close', series.pointArrayMap); + if (keyIndex === -1) { + keyIndex = inArray(series.pointValKey || 'y', series.pointArrayMap); + } } // find the first value for comparison diff --git a/js/parts/StockChart.js b/js/parts/StockChart.js index 09f14c52594..de783479746 100644 --- a/js/parts/StockChart.js +++ b/js/parts/StockChart.js @@ -532,7 +532,11 @@ seriesProto.processData = function () { // For series with more than one value (range, OHLC etc), compare against // close or the pointValKey (#4922, #3112) if (series.pointArrayMap) { - keyIndex = inArray('close' || series.pointValKey || 'y', series.pointArrayMap); + // Use close if present (#3112) + keyIndex = inArray('close', series.pointArrayMap); + if (keyIndex === -1) { + keyIndex = inArray(series.pointValKey || 'y', series.pointArrayMap); + } } // find the first value for comparison From f49e066425530648dda1d3ddea17aabc5684de26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 10:42:47 +0200 Subject: [PATCH 52/56] Regression, IE8 failed with SVGRenderer.urlSymbolRX. --- js/highcharts.src.js | 9 ++++----- js/highmaps.src.js | 9 ++++----- js/highstock.src.js | 9 ++++----- js/parts/SvgRenderer.js | 9 ++++----- 4 files changed, 16 insertions(+), 20 deletions(-) diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 58517911260..672a3e2391d 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -3382,7 +3382,6 @@ }; SVGRenderer.prototype = { Element: SVGElement, - urlSymbolRX: /^url\((.*?)\)$/, /** * Initialize the SVGRenderer * @param {Object} container @@ -4161,7 +4160,7 @@ height, options ), - + imageRegex = /^url\((.*?)\)$/, imageSrc, imageSize, centerImage; @@ -4183,7 +4182,7 @@ // image symbols - } else if (this.urlSymbolRX.test(symbol)) { + } else if (imageRegex.test(symbol)) { // On image load, set the size and position centerImage = function (img, size) { @@ -4202,7 +4201,7 @@ } }; - imageSrc = symbol.match(this.urlSymbolRX)[1]; + imageSrc = symbol.match(imageRegex)[1]; imageSize = symbolSizes[imageSrc] || (options && options.width && options.height && [options.width, options.height]); // Ireate the image synchronously, add attribs async @@ -4568,7 +4567,7 @@ crispAdjust = 0, deferredAttr = {}, baselineOffset, - hasBGImage = renderer.urlSymbolRX.test(shape), + hasBGImage = /^url\((.*?)\)$/.test(shape), needsBox = hasBGImage, updateBoxSize, updateTextPadding, diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 17b1e44a475..1bec4966803 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -3380,7 +3380,6 @@ }; SVGRenderer.prototype = { Element: SVGElement, - urlSymbolRX: /^url\((.*?)\)$/, /** * Initialize the SVGRenderer * @param {Object} container @@ -4159,7 +4158,7 @@ height, options ), - + imageRegex = /^url\((.*?)\)$/, imageSrc, imageSize, centerImage; @@ -4181,7 +4180,7 @@ // image symbols - } else if (this.urlSymbolRX.test(symbol)) { + } else if (imageRegex.test(symbol)) { // On image load, set the size and position centerImage = function (img, size) { @@ -4200,7 +4199,7 @@ } }; - imageSrc = symbol.match(this.urlSymbolRX)[1]; + imageSrc = symbol.match(imageRegex)[1]; imageSize = symbolSizes[imageSrc] || (options && options.width && options.height && [options.width, options.height]); // Ireate the image synchronously, add attribs async @@ -4566,7 +4565,7 @@ crispAdjust = 0, deferredAttr = {}, baselineOffset, - hasBGImage = renderer.urlSymbolRX.test(shape), + hasBGImage = /^url\((.*?)\)$/.test(shape), needsBox = hasBGImage, updateBoxSize, updateTextPadding, diff --git a/js/highstock.src.js b/js/highstock.src.js index 5a441aff168..2e7b5b4a57c 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -3382,7 +3382,6 @@ }; SVGRenderer.prototype = { Element: SVGElement, - urlSymbolRX: /^url\((.*?)\)$/, /** * Initialize the SVGRenderer * @param {Object} container @@ -4161,7 +4160,7 @@ height, options ), - + imageRegex = /^url\((.*?)\)$/, imageSrc, imageSize, centerImage; @@ -4183,7 +4182,7 @@ // image symbols - } else if (this.urlSymbolRX.test(symbol)) { + } else if (imageRegex.test(symbol)) { // On image load, set the size and position centerImage = function (img, size) { @@ -4202,7 +4201,7 @@ } }; - imageSrc = symbol.match(this.urlSymbolRX)[1]; + imageSrc = symbol.match(imageRegex)[1]; imageSize = symbolSizes[imageSrc] || (options && options.width && options.height && [options.width, options.height]); // Ireate the image synchronously, add attribs async @@ -4568,7 +4567,7 @@ crispAdjust = 0, deferredAttr = {}, baselineOffset, - hasBGImage = renderer.urlSymbolRX.test(shape), + hasBGImage = /^url\((.*?)\)$/.test(shape), needsBox = hasBGImage, updateBoxSize, updateTextPadding, diff --git a/js/parts/SvgRenderer.js b/js/parts/SvgRenderer.js index 272a2c59b6b..df7cb6dd73e 100644 --- a/js/parts/SvgRenderer.js +++ b/js/parts/SvgRenderer.js @@ -1240,7 +1240,6 @@ var SVGRenderer = function () { }; SVGRenderer.prototype = { Element: SVGElement, - urlSymbolRX: /^url\((.*?)\)$/, /** * Initialize the SVGRenderer * @param {Object} container @@ -2019,7 +2018,7 @@ SVGRenderer.prototype = { height, options ), - + imageRegex = /^url\((.*?)\)$/, imageSrc, imageSize, centerImage; @@ -2041,7 +2040,7 @@ SVGRenderer.prototype = { // image symbols - } else if (this.urlSymbolRX.test(symbol)) { + } else if (imageRegex.test(symbol)) { // On image load, set the size and position centerImage = function (img, size) { @@ -2060,7 +2059,7 @@ SVGRenderer.prototype = { } }; - imageSrc = symbol.match(this.urlSymbolRX)[1]; + imageSrc = symbol.match(imageRegex)[1]; imageSize = symbolSizes[imageSrc] || (options && options.width && options.height && [options.width, options.height]); // Ireate the image synchronously, add attribs async @@ -2426,7 +2425,7 @@ SVGRenderer.prototype = { crispAdjust = 0, deferredAttr = {}, baselineOffset, - hasBGImage = renderer.urlSymbolRX.test(shape), + hasBGImage = /^url\((.*?)\)$/.test(shape), needsBox = hasBGImage, updateBoxSize, updateTextPadding, From e287f1d2026e0742f26364f3b8fc554cbd241576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 12:54:20 +0200 Subject: [PATCH 53/56] Prepared docs for v4.2.7. --- js/highcharts-more.src.js | 4 +- js/highcharts.src.js | 8 ++-- js/highmaps.src.js | 12 +++--- js/highstock.src.js | 14 ++---- js/modules/heatmap.src.js | 4 +- js/modules/map.src.js | 6 +-- js/modules/offline-exporting.src.js | 1 - js/parts-map/ColorAxis.js | 2 +- js/parts-map/MapSeries.js | 2 +- js/parts-more/RadialAxis.js | 2 +- js/parts/Axis.js | 5 --- js/parts/DataGrouping.js | 2 - js/parts/Scrollbar.js | 4 +- js/parts/VmlRenderer.js | 3 ++ samples/highcharts/demo/arearange/demo.html | 2 +- .../xaxis/nametox-false/demo.details | 5 +++ .../highcharts/xaxis/nametox-false/demo.html | 3 ++ .../highcharts/xaxis/nametox-false/demo.js | 43 +++++++++++++++++++ .../xaxis/nametox-true/demo.details | 5 +++ .../highcharts/xaxis/nametox-true/demo.html | 3 ++ samples/highcharts/xaxis/nametox-true/demo.js | 42 ++++++++++++++++++ 21 files changed, 128 insertions(+), 44 deletions(-) create mode 100644 samples/highcharts/xaxis/nametox-false/demo.details create mode 100644 samples/highcharts/xaxis/nametox-false/demo.html create mode 100644 samples/highcharts/xaxis/nametox-false/demo.js create mode 100644 samples/highcharts/xaxis/nametox-true/demo.details create mode 100644 samples/highcharts/xaxis/nametox-true/demo.html create mode 100644 samples/highcharts/xaxis/nametox-true/demo.js diff --git a/js/highcharts-more.src.js b/js/highcharts-more.src.js index 1a657d22671..470ff00925d 100644 --- a/js/highcharts-more.src.js +++ b/js/highcharts-more.src.js @@ -2,7 +2,7 @@ // @compilation_level SIMPLE_OPTIMIZATIONS /** - * @license Highcharts JS v4.2.6-modified (2016-09-20) + * @license Highcharts JS v4.2.6-modified (2016-09-21) * * (c) 2009-2016 Torstein Honsi * @@ -567,7 +567,7 @@ var arrayMin = Highcharts.arrayMin, // Start and end angle options are // given in degrees relative to top, while internal computations are // in radians relative to right (like SVG). - this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts // docs. Sample created. API marked "next". + this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts this.startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges this.endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges this.offset = options.offset || 0; diff --git a/js/highcharts.src.js b/js/highcharts.src.js index 672a3e2391d..954ba016aba 100644 --- a/js/highcharts.src.js +++ b/js/highcharts.src.js @@ -5625,6 +5625,9 @@ } element.style[key] = value; }, + displaySetter: function (value, key, element) { + element.style[key] = value; + }, xSetter: function (value, key, element) { this[key] = value; // used in getter @@ -7805,11 +7808,6 @@ point.series.requireSorting = false; if (!defined(nameX)) { - // docs: When nameToX is true, points are placed on the X axis according to their - // names. If the same point name is repeated in the same or another series, the point - // is placed together with other points of the same name. When nameToX is false, - // the points are laid out in increasing X positions regardless of their names, and - // the X axis category will take the name of the last point in each position. nameX = this.options.nameToX === false ? point.series.autoIncrement() : inArray(point.name, names); diff --git a/js/highmaps.src.js b/js/highmaps.src.js index 1bec4966803..db5dc8d9832 100644 --- a/js/highmaps.src.js +++ b/js/highmaps.src.js @@ -5623,6 +5623,9 @@ } element.style[key] = value; }, + displaySetter: function (value, key, element) { + element.style[key] = value; + }, xSetter: function (value, key, element) { this[key] = value; // used in getter @@ -7531,11 +7534,6 @@ point.series.requireSorting = false; if (!defined(nameX)) { - // docs: When nameToX is true, points are placed on the X axis according to their - // names. If the same point name is repeated in the same or another series, the point - // is placed together with other points of the same name. When nameToX is false, - // the points are laid out in increasing X positions regardless of their names, and - // the X axis category will take the name of the last point in each position. nameX = this.options.nameToX === false ? point.series.autoIncrement() : inArray(point.name, names); @@ -17249,7 +17247,7 @@ minColor: '#EFEFFF', maxColor: '#003875', tickLength: 5, - showInLegend: true // docs: API record is being added. + showInLegend: true }, init: function (chart, userOptions) { var horiz = chart.options.legend.layout !== 'vertical', @@ -17863,7 +17861,7 @@ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version + if (this.value !== null || this.series.options.nullInteraction) { Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); diff --git a/js/highstock.src.js b/js/highstock.src.js index 2e7b5b4a57c..a807807d61b 100644 --- a/js/highstock.src.js +++ b/js/highstock.src.js @@ -5625,6 +5625,9 @@ } element.style[key] = value; }, + displaySetter: function (value, key, element) { + element.style[key] = value; + }, xSetter: function (value, key, element) { this[key] = value; // used in getter @@ -7805,11 +7808,6 @@ point.series.requireSorting = false; if (!defined(nameX)) { - // docs: When nameToX is true, points are placed on the X axis according to their - // names. If the same point name is repeated in the same or another series, the point - // is placed together with other points of the same name. When nameToX is false, - // the points are laid out in increasing X positions regardless of their names, and - // the X axis category will take the name of the last point in each position. nameX = this.options.nameToX === false ? point.series.autoIncrement() : inArray(point.name, names); @@ -20994,8 +20992,6 @@ // get group x and y pointX = groupPositions[pos]; - // docs: In the approximation function, meta data are now available in this.dataGroupInfo. - // demo: series-datagrouping-approximation series.dataGroupInfo = { start: start, length: values[0].length }; groupedY = approximationFn.apply(series, values); @@ -22337,9 +22333,7 @@ toPX = fullWidth * Math.min(to, 1); scroller.calculatedWidth = newSize = correctFloat(toPX - fromPX); - // We need to recalculate position, if minWidth is used: - // docs: navigator handles are decoupled from scrollbar when minWidth is higher than a minimum range - // demo: http://jsfiddle.net/51pwa1a8/ vs http://jsfiddle.net/51pwa1a8/1/ + // We need to recalculate position, if minWidth is used if (newSize < minWidth) { fromPX = (fullWidth - minWidth + newSize) * from; newSize = minWidth; diff --git a/js/modules/heatmap.src.js b/js/modules/heatmap.src.js index b54401c41ed..c863a0aafa8 100644 --- a/js/modules/heatmap.src.js +++ b/js/modules/heatmap.src.js @@ -1,5 +1,5 @@ /** - * @license Highcharts JS v4.2.6-modified (2016-08-11) + * @license Highcharts JS v4.2.6-modified (2016-09-21) * * (c) 2011-2016 Torstein Honsi * @@ -68,7 +68,7 @@ minColor: '#EFEFFF', maxColor: '#003875', tickLength: 5, - showInLegend: true // docs: API record is being added. + showInLegend: true }, init: function (chart, userOptions) { var horiz = chart.options.legend.layout !== 'vertical', diff --git a/js/modules/map.src.js b/js/modules/map.src.js index 7f6e4a02f06..649abc9b4b3 100644 --- a/js/modules/map.src.js +++ b/js/modules/map.src.js @@ -1,5 +1,5 @@ /** - * @license Highmaps JS v4.2.6-modified (2016-09-14) + * @license Highmaps JS v4.2.6-modified (2016-09-21) * Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file) * * (c) 2011-2016 Torstein Honsi @@ -184,7 +184,7 @@ minColor: '#EFEFFF', maxColor: '#003875', tickLength: 5, - showInLegend: true // docs: API record is being added. + showInLegend: true }, init: function (chart, userOptions) { var horiz = chart.options.legend.layout !== 'vertical', @@ -1080,7 +1080,7 @@ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version + if (this.value !== null || this.series.options.nullInteraction) { Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); diff --git a/js/modules/offline-exporting.src.js b/js/modules/offline-exporting.src.js index 6b62bfb3b3b..1ad82d6eec6 100644 --- a/js/modules/offline-exporting.src.js +++ b/js/modules/offline-exporting.src.js @@ -325,7 +325,6 @@ }; // If we have embedded images and are exporting to JPEG/PNG, Microsoft browsers won't handle it, so fall back - // docs if (isMSBrowser && imageType !== 'image/svg+xml' && chart.container.getElementsByTagName('image').length) { fallbackToExportServer(); return; diff --git a/js/parts-map/ColorAxis.js b/js/parts-map/ColorAxis.js index 4ebb5b32faf..a4ed61987ee 100644 --- a/js/parts-map/ColorAxis.js +++ b/js/parts-map/ColorAxis.js @@ -31,7 +31,7 @@ extend(ColorAxis.prototype, { minColor: '#EFEFFF', maxColor: '#003875', tickLength: 5, - showInLegend: true // docs: API record is being added. + showInLegend: true }, init: function (chart, userOptions) { var horiz = chart.options.legend.layout !== 'vertical', diff --git a/js/parts-map/MapSeries.js b/js/parts-map/MapSeries.js index 041a868baee..7e155d0bb6e 100644 --- a/js/parts-map/MapSeries.js +++ b/js/parts-map/MapSeries.js @@ -77,7 +77,7 @@ var MapAreaPoint = extendClass(Point, extend({ */ onMouseOver: function (e) { clearTimeout(this.colorInterval); - if (this.value !== null || this.series.options.nullInteraction) { // docs, added with "next" version + if (this.value !== null || this.series.options.nullInteraction) { Point.prototype.onMouseOver.call(this, e); } else { //#3401 Tooltip doesn't hide when hovering over null points this.series.onMouseOut(e); diff --git a/js/parts-more/RadialAxis.js b/js/parts-more/RadialAxis.js index 47b722b486d..686af496618 100644 --- a/js/parts-more/RadialAxis.js +++ b/js/parts-more/RadialAxis.js @@ -443,7 +443,7 @@ wrap(axisProto, 'init', function (proceed, chart, userOptions) { // Start and end angle options are // given in degrees relative to top, while internal computations are // in radians relative to right (like SVG). - this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts // docs. Sample created. API marked "next". + this.angleRad = (options.angle || 0) * Math.PI / 180; // Y axis in polar charts this.startAngleRad = (paneOptions.startAngle - 90) * Math.PI / 180; // Gauges this.endAngleRad = (pick(paneOptions.endAngle, paneOptions.startAngle + 360) - 90) * Math.PI / 180; // Gauges this.offset = options.offset || 0; diff --git a/js/parts/Axis.js b/js/parts/Axis.js index 8959a8ba7a3..03f11841a3a 100644 --- a/js/parts/Axis.js +++ b/js/parts/Axis.js @@ -834,11 +834,6 @@ Axis.prototype = { point.series.requireSorting = false; if (!defined(nameX)) { - // docs: When nameToX is true, points are placed on the X axis according to their - // names. If the same point name is repeated in the same or another series, the point - // is placed together with other points of the same name. When nameToX is false, - // the points are laid out in increasing X positions regardless of their names, and - // the X axis category will take the name of the last point in each position. nameX = this.options.nameToX === false ? point.series.autoIncrement() : inArray(point.name, names); diff --git a/js/parts/DataGrouping.js b/js/parts/DataGrouping.js index 4e842df94d9..04b92f04537 100644 --- a/js/parts/DataGrouping.js +++ b/js/parts/DataGrouping.js @@ -199,8 +199,6 @@ seriesProto.groupData = function (xData, yData, groupPositions, approximation) { // get group x and y pointX = groupPositions[pos]; - // docs: In the approximation function, meta data are now available in this.dataGroupInfo. - // demo: series-datagrouping-approximation series.dataGroupInfo = { start: start, length: values[0].length }; groupedY = approximationFn.apply(series, values); diff --git a/js/parts/Scrollbar.js b/js/parts/Scrollbar.js index 5e80e7a6559..d0897cdd58f 100644 --- a/js/parts/Scrollbar.js +++ b/js/parts/Scrollbar.js @@ -267,9 +267,7 @@ Scrollbar.prototype = { toPX = fullWidth * Math.min(to, 1); scroller.calculatedWidth = newSize = correctFloat(toPX - fromPX); - // We need to recalculate position, if minWidth is used: - // docs: navigator handles are decoupled from scrollbar when minWidth is higher than a minimum range - // demo: http://jsfiddle.net/51pwa1a8/ vs http://jsfiddle.net/51pwa1a8/1/ + // We need to recalculate position, if minWidth is used if (newSize < minWidth) { fromPX = (fullWidth - minWidth + newSize) * from; newSize = minWidth; diff --git a/js/parts/VmlRenderer.js b/js/parts/VmlRenderer.js index ebc2f62d367..fcbf29a705d 100644 --- a/js/parts/VmlRenderer.js +++ b/js/parts/VmlRenderer.js @@ -468,6 +468,9 @@ VMLElement = { } element.style[key] = value; }, + displaySetter: function (value, key, element) { + element.style[key] = value; + }, xSetter: function (value, key, element) { this[key] = value; // used in getter diff --git a/samples/highcharts/demo/arearange/demo.html b/samples/highcharts/demo/arearange/demo.html index f63d31a0f63..f72d20b1169 100644 --- a/samples/highcharts/demo/arearange/demo.html +++ b/samples/highcharts/demo/arearange/demo.html @@ -2,4 +2,4 @@ -
    +
    diff --git a/samples/highcharts/xaxis/nametox-false/demo.details b/samples/highcharts/xaxis/nametox-false/demo.details new file mode 100644 index 00000000000..3361d2e5f99 --- /dev/null +++ b/samples/highcharts/xaxis/nametox-false/demo.details @@ -0,0 +1,5 @@ +--- + name: Highcharts Demo + authors: + - Torstein Hønsi +... \ No newline at end of file diff --git a/samples/highcharts/xaxis/nametox-false/demo.html b/samples/highcharts/xaxis/nametox-false/demo.html new file mode 100644 index 00000000000..3676c14d027 --- /dev/null +++ b/samples/highcharts/xaxis/nametox-false/demo.html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/samples/highcharts/xaxis/nametox-false/demo.js b/samples/highcharts/xaxis/nametox-false/demo.js new file mode 100644 index 00000000000..243aff0757a --- /dev/null +++ b/samples/highcharts/xaxis/nametox-false/demo.js @@ -0,0 +1,43 @@ +$(function () { + $('#container').highcharts({ + chart: { + type: 'column' + }, + title: { + text: 'X axis nameToX = false' + }, + xAxis: { + type: 'category', + nameToX: false + }, + series: [{ + colorByPoint: true, + data: [{ + name: 'Q1', + y: 3 + }, { + name: 'Q2', + y: 6 + }, { + name: 'Q3', + y: 9 + }, { + name: 'Q4', + y: 2 + }, { + name: 'Q1', + y: 2 + }, { + name: 'Q2', + y: 3 + }, { + name: 'Q3', + y: 6 + }, { + name: 'Q4', + y: 7 + }], + showInLegend: false + }] + }); +}); \ No newline at end of file diff --git a/samples/highcharts/xaxis/nametox-true/demo.details b/samples/highcharts/xaxis/nametox-true/demo.details new file mode 100644 index 00000000000..3361d2e5f99 --- /dev/null +++ b/samples/highcharts/xaxis/nametox-true/demo.details @@ -0,0 +1,5 @@ +--- + name: Highcharts Demo + authors: + - Torstein Hønsi +... \ No newline at end of file diff --git a/samples/highcharts/xaxis/nametox-true/demo.html b/samples/highcharts/xaxis/nametox-true/demo.html new file mode 100644 index 00000000000..3676c14d027 --- /dev/null +++ b/samples/highcharts/xaxis/nametox-true/demo.html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/samples/highcharts/xaxis/nametox-true/demo.js b/samples/highcharts/xaxis/nametox-true/demo.js new file mode 100644 index 00000000000..c920a3f3720 --- /dev/null +++ b/samples/highcharts/xaxis/nametox-true/demo.js @@ -0,0 +1,42 @@ +$(function () { + $('#container').highcharts({ + chart: { + type: 'column' + }, + title: { + text: 'X axis nameToX = true' + }, + xAxis: { + type: 'category' + }, + series: [{ + colorByPoint: true, + data: [{ + name: 'Q1', + y: 3 + }, { + name: 'Q2', + y: 6 + }, { + name: 'Q3', + y: 9 + }, { + name: 'Q4', + y: 2 + }, { + name: 'Q1', + y: 2 + }, { + name: 'Q2', + y: 3 + }, { + name: 'Q3', + y: 6 + }, { + name: 'Q4', + y: 7 + }], + showInLegend: false + }] + }); +}); \ No newline at end of file From 593c569bbbe12cc7f12599a318a2231c92c3ebcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torstein=20H=C3=B8nsi?= Date: Wed, 21 Sep 2016 13:27:41 +0200 Subject: [PATCH 54/56] --- Highcharts 4.2.7 official release --- --- bower.json | 2 +- build.properties | 12 +- changelog-highcharts.htm | 94 +-- changelog-highmaps.htm | 18 +- changelog-highstock.htm | 41 +- js/highcharts-3d.src.js | 2 +- js/highcharts-more.src.js | 2 +- js/highcharts.src.js | 6 +- js/highmaps.src.js | 6 +- js/highstock.src.js | 8 +- js/modules/heatmap.src.js | 2 +- js/modules/map.src.js | 2 +- lib/highcharts-3d.js | 52 +- lib/highcharts-3d.src.js | 3 +- lib/highcharts-more.js | 101 +-- lib/highcharts-more.src.js | 131 ++-- lib/highcharts.js | 656 ++++++++++---------- lib/highcharts.src.js | 423 +++++++------ lib/highmaps.js | 710 ++++++++++----------- lib/highmaps.src.js | 452 ++++++++------ lib/highstock.js | 852 +++++++++++++------------- lib/highstock.src.js | 563 ++++++++++------- lib/modules/boost.js | 17 +- lib/modules/boost.src.js | 4 + lib/modules/broken-axis.src.js | 2 +- lib/modules/canvas-tools.js | 2 +- lib/modules/canvas-tools.src.js | 2 +- lib/modules/data.js | 10 +- lib/modules/data.src.js | 5 +- lib/modules/drilldown.js | 32 +- lib/modules/drilldown.src.js | 101 ++- lib/modules/exporting.js | 30 +- lib/modules/exporting.src.js | 11 +- lib/modules/heatmap.js | 35 +- lib/modules/heatmap.src.js | 40 +- lib/modules/map.js | 99 +-- lib/modules/map.src.js | 59 +- lib/modules/no-data-to-display.js | 2 +- lib/modules/no-data-to-display.src.js | 2 +- lib/modules/offline-exporting.js | 2 +- lib/modules/offline-exporting.src.js | 3 +- lib/modules/series-label.js | 11 + lib/modules/series-label.src.js | 519 ++++++++++++++++ lib/modules/solid-gauge.js | 2 +- lib/modules/solid-gauge.src.js | 2 +- lib/modules/treemap.js | 8 +- lib/modules/treemap.src.js | 10 +- package.json | 2 +- 48 files changed, 3024 insertions(+), 2126 deletions(-) create mode 100644 lib/modules/series-label.js create mode 100644 lib/modules/series-label.src.js diff --git a/bower.json b/bower.json index 6a1fb70d88f..5d777a3b536 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "highcharts", - "version": "4.2.6", + "version": "4.2.7", "description": "JavaScript charting framework", "main": "lib/highcharts.js", "authors": [ diff --git a/build.properties b/build.properties index 3969ff0854c..a35f38ff8c0 100644 --- a/build.properties +++ b/build.properties @@ -2,15 +2,15 @@ highcharts.product.name=Highcharts highcharts.product.cdnpath= -highcharts.product.version=4.2.6-modified -highcharts.product.date= +highcharts.product.version=4.2.7 +highcharts.product.date=2016-09-21 highstock.product.name=Highstock highstock.product.cdnpath=/stock -highstock.product.version=4.2.6-modified -highstock.product.date= +highstock.product.version=4.2.7 +highstock.product.date=2016-09-21 highmaps.product.name=Highmaps highmaps.product.cdnpath=/maps -highmaps.product.version=4.2.6-modified -highmaps.product.date= +highmaps.product.version=4.2.7 +highmaps.product.date=2016-09-21 diff --git a/changelog-highcharts.htm b/changelog-highcharts.htm index 709c9ba419b..7de7da56e91 100644 --- a/changelog-highcharts.htm +++ b/changelog-highcharts.htm @@ -1,60 +1,62 @@ -

    Highcharts 4.2.6 (2016-08-02)

    +

    Highcharts 4.2.7 (2016-09-21)

      -
    • Added crisp correction for crisper treemap points.
    • -
    • Added support for animating graphs to the right when updating data or setting axis extremes. Related to #5294.
    • -
    • Refactored sideways animation logic for graphs to better reflect shifting data. Closed #5294.
    • +
    • Added new feature, yAxis.angle, allowing positioning the axis line and labels in polar chart Y axes. This makes it practical to use multiple axes in polar charts.
    • +
    • Added option, xAxis.nameToX, allowing points to have the same name but different axis positions on an axis of type category.
    • +
    -
    + -
    +
      -
    • Fixed tick animation when showFirstLabel or showLastLabel were set to false.
    • -
    • Fixed #2522, point names should fill up categories when X is not set.
    • -
    • Fixed #2597, data labels remained visible even though container was hidden.
    • -
    • Fixed #3571, treat NaN in data as null.
    • -
    • Fixed #4204, hover.brightness wasn't used for positive bars in waterfall.
    • -
    • Fixed #4216, connectEnds with null as first point failed.
    • -
    • Fixed #5052, wrong placement of ticks on opposite axis on 3D charts.
    • -
    • Fixed #5197, JS error on hovering chart after setData before redraw.
    • -
    • Fixed #5215, JS error when legend configuration object was set to false.
    • -
    • Fixed #5280, stacked area was wrong with non-zero Y axis threshold and data points at 0.
    • -
    • Fixed #5287, unsnapped crossshair was hidden after adding points.
    • -
    • Fixed #5298, empty cells in Google Spreadsheet made the graph disappear.
    • -
    • Fixed #5302, dateFormat didn't handle Date objects like before.
    • -
    • Fixed #5310, global stacking affected polygon series.
    • -
    • Fixed #5311, JS error when setting an event config to null.
    • -
    • Fixed #5322, negative values in pie series was rendered incorrectly.
    • -
    • Fixed #5324, calling Renderer.label with a shape of rect failed.
    • -
    • Fixed #5332, last axis label was stuck when doing repetetive redraws.
    • -
    • Fixed #5337, tooltip for polygon should not behave like scatter points.
    • -
    • Fixed #5339, plot area disappeared when categories were too long.
    • -
    • Fixed #5348, error in arearange series when trackByArea was false.
    • -
    • Fixed #5350, 3D pies failed redraw when animation was off.
    • -
    • Fixed #5352, treemap tooltip did not format point value.
    • -
    • Fixed #5354, noSharedTooltip was undefined for gauge and solid gauge, which caused errors when shared tooltip was enabled.
    • -
    • Fixed #5376, axis title position was wrong with font-size text values.
    • -
    • Fixed #5396, drilldown activeDataLabelStyle color contrast did not work.
    • -
    • Fixed #5417, regression causing HTML axis labels to misbehave with useHTML and rotation.
    • -
    • Fixed #5442, incorrect clipRect counter causing points to disappear on series update.
    • -
    • Fixed #5480, axis showed 0k or 0M. Suffix not needed for zero.
    • -
    • Fixed #5486, threshold null caused wrong fill on all-negative axis.
    • -
    • Fixed #5495, shared tooltips not always working because of rounding error.
    • -
    • Fixed #5500, pyramid height caused wrong position.
    • -
    • Fixed #5504, exporting module default settings was not compatible with https.
    • -
    • Fixed #5513, Chart.setSize required both width and height to be set.
    • -
    • Fixed #5519, issues with setting null colors in drilldown.
    • -
    • Fixed #5522, 3D charts scale differently first time versus subsequent redraws.
    • -
    • Fixed #5523, marker radius was incorrect when values were of type string.
    • -
    • Fixed issues with PNG/JEPG in IE and Edge in offline exporting, ref #5410.
    • -
    • Fixed issue #5410, offline exporting in IE/Edge failed with embedded images for PNG/JPEG.
    • +
    • Fixed #1011, ignoreHiddenSeries with ordinal axis caused artefacts on a chart.
    • +
    • Fixed #1041, gaps in the area fill of stacked areasplines.
    • +
    • Fixed #3169, error on drilldown from a null point.
    • +
    • Fixed #3341, exceeded stack size on mutually linked series.
    • +
    • Fixed #3571, NaN in the beginning of data broke series.
    • +
    • Fixed #4778, wrong rendering waterfall series, when yAxis.max was set.
    • +
    • Fixed #5186, gaps in the fill of areasplinerange.
    • +
    • Fixed #5383, mouse position detection with pointPlacement.
    • +
    • Fixed #5528, a regression causing polar arearanges to fail.
    • +
    • Fixed #5533, stickyTracking when set to false caused highlighting wrong point.
    • + +
    • Fixed #5552, linejoins in boost module lines.
    • +
    • Fixed #5556, JS error on polygon with empty data.
    • +
    • Fixed #5563, JS error in treemap with zero values.
    • +
    • Fixed #5568, pointIntervalUnit broke when using more data points than turboThreshold.
    • +
    • Fixed #5569, generic options set on the yAxis affected the colorAxis.
    • +
    • Fixed #5570 and #5590, regression causing blank export on Batik based export servers.
    • +
    • Fixed #5572, pie slices were not hidden in 3D pie charts on legend click.
    • +
    • Fixed #5595, HTML tooltip did not hide on point mouse out via the tooltip.
    • +
    • Fixed #5605, error on async onload of destroyed chart.
    • +
    • Fixed #5618, updating master series caused wrong visibility on linked series.
    • +
    • Fixed #5619, the Series remove event was fired when updating a series.
    • +
    • Fixed #5620, text was mispositioned when loading a chart in a hidden iframe in certain browsers.
    • +
    • Fixed #5622, click event for line series point was not called when column was rendered below.
    • +
    • Fixed #5631, zeroes in logarithmic chart made the whole graph crash.
    • +
    • Fixed #5632, gaps were broken in arearange and areasplinerange.
    • + +
    • Fixed #5646, waterfall did not work correctly with logarithmic axis.
    • +
    • Fixed #5647, xrange points disappeared if x was outside plot but x2 inside.
    • +
    • Fixed #5647, xrange points disappeared when x was outside visible range.
    • +
    • Fixed #5655, animation: true on a series config caused animation to jump from the middle.
    • +
    • Fixed #5658, error on updating series from its own mouseOver event.
    • +
    • Fixed #5662, setExtremes on polar chart caused padded max value.
    • +
    • Fixed #5665, addPoint animation parameter was not used.
    • +
    • Fixed #5679, handle isArray for ES6 iterator.
    • +
    • Fixed #5681, JS error on adding custom group to points.
    • +
    • Fixed #5689, text had soft line wraps when white-space: nowrap was used in combination with text-overflow: ellipsis.
    • +
    • Fixed issue #4133, error bar data labels positions failing on redraw.
    • +
    • Fixed issue #5205, color axis changed colors when legend was disabled.
    • +
    • Fixed issue #5567, wrong clipping of offline exported SVG in IE11/Edge.
    • +
    • Fixed wrong handling of minRange on logarithmic axis, related to #1227.
    diff --git a/changelog-highmaps.htm b/changelog-highmaps.htm index e6407adc772..9cd10d870fc 100644 --- a/changelog-highmaps.htm +++ b/changelog-highmaps.htm @@ -1,20 +1,24 @@ -

    Highmaps 4.2.6 (2016-08-02)

    -